|
发表于 2005-5-4 21:59:00
|
显示全部楼层
Re:学做3d游戏地话,学opengl好呢还是学direct3d好呢?
得不得人心大家心里清楚。你看看显卡支持HLSL的多还是GLSL的多,用Pixel Shader这个名字多还是用Fragment Program的多。3dmax7.0一个重大的改进就是集成了相应的功能来支持HLSL而不是GLSL。显卡都用支持DX几点零来定级别。谁的技术先进厂商就跟着谁跑。就连各种著名的教材(GPU GEMS, SHADERX)甚至实事渲染的论文都要拿DX说事。
微软的DX定位是在多媒体和游戏方面,注重实时性和开发效率,集成了各种新技术和学术界的最新成果(PRT, Progressive Mesh, Animation, 各种格式纹理的加载) 。这点和OPENGL是不一样的。DX为什么最终不支持纯软件渲染,因为这根本不实用,CPU的速度无法达到这个层次。你见过谁用OPENGL的纯软件方式来玩DOOM3的?别说DOOM3,就连HALF-LIFE1这样的游戏,恐怕都玩不起。
每个人都有不同的偏好,但我不会说什么东西垃圾,OPENGL存在这么久,自然有它的好处在里面。我不会像某些人一样拿“DX只能用.NET开发”这种毫不成立的罪名来说DX是垃圾。我不知道以后的形势会怎么样,但现在OPENGL落后DX是不争的事实。
|
|