Virtools引擎3D游戏程序设计 / 21世纪高等学校数字媒体专业规划教材
作者: 覃伯明
出版时间:2013年6月
出版社:清华大学出版社
- 清华大学出版社
- 9787302313274
- 42833
- 0045158243-1
- 16开
- 2013年6月
- 工学
- 软件工程
- TP317.6
- 计算机类
- 本科
《Virtools引擎3D游戏程序设计》的内容是先从容易上手的VSL脚本讲起,最先讲的是VSL的基础语法。可以让没有代码开发经验的读者也能够看懂VSL然后慢慢讲解各个VSL类型的用法。
VSL部分讲解完后,接着就是Shader的学习和应用。Shader可谓是短小精悍,算法却博大精深,所以要求读者了解HLSL语言基础,这一部分讲解了目前游戏中经常用到的画面效果,非常值得学习。
SDK是发挥和扩充Virtools功能的利器,SDK涉及的面很广,所以没有像VSL部分那样罗列所有类的用法,而是强调如何进行开发,讲解了常用的SDK开发方式。掌握这一部分,就相当于完全驾驭了Virtools引擎。
随书附送有配套光盘。光盘按章节顺序提供了书中所用的实例代码,这些代码都经过了作者的精心调试,在Windows XP、Virtools4.0下保证可用。
如果你是Virtools开发者,如果你是3D游戏开发者,如果你是虚拟现实项目开发者,请你相信,此书会对你很有用。
第一部分 VSL脚本语言程序设计
第1章 认识VSL
第2章 VSL的函数
第3章 VSL中的3D数学与变换以及简单几何体
第4章 Virtools中的2D实体
第5章 灯光、材质和纹理
第6章 3D物体
第7章 角色动画
第8章 摄像机
第9章 曲线与网格
第10章 表、组和场景
第11章 声音与视频
第12章 VSL中的bc
第二部分 高级渲染语言
第13章 Virtools中的Shader
第14章 光照
第15章 纹理贴图光照
第16章 Shader的效果
第17章 Shader的应用
第18章 Shader的其他应用
第三部分 Virtools SDK
第19章 认识Virtools SDK
第20章 用SDK开发BB
第21章 用SDK扩展功能
第22章 用SDK开发新功能
第23章 发布应用程序
附录A VSL全局函数
附录B Virtools参数类型GUID
附录C 枚举CK-BEHAVIOR—FLAGS的标识
附录D CKBehavior::SetCallbackFunction回调标准
附录E Virtools消息使用须知
附录F 常用类的标识符类CK—CLASSID
参考文献