我是3d游戏引擎开发的,
同时也是游戏的主程序,
针对现在3d游戏风潮正在刮起,
我专门整理了我的一些开发成果,
做成一些教材,
来让那些有意进入3d游戏开发的程序员轻松的跨入这个门槛,
现在源代码和开发文档分为实时渲染和光线追踪两部分,
开发平台为MicroSoft Visual C++6.0
实时渲染专门为3d游戏引擎定制,
采用100%软件渲染,
除最终绘图外,
全部使用自定义的函数,
不借助外部的函数,
把整个渲染部分掌握在手中,
依据这一原则,
本部分可以移植到任何支持c的平台,
我正在往这个模块中添加更多的因素,
以实现真正纯软件的real time 3d rendering engine光线追踪部分针对高质量图形定制,
面向的对象是是对真实感图形感兴趣的程序员,
这一部分对日后3d游戏引擎中的lightmap期待关键作用,
2001年最佳3d游戏引擎大奖得住的马克斯.佩恩就是因其无线电光学引擎傲视群雄,
我开发的这部分程序,
实现了最基本的光线追踪,
开发者可以在更多的理论基础上添加更高端的算法,
首先,源代码是我自己开发的游戏引擎子集,
他的前身开发过许多套rpg游戏,
我正在用引擎开发一套slg游戏,
在大家学习3d编程的时候,
同时可以用我的引擎编写自己的游戏,
我公开了大部分的底层函数,他有如下模块
1.完整的应用程序框架,采用d3d7的frame work
2.direct input输入控制
3.direct sound and direct music播放控制
4.direct draw的实用工具函数模块,提供有效的系统内存和显存之间的数据交换
4.2d图形文件管理模块,bmp, pcx, tga, jpg操作函数,没有提供2d动画文件的模块
5.脚本驱动控制模块,一个功能强大的自定义脚本驱动管理器,我现在的游戏就是由他控制的,
以上均是我提供给大家不错游戏开发工具,而我真正的目的是提供3d渲染器部分,
里面有如下内容
实时渲染
1.三维数学基础
实用解析几何,
实用线性代数,
空间变换,
透视,
投影,
2.三维图形学中的几何部分
绑定盒
视锥
空间剔除
裁剪
碰撞检测
3.几何体的管理
简单几何体的建模
4.照明模型
点光源
聚光灯
5.贴图和纹理
贴图和材质
过程纹理,用算法生成纹理,1.三维数学基础
实用解析几何,
实用线性代数,
空间变换,
透视,
投影,
2.三维图形学中的几何部分
绑定盒
视锥
空间剔除
裁剪
碰撞检测
3.几何体的管理
简单几何体的建模
4.照明模型
点光源
聚光灯
5.贴图和纹理
贴图和材质
过程纹理,用算法生成纹理,
6.光线追踪原理及基本相关公式
反射
折射
7.光线追踪算法源代码
同时,我还提供了3ds max 4.0的输出插件和源代码,
插件能够输出场景的必要信息,
同时也是未来游戏开发的必备工具,以上介绍的东西,都配备了详细的源代码和说明书,
我的原则是让那些有理论基础单是难以编程时间的程序员能够很快的进入,
因为我也是在别人的帮助下从一个仅仅拥有理论的门外汉成为一个能够独立进行研发的程序员的,
我现在正在进行3d游戏引擎的开发,
我现在提供给大家的东西,
并不是什么高深莫测的数学理论和晦涩的源代码,
同时,我的源代码也不是最好最快的,
但是最容易理解的,
我试图让自己的源代码和文档让人能够一目了然,
也尽可能的让读者可以轻松的掌握其中的原理,
他进入3d编程领域的敲门砖,
是3d游戏引擎开发的必备知识,我希望我的技术能为我带来收入,
也能够帮助需要的人,
现在我来投石问路一下,
参考价格如下
实时渲染 1000元人民币
光线追踪 2000元人民币
游戏引擎和开发范例 附赠关于技术资料的载体,
我正在考虑电子版和实物版(书籍和光盘),
为了避免不必要的麻烦,
采用实物版的概率是比较大的,感兴趣的程序员,
可以和我联系,
把你的需求和建议email给我来信请寄
[email protected]