我试图在SCNView
子视口的角落处绘制一个小图标,就像大多数CAD程序中存在的一样:
我考虑过两个选择:
SCNNode
进行某种转换,使图标固定在角落里。第一种选择似乎是可行的,但我不能围绕所需的正确转换。
第二个选项更接近我在另一个基于OpenGL的应用程序中尝试的选项,但由于我在SceneKit中的经验有限,我无法弄清楚如何混合OpenGL和SceneKit渲染。唯一的可能性似乎是-renderNode:renderer:arguments:
协议的SCNNodeRendererDelegate
方法,这在我的案例中似乎有些过分,因为如果我使用它,我必须自己完成所有渲染。< / p>
有什么想法吗?
答案 0 :(得分:1)
这可以使用纯OpenGL代码完成。
在-renderer:didRenderScene:atTime:
回调中,只需在视图空间中绘制3个轴,使它们始终位于同一位置。