从three.js的例子,但如何实现使用SceneKit?
目标示例:
我看到three.js有这个例子。
这只是一个3D立方体,其表面上有许多球体。
我如何使用SceneKit做这样的事情?
你可以在飞机上使用一些点,并在这些位置放置球体。
每个平面在两个方向(X和Y)上除以10,然后使这些平面中的六个旋转到立方体面的位置。
不过,我认为performance可能会很糟糕。 对于这些领域中的每一个,这都是很多的多边形。 假设每个球体都有200个三分球。 这是100x 6x 200 = 120万个三angular形。
可能更好地使用四边形的圆形纹理,放置在面对相机,在这600点的每一个点。 那么它只有1200个三angular形。
秘籍方法做到这一点:
使用x,y和z轴中所需的顶点数量创build一个SCNBox。
然后用它作为粒子发射器的形状,并以一定的速度为每个顶点分配发射度,使它们始终出现在这些位置,使用一个小圆圈纹理和标语牌演示的“看相机”模式。
这里是作弊,用粒子完成: