Add -n option for "should render"
This commit is contained in:
parent
7e3cc3c3ed
commit
3a846ec282
1 changed files with 13 additions and 6 deletions
|
@ -42,13 +42,15 @@ main(int argc,
|
|||
PointLight *l1 = new PointLight(Vector4(4.0, 6.0, 1.0), Color::White, 0.8);
|
||||
scene.AddLight(l1);
|
||||
|
||||
bool shouldRender = true;
|
||||
|
||||
std::string logFilename;
|
||||
unsigned int logLevel = 0;
|
||||
|
||||
std::string outfile, infile;
|
||||
|
||||
int opt;
|
||||
while ((opt = getopt(argc, (char *const *)argv, "hl:L:o:v:")) != -1) {
|
||||
while ((opt = getopt(argc, (char *const *)argv, "hl:L:no:v:")) != -1) {
|
||||
switch (opt) {
|
||||
case 'h':
|
||||
usage(argv[0]);
|
||||
|
@ -60,6 +62,9 @@ main(int argc,
|
|||
case 'L':
|
||||
logLevel = std::stoul(optarg);
|
||||
break;
|
||||
case 'n':
|
||||
shouldRender = false;
|
||||
break;
|
||||
case 'o':
|
||||
outfile = optarg;
|
||||
break;
|
||||
|
@ -96,12 +101,14 @@ main(int argc,
|
|||
}
|
||||
|
||||
/* Call tracer. */
|
||||
LOG_INFO << "Beginning render";
|
||||
scene.Render();
|
||||
if (shouldRender) {
|
||||
LOG_INFO << "Beginning render";
|
||||
scene.Render();
|
||||
|
||||
/* Write rendered scene to PNG file. */
|
||||
PNGWriter writer;
|
||||
scene.Write(writer, outfile);
|
||||
/* Write rendered scene to PNG file. */
|
||||
PNGWriter writer;
|
||||
scene.Write(writer, outfile);
|
||||
}
|
||||
|
||||
if (logLevel > 0) {
|
||||
Log::Close();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue