我正在开发各种游戏框架,并且是OpenGL的新手.大多数书籍似乎都没有对这个问题给出非常明确的答案,我希望使用OpenGL在我的桌面上进行开发,但是在OpenGL ES 2.0环境中执行代码.我的问题是双重的:
我正在开发一个桌面OpenGL应用程序,我想确保它与OpenGL ES兼容,以便以后将它移植到移动平台会更容易.
确保我在我的软件中仅使用OpenGL ES规范的最佳方法是什么?
我有一个应用程序绘制三维地图视图标记显示各种功能的行.我正在将地图移植到OpenGL-ES架构,但是在解决如何显示虚线方面遇到了一些麻烦.
做了大量的谷歌搜索,我发现许多人提到了从OpenGL-ES中删除绘制虚线和多边形的想法,因为它们可以使用纹理三角形轻松模拟.这很好,但我找不到任何实际进行此仿真和/或描述所涉及步骤的人.
我尝试对这个概念进行原型设计时遇到的一个问题就是一个例子,即当它们走向地平线时,透视会挤压我的线条.使用LINE_STRIP,这不会发生,并且线条在地图中保持恒定的宽度.
关于如何在透视图中实现虚线恒定宽度线的任何建议都将非常受欢迎.