菜鸟教程小白 发表于 2022-12-12 12:46:51

ios - Three.js 中的示例,但如何使用 SceneKit 来实现?


                                            <p><p>目标示例:</p>

<p> <a href="/image/JWmZF.png" rel="noreferrer noopener nofollow"><img src="/image/JWmZF.png" alt="enter image description here"/></a> </p>

<p>我看到three.js有这个例子。</p>

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

<p><strong>如何使用 SceneKit 做这样的事情?</strong> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以在平面上使用点数组,并在这些位置放置球体。</p>

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

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

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

<hr/>

<p><strong>作弊方法:</strong></p>

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

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

<p>这是作弊,用粒子完成:</p>

<p> <a href="/image/q8Ek5.png" rel="noreferrer noopener nofollow"><img src="/image/q8Ek5.png" alt="enter image description here"/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Three.js 中的示例,但如何使用 SceneKit 来实现?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41807844/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41807844/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Three.js 中的示例,但如何使用 SceneKit 来实现?