Add donut example
Add an example which demonstrates how to create a donut programatically (no triangles involved, all math).
This example is basically a showcase of all of Crystal Ball's features (custom texture, custom shapes, environment texture for lighting, denoising will probably also be added), while also making use of other crates.
-
Currently, the example works, but the code isn't great. Additionally, there's a lot of boilerplate I encountered when writing this example. It would be nice if we add functionality to remove the boilerplate before merging. -
There are also some comments for code that's ugly but I didn't manage to find a better way to do it. That code should also be improved before merging. -
Last but not least, comments should be added to explain what all the different parts do. Especially when there are different coordinate systems involved.
Apart from the donut stuff, this MR also fixes an import path for the glTF example and documents the approx
feature.