
173
11
Performance and Rendering
Algorithms in Blend4Web
Alexander Kovelenov, Evgeny Rodygin, and Ivan Lyubovnikov
11.1 Introduction
Blend4Web is an open-source WebGL framework that uses Blender 3D as its primary
authoring tool. It started as an experimental project to replace Adobe Flash and then
evolved into a feature-rich platform for any kind of 3D web development. In this chap-
ter, we share insights into the advanced techniques we have implemented in our engine.
Among them are prerender optimizations performed on the CPU to increase overall
engine performance, discussed in the next section; a worker-based physics engine; a fast
shader techn ...