Most of this documentation was originally written as my master's thesis, passed in September 2006. Although I was occasionally updating and adding content to this document later.
To be honest, this document isn't the best introduction to the engine. It talks too much about engine internals, and too little about engine API and features for game developers. Also, it doesn't discuss some of the key features added in engine >= 3. Also, it discusses many features of VRML 1.0, which is a very ancient 3D format nowadays, and doesn't show (in depth) features of VRML 2.0 and modern X3D.
View in various formats:
Sources archive (full DocBook sources, Makefile, XSL, images —
everything you need to remake the HTML / PDF outputs above) :
vrml_engine_doc.tar.gz (11.3 MB)
You will need docbook (search for
to make HTML version of the document from DocBook sources.
Additionally you will need
fop (version >= 0.9x)
ttf-dejavu font if you want to make PDF version.
You can also download the latest version from Subversion by:
svn checkout http://svn.code.sf.net/p/castle-engine/code/trunk/documentation/vrml_engine_internals
The example VRML 1.0/2.0 models, used for screenshots
in this work, are available inside our VRML/X3D demo models (see in
So you can view them comfortably in