Wild Magic从Ol版本开始,涵盖1015个源文件以及17个示例应用程序游戏图片素材,总计101293行代码。 该版本发布时仅支持Microsoft Windows操作系统,渲染器基于OpenGL构建,项目文件由Microsoft Visual C++ 6.0提供。 随后,源代码演变为Wild Magic 3.9,考虑到Linux和Macintosh平台,以及OpenGL和Direct3D渲染器。 除此之外,Wild Magic 3.9还提供了一些对着色器编程的支持。 尽管如此,这个版本的引擎仍然是建立在固定功能管道之上的。 需要注意的是,Wild Magic 3.9支持多个版本的微软编译器、其他平台上的编译器以及某些开发工具,例如导入器和导出器,以便它可以处理艺术和设计材料。
本书的第二版包含许多新功能,例如着色器编程和引擎支持。 本书在原有基础上增加了大量的内容三维游戏引擎设计技术及其应用,涉及到许多与图形系统相关的详细知识,特别是着色器与几何管线之间的拟合方法。 此外,场景图素材及其管理操作也得到了极大的扩展。 同时,本书第二版涵盖了更丰富的图像信息,一定程度上减少了与发动机相关的数学知识。
本书第二版发布了Wild Magic 4.0,其中包括1587个源文件和105个示例应用程序,总计249860行代码。 最新版本支持Windows、Linux和Macintosh平台,并使用OpenGL渲染器。 此外,Windows平台还支持Direct3D渲染器,其性能与OpenGL相当。 同时,很好地支持Microsoft C++的多个版本,包括版本6.0、7.0、7.1和8.0(专业版和精简版)。 此外,MrNGW编译器和MSYS环境在Windows平台上也得到了很好的支持。 Linux平台使用g++编译器,而Macintosh平台使用Apple Xcode工具。
Wild Magic 4.0图形系统完全基于着色器系统,并使用NVIDIA推出的Cg编程语言。 对于OpenGL,预编译的着色器程序是通过arbvpl和arbfpl配置选项创建的; 对于 Direct3D3D场景,vs_2-0 和 ps_2_0 配置选项可用,因此图形硬件应支持此选项才能运行示例应用程序。 如果图形硬件只支持少量的配置项,如vs 1 1、ps_l_l等,则必须通过此类配置项重新编译当前的shader程序三维游戏引擎设计技术及其应用,并生成相应的输出结果,而不是随机光盘上发布的内容与这本书。 Wild Magic 4.0 版包括一个基于着色器的全功能软件渲染器,它突出显示几何管道的所有方面,而不仅仅是顶点和像素着色器。