javascript - 如何在three.js中缩小网格
问题描述
我有一个网格,我想在 three.js 中按比例缩小(缩小)。我没有希望地尝试了以下代码:
有人可以建议吗?
drawMesh(vAngles, hAngles, intensities) {
let vLines = this.getVerticalDistribution(vAngles, hAngles, intensities);
let hLines = this.getHorizontalDistribution(vAngles, hAngles, intensities);
let mesh = new THREE.Mesh();
mesh.add(...vLines);
mesh.add(...hLines);
mesh.rotation.y = Math.PI;
mesh.scale.set(0.25,0.25, 0.25);
mesh.matrixAutoUpdate = true;
}
解决方案
当我将比例值设置为 0.05 时,网格会按比例缩小,所以我认为使用的单位需要匹配比例。
推荐阅读
- java - 如何解决这个 ArrayList 问题?
- delphi - 在 Delphi 10.3 Firemonkey 中将 TPaintBox Canvas 的内容保存到位图(和/或文件)
- typescript - 使用来自另一个文件的 Typescript 类型定义
- python - 数组/列表索引超出范围python
- dns - 保存机器状态是否与在virtualbox中保存然后关机相同?
- javascript - “对象”类型上不存在属性“系列数据项”
- c# - 如何检查字符串数组中每个元素结尾的回车,如果不存在则添加?
- android-recyclerview - 如何使 RecycleView 项目(Xamarin.Android)的两个视图可点击?
- java - 关于 ZGC 和 G1 的 java 垃圾收集
- javascript - 无法在 addEventListener 中调用函数