0
如何在我的iOS应用程序中使用this Mac OS X render library?我知道这可以做,但我不知道如何。我不需要代码示例,但是如果有人能够基本描述我必须做什么来首先获得此运行并在iOS应用程序中显示渲染。在iOS上运行Mac STL渲染库
如何在我的iOS应用程序中使用this Mac OS X render library?我知道这可以做,但我不知道如何。我不需要代码示例,但是如果有人能够基本描述我必须做什么来首先获得此运行并在iOS应用程序中显示渲染。在iOS上运行Mac STL渲染库
首先,你需要完全重写stl_viewer.c
不使用即时模式(glVertex3f()
等),而是存储您的几何形状被绘制到屏幕上的统一对象顶点或指数。对于这个示例代码来说,这将是相当多的工作。
这也需要重新组织,以使用CAEAGLLayer支持的UIView并响应触摸事件而不是当前使用的输入循环。总之,如果你不熟悉OpenGL和OpenGL ES以及它们之间的区别,这对你来说将是一个挑战。
实际上并不难,我只是将stl_viewer.c中的部分代码从STL中获取顶点,并将其放入OpenGL视图中,这是在Xcode中创建OpenGL ES应用程序时创建的。 – harryisaac
@ harry1795671 - 呃,我看不出怎么样。 'glBegin()','glEnd()'等在OpenGL ES中都不存在,所以这些代码都不会在那里工作。您可以在桌面上为模拟器链接OpenGL,但如果您尝试在实际的iOS设备上运行它,则会失败。 –