场景工具包覆盖SCNNode渲染

时间:2012-08-18 13:07:09

标签: scenekit

我检查过看起来很容易使用的Scene Kit。有一种方法可以覆盖SCNNode的渲染,这很好。 问题是我想在默认渲染旁边渲染其他元素。 当我在SCNNodeRendererDelegate中覆盖渲染时,它不再渲染例如附加到它的几何体。 假设我想在顶部渲染几何体的线框,边界框或2dtext。 有什么建议吗?

2 个答案:

答案 0 :(得分:2)

添加子节点并将节点的呈现委托设置为此子节点怎么样? 然后使用[node parentNode]

从渲染器委托方法访问父节点/几何等

答案 1 :(得分:-1)

可能是一个愚蠢的问题,但你是否尝试用超级优先调用原始方法?

- (void)renderNode:(SCNNode *)node renderer:(SCNRenderer *)renderer arguments:(NSDictionary *)arguments{
    [super renderNode:node renderer:renderer arguments:arguments];
    //... then your stuff here....

}