想开发3D引擎,望高手指点1234...
发布网友
发布时间:2024-10-01 19:18
我来回答
共2个回答
热心网友
时间:2024-10-19 15:53
开发3D引擎一般使用两种编程接口 : 微软的DirectX 和 SGI 的OpenGL .
DirectX在大型2D 3D游戏开发中占主流 , OpenGL更多应用于高性能3D图形及精确建模软件,有相当一部分精品游戏也在使用OpenGL .
开发环境IDE 最优选择无疑是 Visual Studio 的 Visual C++
高性能应用程序及游戏使用的编程语言是 C++ ,也只有C++有足够能力胜任。C++即支持面向对象的高级特性,又能直接访问低级硬件层,高性能3D引擎对代码执行速度有很苛刻的要求,JAVA C# VB 都难以胜任。
人力和周期 取决于你的3D引擎规模 ,如果你精力充沛,一个人也能完成,商业化的开发如制作游戏,周期多数在一年以上,人力小到几人 大到上百人
开发3D引擎最起码需要具备的知识:
C++(编程语言)
Visual C++(开发工具,必须掌握)
Windows编程(在Windows上开发,对Windows运行原理应有所了解)
3D数学及计算机图形学(3D中涉及大量坐标转换 矩阵操作 图形学算法)
DirectX 的 Direct3D部分 或 OpenGL(使用哪种3D硬件加速接口取决于你,若用DirectX的话,还要掌握COM编程)
以上这些条目拿到 迅雷狗狗 上搜,可以找到大量电子版书籍
热心网友
时间:2024-10-19 15:50
给分
热心网友
时间:2024-10-19 15:53
开发3D引擎一般使用两种编程接口 : 微软的DirectX 和 SGI 的OpenGL .
DirectX在大型2D 3D游戏开发中占主流 , OpenGL更多应用于高性能3D图形及精确建模软件,有相当一部分精品游戏也在使用OpenGL .
开发环境IDE 最优选择无疑是 Visual Studio 的 Visual C++
高性能应用程序及游戏使用的编程语言是 C++ ,也只有C++有足够能力胜任。C++即支持面向对象的高级特性,又能直接访问低级硬件层,高性能3D引擎对代码执行速度有很苛刻的要求,JAVA C# VB 都难以胜任。
人力和周期 取决于你的3D引擎规模 ,如果你精力充沛,一个人也能完成,商业化的开发如制作游戏,周期多数在一年以上,人力小到几人 大到上百人
开发3D引擎最起码需要具备的知识:
C++(编程语言)
Visual C++(开发工具,必须掌握)
Windows编程(在Windows上开发,对Windows运行原理应有所了解)
3D数学及计算机图形学(3D中涉及大量坐标转换 矩阵操作 图形学算法)
DirectX 的 Direct3D部分 或 OpenGL(使用哪种3D硬件加速接口取决于你,若用DirectX的话,还要掌握COM编程)
以上这些条目拿到 迅雷狗狗 上搜,可以找到大量电子版书籍
热心网友
时间:2024-10-19 15:52
给分