• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 12:46:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

目标示例:

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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap