由于某些需求,需要在苹果OS x系统下展示一组点云,准备使用苹果官方的三维显示控件来完成这一功能.场景点云作为离散的点, 如果每个点以SCNnode的形式加入场景中,则回造成过大的内存消耗,笔者电脑下,单个场景展示到1w点时内存就崩溃了.所以准备通过 修改单个node的shader属性,实现自定义的形状,这样可以节省内存,还可以同时展示多个场景.查询了苹果的官方api文档,https://developer.apple.com/documentation/scenekit/scnshadable…