3 ms·
I don't mean to sound cynical, but, this is a long and detailed tutorial. They've clearly spent time working on it. IMO they should have tried to come up with a
by tachyonbeam 7y ago
I don't mean to sound cynical, but, this is a long and detailed tutorial. They've clearly spent time working on it. IMO they should have tried to come up with a final result that is visually more appealing. Otherwise, people come to the tutorial and it's like, why go through all this work to recreate something that just looks meh? (a poorly lit model of a house floating on a grey flat rectangle) IMO, just a plain old Cornell box[0] would have looked better (and not been more complex to achieve).
[0] https://en.wikipedia.org/wiki/Cornell_box https://en.wikipedia.org/wiki/Cornell_box
- danudey 7y agoGoing to go out on a limb and guess that it's because the people who would actually go through these tutorials are people who already know what can be accomplished with raytracing and want to get their feet wet with doing so in Vulkan. The average person who's looking for "What can raytracing do for me" is going to get their answer from Control, Battlefield, Metro Exodus, or even the Quake II and Minecraft demos, and not some developer-centric Vulkan tutorial from Github.
- pests 7y agoAgreed. The meat of the tutorial is the Vulkan aspect. The final render is just scene composition and easily changed.
- greggman3 7y agoI agree with you. That image makes me distrust the tutorial like maybe it's not actually using ray tracing. That image certainly does not look ray traced. There is no radiance what so ever. It looks forward rendered with standard phong shading and shadow maps.
- banachtarski 7y agoYou probably are not the target audience. As a graphics engineer, the more compelling use cases of ray tracing are things like visibility tests, which can be temporally stabilized by adding a low-discrepancy noise to each sample and used to perform leak-free global illumination. Samples can be used to feed other aspects of the pipeline like generating soft shadows, or atmospheric effects, etc. It's an API tutorial, for professionals in the field. Ray tracing is just one tool in the toolbox, not the alpha and omega of how the frame gets composed.
- banachtarski 7y agoI'm a single data point, but as a graphics engineer working on DDGI and having worked on SSR/SSAO, SDF shadows etc... I really do not care about the visuals of the tutorial haha. Clear greyscale images are honestly perfect for understanding exactly what's going on. The tutorial is meant to explain the mechanics, not dazzle you with a material shader.
- fulafel 7y agoI think it's a good decision, because it makes it clear that this just teaches you to use the Vulkan extension and doesn't have a lot of useless fluff. The screenshot is a good way to communicate this and set the expectations of the audience. Vulkan is a very low level API and even putting a single triangle on the screen is a huge wall of C++ code, so it's necessary to keep the domain part of the example as simple as possible.