OGeek|极客世界-中国程序员成长平台

标题: ios - Three.js 中的示例,但如何使用 SceneKit 来实现? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 12:46
标题: ios - Three.js 中的示例,但如何使用 SceneKit 来实现?

目标示例:

enter image description here

我看到three.js有这个例子。

它只是一个表面上有许多球体的 3D 立方体。

如何使用 SceneKit 做这样的事情?



Best Answer-推荐答案


您可以在平面上使用点数组,并在这些位置放置球体。

每个平面在两个方向(X 和 Y)上除以 10,然后制作六个这些平面并将它们旋转到立方体面位置。

不过,我认为性能可能会很糟糕。对于这些球体中的每一个,这是很多多边形。假设每个球体有 200 个 tris。那是 100x 6x 200 = 120 万个三角形。

在这 600 个点中的每一个点上,面向相机放置的四边形上使用圆形纹理可能会更好。那么它只有 1200 个三角形。


作弊方法:

在 x、y 和 z 轴上创建一个具有所需顶点数的 SCNBox。

然后将其用作粒子发射器形状,并以使它们始终出现在这些位置的速率为每个顶点分配发射度,使用小圆圈纹理和标语牌呈现的“看相机”模式。

这是作弊,用粒子完成:

enter image description here

关于ios - Three.js 中的示例,但如何使用 SceneKit 来实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41807844/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4