做vb三维空间 用dx 3d还是opengl好?
我想用vb做3维空间,用dx3d好还是opengl好?哪个运行更快些?还望推荐些初级的这些电子书。...
我想用vb做3维空间,用dx 3d好还是opengl好?哪个运行更快些?
还望推荐些初级的这些电子书。 展开
还望推荐些初级的这些电子书。 展开
展开全部
我是在VB下opengl过的,感觉还是不错的。opengl比较适合那种快速实现3D虚拟的场合,例如科研、仿真等,因为它写程序比较简单,而且如果用C写,移植性也比依赖WINDOWS的DX强。
但WINDOWS对DX支持很好,据说VISTA对OPENGL的支持也通过DX实现(MS好霸道)。DX编程需要COM接口,不象使用opengl函数那么直接。不可否认,COM封装的确很棒,只是开始的时候比较累,一旦做成各种框架、模块,就会很傻爽。想开发游戏的话,从以后看还是DX
* 其实OPENGL的3D游戏在N年前就已经非常非常的出色了(ID的若干巨著相信大家都体验过)。但是,优秀的东西往往会被那些并不比她更优秀的东西取代,世界就是这样莫名其妙!
但WINDOWS对DX支持很好,据说VISTA对OPENGL的支持也通过DX实现(MS好霸道)。DX编程需要COM接口,不象使用opengl函数那么直接。不可否认,COM封装的确很棒,只是开始的时候比较累,一旦做成各种框架、模块,就会很傻爽。想开发游戏的话,从以后看还是DX
* 其实OPENGL的3D游戏在N年前就已经非常非常的出色了(ID的若干巨著相信大家都体验过)。但是,优秀的东西往往会被那些并不比她更优秀的东西取代,世界就是这样莫名其妙!
展开全部
用D3D更好。。。因为在win系统下D3D运行速度更快。。且开发包的sdk写的比较好相对比较容易学。。。你现在什么水平?用VB写D3D的书国内比较少(几乎没有人会)想学D3D必须是高级程序员。。。D3D不是初级的东西是高级程序开发没有初级书。。
预备知识:VB基础部分全部掌握(要对类的概念有清楚的认识)
win32 api函数可以熟练使用并且可以迅速解决程序中出现的错误。。可以自己开发win下的各种系统工具。到了这个水平再学习D3D都比较吃力。。。很难!。。。
预备知识:VB基础部分全部掌握(要对类的概念有清楚的认识)
win32 api函数可以熟练使用并且可以迅速解决程序中出现的错误。。可以自己开发win下的各种系统工具。到了这个水平再学习D3D都比较吃力。。。很难!。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询