【问题标题】:Running Mac STL Render Library on iOS在 iOS 上运行 Mac STL 渲染库
【发布时间】:2013-07-08 21:36:28
【问题描述】:

如何在我的 iOS 应用中使用this Mac OS X render library?我知道可以做到,但我不知道怎么做。我不需要代码示例,但如果有人可以基本上描述我必须做什么才能首先让它运行并在 iOS 应用程序中显示渲染。

【问题讨论】:

    标签: ios opengl-es 3d-rendering


    【解决方案1】:

    一方面,您需要完全重写 stl_viewer.c 以不使用即时模式(glVertex3f() 等),而是将几何图形存储为顶点或索引,作为统一对象绘制到屏幕上。对于这个示例代码,这将是相当多的工作。

    这也需要重新构建以使用 CAEAGLLayer 支持的 UIView 并响应触摸事件而不是它当前使用的输入循环。

    简而言之,如果您不熟悉 OpenGL 和 OpenGL ES 以及它们之间的区别,这对您来说将是一个挑战。

    【讨论】:

    • 其实一点也不难,我只是在 stl_viewer.c 中提取了从 STL 获取顶点的部分代码,并将其放入创建 OpenGL ES 时创建的 OpenGL 视图中Xcode 中的应用程序。
    • @harry1795671 - 嗯,我不明白这会如何工作。 glBegin()glEnd() 等在 OpenGL ES 中甚至都不存在,所以这些代码都不会在那里工作。您可能能够在模拟器的桌面上链接 OpenGL,但如果您尝试在实际的 iOS 设备上运行它,它将失败。
    猜你喜欢
    • 2015-08-09
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多