首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用three.js绘制三维场景中的不规则水

利用three.js绘制三维场景中的不规则水
EN

Stack Overflow用户
提问于 2018-11-17 07:37:35
回答 1查看 585关注 0票数 0

我想在我的3d场景中用水元素画一条平面河流。但这条河的河道是不规则的,而不是长方形,如下图所示。

水元素被定义为

代码语言:javascript
复制
 water = new THREE.Water( waterGeometry, {
        color: params.color,
        scale: params.scale,
        flowDirection: new THREE.Vector2( params.flowX, params.flowY ),
        textureWidth: 1024,
        textureHeight: 1024
    } );`

只描述了两个参数:水的长度和宽度。我怎样才能使不规则的水像图片所显示的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-17 07:59:02

你应该做一个扁平化和长方形的水窗格。世界窗格应该有一个深度,在那里水可以通过它。所以地形(河岸)必须是不规则的。

(很抱歉我的绘画技巧很差)

你可以创建一个地形,任何深度和形状,你想用高度映射。

下面是一个很好的例子如何从高度图创建地形。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53349222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档