gpt4 book ai didi

javascript - 如何在三个 JS 中为对象添加贴花

转载 作者:行者123 更新时间:2023-11-29 10:16:07 25 4
gpt4 key购买 nike

我刚开始使用 three.js 库,有一个关于贴花的问题:

我创建了一个带有纹理的球体。如何在不重复的情况下在其上添加另一个纹理。简短的例子:如果我的球体被“击中”,我想在它上面添加另一个看起来像弹孔的纹理 - 当然只是在那个特定点上。我正在考虑一个透明的 .png 文件。

这是正确的方法吗?或者我必须为每个比原始球体稍大的“影响”制作另一个球体,然后给它弹孔纹理,这将是一个透明的 png,并找到一种只在新球体上显示一次的方法有一定的尺寸?

有人能指出我正确的方向吗?我是 3D 设计/编码/threejs 的新手

这是 youtube 上的一个示例视频,有人通过点击一个对象来做到这一点,但我不知道他是怎么做到的:

http://www.youtube.com/watch?v=ckLghsutfmA

非常感谢!

最佳答案

您链接的视频的作者似乎在 github 上发布了其背后的代码:

https://github.com/benpurdy/threejs-decals

这是对此的另一种看法:

https://github.com/spite/THREE.DecalGeometry

这两个都是基于描述的技术 here .

关于javascript - 如何在三个 JS 中为对象添加贴花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com