October 2018
Intermediate to advanced
500 pages
12h 40m
English
WebGL 2 adds some interesting features, such as geometry-instancing. This feature allows us to render the same instance of a single mesh with differing shader attributes using instancing and only one render call. Though instancing is limited, as it’s based on the same mesh only, it’s still a great way to improve performance if you have to draw the same meshes multiple times, especially if combined with shaders. While this functionality is provided in WebGL 2, we'll build our own geometry-optimization techniques for educational purposes. We will cover WebGL 2's geometry instancing feature in Chapter 11, WebGL 2 Highlights.
How do we optimize our scene without using the WebGL 2 geometry-instancing API? We can use ...