能力值:
( LV2,RANK:10 )
|
-
-
2 楼
没有人回复???
|
能力值:
( LV13,RANK:460 )
|
-
-
3 楼
首选 OpenGL ,它是跨操作系统的开源三维图形库,在 Windows 与 Linux 上均有相应的实现,在 Windows 上的 OpenGL 实现分为2种: 微软实现与显卡硬件厂商的实现,通常微软实现仅支持早已
过时的OpenGL 1.0~1.2 标准,这是由于微软需要保护自家的三维图形引擎—Direct3D—的平台优势;而显卡硬件厂商的实现则通常支持最新的OpenGL标准,当前应该更新到4.5版了。厂商的实现通常以显卡驱动或SDK的形式提供,你可以在编程时使用它们,包括时下流行的着色语言(GLSL),以及CUDA,后者是nvidia发布的一个利用gpu并行计算的框架。
在Linux上也可以使用 OpenGL,GCC对此提供了支持,或者你可以用其它开源的,支持OpenGL开发的IDE。通常,为了更方便地使用OpenGL,你需要GLUT/FreeGLUT/GLEW 等实用库,从本质上讲,它们只是封装了一些与OS的底层图形环境有关的操作,从而能让程序员专注在OpenGL本身的编程上。关于如何搭建OpenGL开发环境,网上教程太多了,可以自行搜索;也可以访问制定和维护OpenGL标准的官方站点,以及参考著名的OpenGL“红宝书”和“蓝宝书”。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我想o一款自己的三维引擎,不知道这个思路可行吗?
|
能力值:
( LV13,RANK:460 )
|
-
-
5 楼
如果你有扎实的技术功底,自己写一个三维引擎未尝不可
|
能力值:
( LV9,RANK:280 )
|
-
-
6 楼
龚大的klayge不错,你可以去opengpu论坛看看
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
入门的话可以看看OSG, OGRE和楼上说的KLAYGE, 如果要用开源的做产品可以学习Unreal Engine和Cry Engine。
|
|
|