gpt4 book ai didi

javascript - 模型上的 THREE.js 贴花

转载 作者:行者123 更新时间:2023-11-30 17:42:40 25 4
gpt4 key购买 nike

我正在使用 THREE.js 加载 collada 模型。该模型代表丘陵地带。现在模型有一个重复的纹理(草)。

我想要做的是为模型添加贴花(不确定这是否是正确的命名法)。基本上我有一 block 沙子 (decal_sand.png),我想将它“粘贴”到模型上,给定 x 和 y 值。 (原点)。可选地沿 y 轴进行一些旋转/对其应用缩放。这能做到吗?

我不太确定如何做一个 JSfiddle,因为我不能在那里加载 collada 模型?我在这里上传了一个测试用例: http://graphics.tudelft.nl/~bsg201302/decal_testcase/

我在 photoshop 中制作了一个示例。需要以编程方式将沙子 block 放置在丘陵表面上。 http://graphics.tudelft.nl/~bsg201302/decal_testcase/terrain_decals.png

最佳答案

你想要的是所谓的纹理飞溅。

这是一个例子:

https://stackoverflow.com/a/18994814/360770

但是你应该使用一个属性来选择应该绘制哪个纹理,而不是使用地形的高度。

关于javascript - 模型上的 THREE.js 贴花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20740813/

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