三维系统程序设计实践

  关于计算机三维系统的介绍的书籍主要有两类:一类是国外流行软件的使用说明和使用经验介绍,例如3dsMAX、MAYA等;另一类就是基础理 论,例如大专院校的有关理论教材。市场上一直缺乏这样的书,她向我们展示三维系统软件是如何设计,以实际的源码为蓝本介绍三维程序的设计内幕和真谛。许多 学习图形图像传统理论的青年们,已经被大量图形图像理论书籍充实,它们也学了各种程序设计语言,但在三维系统实践方面却处于困顿状态。我们需要这样的书, 她全面地介绍三维系统程序的每个细节,把理论的东西落实到真正的程序代码。如果对书中的源代码进行修改,就可以得到自己想要的功能。

    国外已经出版了几本这样的好书,例如,介绍光能传递和真实感渲染的《Radiosity A Programmer Perspective》,介绍光线跟踪的《Physically Based Rendering》。她们都以一个系统源程序为主线,介绍了程序的实现方法,并提供全部源程序。读者可以参考《Physically Based Rendering》一书,也可以访问www.pbrt.org主页,或查看有关pbrt的国内论坛。

    现在本博文作者也正在写这样一本书,主要介绍基本三维系统的编程,其中涉及到光能传递照明方法和图像渲染,并提供全部可运行源代码。程序比较适合应用在真实度要求不高,要求实时显示的场合。

    如果读者有兴趣,可以向作者索取flash ActionScript3.0语言编写的源程序,请在评论中提供邮箱地址或者QQ号,作者将尽早赠送。读者下载全部文件后,放入某个目录中。读者只要打 开flash professional cs3以上版本的程序,在主文档输入:showScene。然后播放文档,输入xml\测试场景文件名.xml,查看三维效果。XML子目录中提供了若干 简单的场景模型文件,作为测试使用。

    附件是《三维系统程序设计实践》第五章的节选,主要介绍编写测试场景模型程序和测试场景模型文件的方法。

 

本文出自 “三维系统编程” 博客,谢绝转载!

你可能感兴趣的:(职场,多媒体,休闲,图形图像,三维系统编程)