Peer Review History
| Original SubmissionJuly 20, 2020 |
|---|
|
PONE-D-20-19144 Adaptive volumetric light and atmospheric scattering PLOS ONE Dear Dr. ShiHan, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. ============================== Based on the comments received by reviewers, the editor’s decision is “major revision” primarily due to the following reasons:
Please revise the paper by incorporating all reviewer’s comments. ============================== Please submit your revised manuscript by Oct 05 2020 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols We look forward to receiving your revised manuscript. Kind regards, Gulistan Raja Academic Editor PLOS ONE Journal Requirements: When submitting your revision, we need you to address these additional requirements. 1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 2. Please ensure that you refer to Figure 7 in your text as, if accepted, production will need this reference to link the reader to the figure. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: No ********** 2. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: N/A Reviewer #3: Yes ********** 3. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: No Reviewer #3: Yes ********** 4. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes Reviewer #3: No ********** 5. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: In this manuscript, the authors present a methodology for improving the visual representation (graphics) of a flight simulator, by simulating volumetric light and atmospheric scattering in a realistic and computationally efficient way. The methodology seems reasonable, and the results look very good. I have suggestions for some minor revisions, as follows. 1. The section "Related works" should be incorporated into the Introduction, and the Introduction should then end by making clear the distinction between what was accomplished in the related works and the specific methodology of the current work. 2. Points 7 and 9 on p. 4 are a bit vague, although the meaning becomes clearer once the reader gets to the detailed description of the algorithm. 3. Step b in the subsection "Epipolar sampling" on p. 4 is also vague. Specifically, what constitutes a sample, and what does "are marched" mean? Are the samples values at grid points where calculations are performed? Does their spacing determine the spacial resolution, or are calculations also performed as the samples are propagated between the grid points shown in the figures? 4. p. 5: "its direction D_uv" - It seems that D_uv should be a vector with dimensions of length and not simply a direction. Is that correct? 5. Fig. 6c is not entirely clear, specifically the arrows indicating transitions from lower levels to higher levels, which are not explained in the paragraph that references Fig. 6c in the text. 6. In Fig. 8, are (a) and (b) switched (or are their descriptions switched in the text)? 7. In Table 1, I presume the slashes indicate categories that are not applicable. Perhaps "N/A" would be clearer than just a slash. 8. The section "Discussion" seems to be too short as a section unto itself. 9. Overall, the writing is decent, but there are some English mistakes here and there. After editing for content, the manuscript should be proofread again to catch such English mistakes. Some examples are: p. 1 "slice of disadvantages" p. 2 "the sampling strategy and steps need to redesign" p. 2 "And the reasonable..." p. 2 "And then..." p. 3 "While further..." p. 4 "Near clipping plan" and "Far Clipping plan" p. 6 "visible vator" p. 6 "by introduced" p. 6 "density of participating media density" p. 7 "is taxonomically into three subsets" p. 7 "two-days flight" p. 7 "results of Qualitative experiments" p. 7, "Besides, ..." p. 9 "mearing distance" in general, the use of capitalization in the figures Reviewer #2: Q1: This manuscript describes a real-time software system for rendering atmospheric effects in large-scale outdoor scenes, in the context of a flight simulator. It builds on the existing techniques of Epipolar Sampling. The paper's results appear quite reasonable and look very nice, and the strategies being described seem to be valid approaches to solving the problem. The results are described reasonably and report the performance (timing) measurements that are needed. However, I would describe the description of the system as rather cursory and incomplete. It would not be possible to reproduce the results from the level of detail that appears in the paper. The precision and completeness with which the method is explained and derived is markedly lower than other work in the area, e.g. refs 12 and 19 and the following paper that is not cited: J. Chen et al. "Real-time volumetric shadows using 1D min-max mipmaps," I3D 2011, doi:10.1145/1944745.1944752 The results of the system are not compared to any ground-truth references (e.g. by slow path tracing methods) to show how accurate they are, nor is the accuracy compared to previous methods (only the performance, and only to reference 12). Because of this it is difficult to authoritatively judge correctness. Though it must be said that in the real time context, correctness in practice often means that it produces good-looking images fast enough, which this system does seem to. Q3: As I read the expectations of PLOS ONE for data availability, I think the appropriate interpretation for a graphics paper is that the authors release an open source implementation of the method, together with the models required to replicate the key results of the paper. The authors simply state that all required data is in the paper, but I don't think this meets the spirit of making the data available that is needed to evaluate the paper's claims about its method. Q4: The English is not very standard, but I did not have any trouble understanding it, so I would not think this should be a barrier for this manuscript. On the whole, though it's not obvious to me exactly how PLOS's criteria apply to a computer graphics paper, I think it is safe to say that the paper does not meet the expectations for completeness, validation, and comparison against prior art that would be expected by a journal or peer-reviewed conference in computer graphics. The paper does not clearly state what technology is new and what is adopted from prior art, and it provides no comparisons to illustrate the benefits of the new components introduced in this manuscript. Also, it fails to cite the paper noted above (though it does cite a related one) which seems to overlap closely with the min/max tree methods used here for adaptive integration along epipolar lines. I have made the recommendation "major revision" because I do believe a publishable paper can be written about this system. It needs to include a complete and clear description of the system and the algorithms it uses, clearly discuss which of those algorithms are new, demonstrate the benefits provided by the new methods, validate the accuracy of the images being produced, and (if my interpretation of the data policy is correct) include code and data that can be used to replicate the results. Reviewer #3: Volumetric lighting is a hard problem in real-time rendering. This submission presents a technique to add it to a flight simulator, which has more rigid performance constraints than many real-time applications. This paper presents the engineering decisions made for a particular implementation, which is a reasonable publishable contribution. However, there are some problems with the submitted work. The first major problem is is unclear how the authors want it evaluated. The text suggests it is a novel research algorithm that solves what the authors claim were previously unachievable effects. The video and images suggest it should be evaluated as a simulation that faithfully and accurately reproduces the images see from an airplane cockpit, without worrying about specific complex scattering and shadowing. As a reviewer, I read these differently. The first is a research paper, the second is an engineering / systems paper. Unfortunately because of this lack of clairty, in the current state, I couldn't recommend it for acceptance in either category. The second major problem is the paper skips citing many closely-related papers. For instance, the work on "Voxelized Shadow Volumes" by Chris Wyman (from High Performance Graphics 2011) and the follow up "Imperfect Voxelized Shadow Volumes" from HPG 2013 use a very similar epipolar space sampling technique that aligns ray marching samples with the alignment of samples in memory, and this scales to many lights (at least in the "imperfect" case). While other work by Chen et al. is cited, the paper "Real-Time Volumetric Shadows using 1D Min-Max Mipmaps" from Symp. on Interactive 3D Graphics 2011 is not cited, and their collective work renders volumetric shadows on rectified shadow maps using 1D mipmaps / binary trees (similar to the approach described in the text). Citing the Tevs et al I3D 2008 paper "Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering" would also be appropriate given the use of 1D trees for traversal. Also, it's not clear why a Gaussian blob model was chosen for heterogeneous media. There are a variety of models that can be used for media ranging from Gaussian radial basis functions up to complex simulation-driven formats used in film renderers. I would have hoped to see some discussion for the rationale and citations of the relevant related work. Certainly, the real-time work typically relies on homogeneous media, but there is more exploration of more complex alternatives in the offline rendering literature. And there are various real-time solutions for more complex scattering functions (e.g., Pegararo et al's work "A closed-form solution to single scattering for general phase functions and light distributions" from Computer Graphics Forum 29(4).) The third problem with the paper is the fairly simplistic evaluation. One of the key features of this work, as far as I can understand, is the handling of shadowing and visibility inside the media. The only image in the paper that clearly shows shadows is Figure 9b. And this is a scene where a radial image-space filter emanating from the sun would give nice results (this is frequently what game developers used for volumetric shadows today). It is important to see how the proposed approach from the paper works in a variety of scenarios and not just fairly simple situations. Additionally, one key feature of the paper is that it applies to not just one light source, but to many light sources. Only one example is provided in the submission (in Figure 11), and as far as I can tell this image does not have any shadows. Essentially: the results are unclear if this algorithm works for providing shadows from many lights. (Or if "shadows" and "many light source" are two independent improvements that do not work together.) Additionally, as far as I can tell, the only change in media density is the fairly simplistic decrease in density with altitude (shown in Figure 9a). It is unclear if the proposed approach in Equations 1, 2, and 3 is evaluated. Certainly, the texture ping-pong / ray-marching approach described in lines 219-223 is probably unnecessary with media density that changes so smoothly. The video isn't particularly useful -- it shows only simplistic relatively homogeneous media, as far as I can tell, without any shadowing, and without any ground truth comparisons. Ideally, for a flight simulator, you could compare with actual photos in similar situations. A fourth problem with this submission is it skips the most important aspect of a research paper (in my opinion): describing why the work is needed. Typically, one would use a known, existing algorithm unless it does not solve a problem required by your application (i.e., your flight simulator). There is no need to develop a new algorithm that may have new and unknown problems without a good reason. These reasons should be clearly specified, and the choices made by a novel algorithm should derive from the functionality desired. This paper does not tie together the algorithm with the rationale, it simply specifies the algorithmic steps in a bulleted list without describing why these choices are better than any possible alternatives. Once you motivate each step in the new algorithm, it is much easier to judge whether the proposed approach will significantly improve over prior art. (Also, it often makes it easier to design evaluation images that clearly show the improvement.) As far as clarity of the text, I would provide the following suggestions: 1) Provide an overview section that summarizes the new approach and why this new approach addresses the failures of prior work 2) Revisit the enumerated contributions (currently on lines 47-60). Make sure each one is measurable. Make sure theses measurements are provided in the evaluation. 3) For each algorithmic section, provide some reminder of what the next step in the algorithm needs to solve, and discuss which aspects are new and which reuse ideas from prior work. ********** 6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Carynelisa Haspel Reviewer #2: No Reviewer #3: No [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. |
| Revision 1 |
|
PONE-D-20-19144R1 Adaptive volumetric light and atmospheric scattering PLOS ONE Dear Dr. ShiHan, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. The reviewer 2 found that all comments have been addressed which were raised by him in last cycle of review. He was of the view that manuscript is near the right condition for minor-revisions accept subject to fulfillment of some observation raised by him in his review recommending major revisions. On the other hand, Reviewer 1 is satisfied with the revised version of manuscript and recommended minor revisions. After thorough consideration of comments of both reviewers, my decision is minor revisions. Please incorporate all the comments raised by both reviewers. Please submit your revised manuscript by Nov 20 2020 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols We look forward to receiving your revised manuscript. Kind regards, Gulistan Raja Academic Editor PLOS ONE [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: (No Response) Reviewer #2: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: N/A ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: No Reviewer #2: No ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: This is a revision of manuscript PONE-D-20-19144. From the reviews of manuscript PONE-D-20-19144, the reviewers, including myself, made suggestions that were based mostly on properly framing the work that the authors’ have completed in comparison to previous work, providing more and clearer detail regarding the authors’ algorithm (including providing the source code itself), and providing more demonstrations of the success of the authors’ algorithm. The authors have made numerous changes to the manuscript in response to those suggestions. In the revised manuscript, the reader now has a better perspective on the novelty of the authors’ work in comparison to previous work, and some important references to previous work that were missing in the original submission have now been included. The subsections titled “Related works” and “Overview” are a little unconventional, and the Introduction could have been structured differently while including the same information, but the necessary content is now there. The description of the method is now more detailed and clearer. The results from the previous submission looked good, and the additional results that the authors have included in the current submission, including comparisons to ground-truth references, also look good. I think the paper could still use some minor revisions in terms of editing for English, especially in the newly added sections. Just a couple of examples include: (1) The use of the word “finally” is incorrect in a number of places in the text. (2) There are mistakes in capitalization, such as “chen” on line 277, “Transversed” on line 285, and “Textures” on line 357. Reviewer #2: This revision is commendably responsive to the reviews. The manuscript is much improved in terms of detailed description of the contributions and proposed methods, and in evaluation of the results of those methods. Good discussion of the contributions of previous work relative to the current paper is included, and detailed pseudocode is provided to clarify the details for those who wish to implement the method. For me the level of novelty and the improvements in performance shown here are sufficient for a publication, and subject to the caveats below the paper appears to be near the right condition for a minor-revisions accept. But some of the below involve enough uncertainty that I'm still at "major revision". Some things still missing: * The source of the implementations of Chen et al. and Ali et al. is not mentioned. It should be clarified that it's the authors' own reimplementation (if it is), any differences with exactly what was proposed in those papers should be described, and these reimplementations should be included in the released source code. * The source code contains comments in Chinese, many of which seem to be translations of the English but some of which seem to include new information; for publication everything should be in English. * The text mentions a compute shader which I do not see in the source code. * The understandability of the English has become worse in this revision, and I think it now needs some work to bring it up to the standard of "intelligible" everywhere. Really the paper should get a thorough edit by someone with more experience in written English. It's worth pointing out that the source code does not meet the standard of replicability, since it cannot be compiled without the rest of the system from which it comes. But to the extent it contains the full implementation of the proposed method, I think it does meet the standard of revealing exactly what was used to compute the results. Including the implementations of the competing methods would make this more complete. Some things that have me worried: * The timing results appear to be from the same experiments as before, but with the methods relabeled. It's good that they are now labeled in a way that credits the pieces to earlier papers, but I am a little concerned that the Chen et al and Ali et al papers, which were not previously referenced, are now the labels for results that were included before. Were these methods implemented before but not cited? Or is the implementation that was made without referencing these papers now being used to represent those methods in the comparison? Both interpretations are a problematic. * The paper by Ali et al. (formerly just called "subsampling" without any explanation) is included in the comparison but not discussed at all in the prior work. It also seems to produce the closest results to the new method. The differences between and relative merits of the methods need to be discussed. * The authors have borrowed two complete sentences of text from the reviews and incorporated them into the discussion of prior work: "...a very similar epipolar space sampling technique that aligns ray marching samples with the alignment of samples in memory, and this scales to many lights..." and "There are a variety of models that can be used for media ranging from Gaussian radial basis functions up to complex simulation-driven formats used in film renderers...". This text is not the authors' work; reviewers are not here to write papers for authors. I'm not sure what PLOS's policies say about this. ********** 7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Carynelisa Haspel Reviewer #2: No [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. |
| Revision 2 |
|
Adaptive volumetric light and atmospheric scattering PONE-D-20-19144R2 Dear Dr. ShiHan, We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements. Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication. An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org. If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. Kind regards, Gulistan Raja Academic Editor PLOS ONE Additional Editor Comments (optional): Reviewers' comments: |
| Formally Accepted |
|
PONE-D-20-19144R2 Adaptive volumetric light and atmospheric scattering Dear Dr. ShiHan: I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department. If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org. If we can help with anything else, please email us at plosone@plos.org. Thank you for submitting your work to PLOS ONE and supporting open access. Kind regards, PLOS ONE Editorial Office Staff on behalf of Dr. Gulistan Raja Academic Editor PLOS ONE |
Open letter on the publication of peer review reports
PLOS recognizes the benefits of transparency in the peer review process. Therefore, we enable the publication of all of the content of peer review and author responses alongside final, published articles. Reviewers remain anonymous, unless they choose to reveal their names.
We encourage other journals to join us in this initiative. We hope that our action inspires the community, including researchers, research funders, and research institutions, to recognize the benefits of published peer review reports for all parts of the research system.
Learn more at ASAPbio .