我将不得不在我的学院学习 1 门课程。一个是关于openGL,另一个是关于VRML。
你会选择什么?(课程名称:虚拟现实)
OpenGL 课程听起来会更有用、更新和实用。
通过了解 OpenGL,您可以扩展到许多其他密切相关或有些相关的领域——游戏编程、硬件加速、用户界面、可视化、GPU 计算、智能手机和控制台应用程序等。
VRML 现在没有用于任何事情。OpenGL 广泛用于可视化,也用于游戏,虽然不如 DirectX。
学习 OpenGL 将在实践和学习 3D 图形编程基础方面为您提供更多帮助。当然,通过 OpenGL 课程,所关注的内容可以产生很大的不同。现代 OpenGL 编码主要由着色器驱动,顶点缓冲区负责大部分几何定义方面。
OpenGL 是实际的答案。它今天被广泛使用,因此您的时间投资不会被浪费。
现在,做 3D 并不是世界上最容易选择的事情。一个好的背景是数学(尤其是线性代数)非常有帮助。进入门槛可能相当高。这就是 VRML 真正大放异彩的地方。它非常容易上手和理解。不需要高级数学知识,因为 VRML 已将其抽象化。
如果您是 Java 开发人员,另一个需要研究的 3D API 是Java3D