-
当然,最好使用3DMAX和Maya等可视化建模工具。
OpenGL建模完全是算法化的,纹理和材质信息比较难获取,所以用它来建模并不可靠,主要用于读入标准的3D模型,然后处理演练等动画效果。
我不知道解释是否清楚。 哈
-
D3D是DirectX,现在用的大多是D8、D9版本,新游戏(对于另一种**不算在内)基本上跨D10,D11。
OpenGL 是工程的基本标准,可以说是生产中 3D 图形的标准。 OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL是“Open Graphics Program Interface”。 虽然DirectX全面领跑国内市场,但OpenGL是专业高端绘图领域不可替代的主角。
游戏也是在OpenGL标准下开发的,比如《DOOM》。
在硬件方面,由于驱动限制,完美支持OpenGL的显卡比较高,如果个人用户投资不足,可以购买工作站淘汰的显卡,因为显卡是默认使用频率正常使用的,为了保证稳定性,这些显卡的频率相对于同核心的游戏卡来说并不高。 对于入门级用户来说,低性能专业显卡在保证低功耗的同时,实现了高效率和稳定性,因此入门级显卡也有存在的意义。
对于 OpenGL 的描述,更专业的描述如下:
OpenGL 是一个专业的 3D 程序接口,它是一个功能强大且易于调用的底层 3D 图形库。 OpenGL的前身是SGI为其图形工作站开发的IRIS GL,这是一个行业标准的3D图形软件界面,虽然功能强大但不便携,所以SGI在IRIS GL的基础上开发了英文全称“Open Graphics Library”,顾名思义,OpenGL就是“Open Graphics Program Interface”。 虽然DirectX全面领跑国内市场,但OpenGL是专业高端绘图领域不可替代的主角。
OpenGL 是一个 with. 独立于硬件的软件接口,可在不同平台(如 Windows 95、Windows NT、UNIX、Linux、macOS 和 OS 2)之间移植。 因此,支持 OpenGL 的软件非常便携,可用于非常广泛的应用程序。
由于 OpenGL 是 3D 图形的低级图形库,因此它不提供几何实体基元,不能用于直接描述场景。 但是,通过一些转换程序,很容易将AutoCAD和3DS等3D图形设计软件制作的DFX和3DS模型文件转换为OpenGL顶点数组。 参考。
-
您知道3D现场成像是如何工作的吗? 是不是两组摄影机同时以两个角度拍摄,最后进行交叉处理? 这本书让你谈谈原理,我想思考一下这个想法。
-
我给你举个例子,亲眼看看。
-
你不是在创造一个愚蠢的椭球体,你是一个布尔问题。
布尔运算中涉及的对象必须没有错误,最好不要让历史堆栈折叠成多边形
STL 检查模型中是否存在任何错误。
只要布尔运算被 stl check 检查,就可以了。
椭球体可以通过两种方式进行设置。
绘制一条椭圆线,然后使用“转弯后悔”命令删除一半。
另一种是创建一个标准球体,然后使用 Eye Return Scale 命令。
-
如果您想将 3D 模型坐标转换为屏幕坐标,您可以这样做
double winx, winy, winz;Winz 表示屏幕深度,winx 和 winy 就足够了。
gluproject( x, y, z, 模型矩阵, 投影矩阵如果你知道opengl,你应该知道模型矩阵、投影矩阵、视口是什么,我就不说了。
winy = windows_height - winy;转换结果基于屏幕左下角,需要重新处理。
-
后者是复数......前者
-
vertices 是 vertex 的复数形式。
复杂顶点有三种类型:
vertexes vertices vertexs
-
3DMAX是建模软件,说白了就是用来修改点、曲面等的。
OpenGL 是一个图形库,用于显示这些点和面。 你可以自己手动计算坐标,然后写**,用opengl画东西。 但是有了像3DMAX这样的可视化工具,我们可以点击它,然后将信息保存为文件,然后使用OpenGL读取文件中的信息并显示出来。
-
如何使用 OpenGL 来表示 3DMax 内置的好模型 同样的问题!!
如果你想系统地学习,可以考虑报名参加在线直播课程,并推荐CGWANG的在线课程。 老师讲得很细心,下课后可以回看,还有同类型的录课可以免费学习(赠送终身VIP)。 >>>More
你应该在这里找不到答案,但如果找不到答案,最好问问你的同学或者老师,让他们告诉你,不要总是动脑筋,直接抄答案。 成绩最大的进步是问老师。