目标示例:
我看到three.js有这个例子。
它只是一个表面上有许多球体的 3D 立方体。
如何使用 SceneKit 做这样的事情?
您可以在平面上使用点数组,并在这些位置放置球体。
每个平面在两个方向(X 和 Y)上除以 10,然后制作六个这些平面并将它们旋转到立方体面位置。
不过,我认为性能可能会很糟糕。对于这些球体中的每一个,这是很多多边形。假设每个球体有 200 个 tris。那是 100x 6x 200 = 120 万个三角形。
在这 600 个点中的每一个点上,面向相机放置的四边形上使用圆形纹理可能会更好。那么它只有 1200 个三角形。
作弊方法:
在 x、y 和 z 轴上创建一个具有所需顶点数的 SCNBox。
然后将其用作粒子发射器形状,并以使它们始终出现在这些位置的速率为每个顶点分配发射度,使用小圆圈纹理和标语牌呈现的“看相机”模式。
这是作弊,用粒子完成:
关于ios - Three.js 中的示例,但如何使用 SceneKit 来实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41807844/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |