三维系统程序设计实践

  关于计算机三维系统的介绍的书籍主要有两类:一类是国外流行软件的使用说明和使用经验介绍,例如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子目录中提供了若干简单的场景模型文件,作为测试使用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值