opengl和d 3d哪个好?就用opengl。3DMAX图形驱动程序设置“软件”、opengl和direct 3d哪个更好,max9.0的选择图形驱动对话框明确写着“推荐”,可以支持实时阴影,在户外拍摄大型场景时。
1、软件模式,OPENGL模式和D3D模式的区别为什么这些显卡只支持部分OpenGL函数?原因之一是电脑游戏只需要这部分OpenGL函数;另一个原因是把几何变换和光栅变换分开有利于提高显示速度,把复杂的几何变换交给CPU来计算比显示芯片快得多。D3D(Direct3D):这是微软为提高Win95/98中3D游戏的显示性能而开发的显示器程序。这种基于显示光栅的加速引擎非常强大和复杂。在全屏显示时,它提供了多边形计算和场景映射等优化功能。
2、OpenGL和DirectX9.0是什么啊?OpenGL是一个专业的3D 程序接口,是一个强大方便的底层3D图形库。DirectX是一个图形应用程序/接口(API)。简单来说就是一个辅助软件,一个提升系统性能的加速软件。它是由微软创造和开发的,微软将它定义为“硬件设备独立”。直接就是直接的意思,X是很多东西,加起来就是一组共同的东西。从内部原理来看,DirectX简单来说就是一系列的dll(动态链接库),开发者通过这些dll可以访问底层硬件,而不用考虑设备差异。DirectX封装了一些COM(ComponentObjectModel)对象,这些对象提供了访问系统硬件的主接口。
3、用openGL怎么做3D游戏?那些模型一般是用3DMax或者Maya之类的软件设计出来,然后安装编写组件,导出你想要的模型文件格式,在程序中调用。OpenGL和D3D。3Dmax是一款建模软件。小游戏可以直接用代码写。至于大游戏,首先要写人物编辑器和地形编辑器。那些游戏里的场景看起来很大很复杂,但本质还是用基本图元实现的。你下次可以免费参观虚幻引擎3。
而且文档一点都不规范,完全没有焦点,虽然可以跨平台,渲染速度比DirectX快一点。但是起步特别慢,尤其是在中国。复杂模型由maya或3DMAX制作,用程序读入opengl或DirectX,然后由opengl或DirectX显示。如果只知道glBegin,就不用画了。这些都是书上的功能,没到1000面就卡了。
4、做三维的交互应用 程序,用openGL还是用unity3D?three.js3D开发向小哥哥要了一张层次图,两者最大的区别一目了然!与Unity相比,OpenGL是一种底层技术。这怎么解释?OpenGL其实是webGL的前身。它提供了点、线、面等几何概念,相当于艺术家心目中的各种物质。只有通过一双巧手,才能画出形象。所以相比较而言,使用Unity3D渲染器的人更多,因为Unity提供了更顶级的3D概念,包括空间变换、材质、环境球,更容易使用和理解。
5、 opengl导入 3d模型并且控制移动怎么实现先把漫游放在一边,说说导入3d model。opengl没有提供任何方便的功能将模型一次性导入程序中,他也做不到。现在有很多模型格式,有些已经快过时了,但是还有人在用。如果想把模型导入程序,不妨先试试3ds格式。我以前试过。网上可以找到很多导入3ds格式模型的代码。通常,它们并不完美。你需要修改它们来支持纹理和动画。
主要是了解保存的模型文件的存储方式,然后进行读取和组织显示。除了漫游,刚学directx的时候也是这样。我不知道如何让自己在场景中奔跑,所以我在相机静止的情况下使用平移来移动场景,所以顶点必须在矩阵中计算,响应非常卡。后来用了移动摄像头的方法,opengl的功能是gluLookAt()。只需调整前六个参数。仅仅改装相机是不够的。需要绘制起伏的地形,并实时获取相机垂直下方地形的高度,才能正确放置相机的Y坐标。
6、3DMAX图形驱动 程序设置该选“软件、 opengl、direct 3d中的哪一个Direct3D更好,max9.0在选择显卡驱动的对话框里明确写着“推荐”。可以支持实时阴影,在制作大型场景的户外效果时明显优于以上两个选项。就用opengl。建筑效果图推荐使用【OpenGL】。最好选择OpenGL而不是Direct3D,因为OpenGL对于windows的实时渲染特性远远好于后者,在MAX上的稳定性更好。
模型复杂的时候会有很多三角形,然后会涉及到一个速度问题。【软件】是一种软件方法,依靠计算机的cpu,根据算法实时生成三角形来填充三维模型。因为CPU不是天生做这个的,所以速度会很慢;[Direct3D]是微软开发的加速平台。支持这个标准的显卡可以由硬件也就是显卡负责三角形生成和实时像素着色。普通游戏显卡一秒钟可以生成几千万个三角形,上亿个像素,所以速度有了很大的提升。
7、 opengl和d 3d选哪个更好?建议勇队长d 3d,这个模式虽然作为僵尸打生化后会有碎片光,但能看清距离,而op没有白光看不清距离,不利于“鞭尸”。根据目前的游戏标准,D3D比OpenGL更受欢迎。D3D在windows下仍然被选中。各有各的优势。现在D3D的游戏比较多,其他图形行业的图形处理,虚拟现实的OpenGL,还有OpenGL在OSG的发展过程:openGL的前身是SGI为其图形工作站开发的IRISGL。
OpenGL的英文全称是“OpenGraphicsLibrary”。顾名思义,OpenGL就是“开放图形程序接口”,1992年7月,SGI发布了OpenGL 1.0版本,随后与微软联合开发了OpenGL的WindowsNT版本,使一些原本必须在高端图形工作站上运行的大型3D图形处理软件也可以在微型计算机上使用。
文章TAG:opengl 程序 3d qt 开发 opengl 3d程序