我创建了一个SCNGeometrySource,用MTLBuffer初始化,并根据用户交互动态更新缓冲区(e.g. 画在屏幕上)。我想要做的是能够有效地渲染包含此几何体的节点,而无需每次都重新创建基础几何体。它看起来不像SCNGeometry被设计为基于它具有的属性进行修改。

除了我目前正在做的事情之外,还有更好的方法来实现这一目标吗?或者我应该直接使用命令编码器直接渲染MTLBuffer而不使用SCNGeometry