javascript - 在 Threejs 中的对象上放置图像
问题描述
我想将图像放置在对象的一部分中,我试图这样做:
var geometry = new THREE.BoxBufferGeometry(10, 10, 0);
var material = new THREE.MeshBasicMaterial({map: new THREE.TextureLoader().load('models/packagin/place.png')});
var mesh = new THREE.Mesh(geometry, material);
mesh.position.set(10, 5, 0);
material.map.needsUpdate = true; //ADDED
OBJ.traverse(function (child) {
if (child.name !== '') {
OBJ.add(mesh)
}
});
新对象被放置在主要对象之上,但它是一个扁平矩形
我怎样才能让它成为另一个对象的一部分?
解决方案
推荐阅读
- javascript - 创建步行循环动画Javascript/CSS
- php - 如何正确使用 Scandir()?
- sql - SQL - 在别名上按 Max() 排序
- reactjs - 如何将 react-i18next 与连接的组件一起使用
- swift - 旋转 CollectionViewCell 后计算单元格偏移量
- bash - 计划在午夜运行的 BASH 脚本 cron - 每分钟运行一次,直到凌晨 12:20
- socket.io - 如何从java向socket io服务器发送消息
- java - 我无法从 java 运行 python 脚本,我认为这是因为脚本没有执行权限
- c++ - 如何将数据写入标准输入以供等待标准输入输入的单独线程使用?
- excel - 字符串在 InsertFile 中有效。包含相同字符串的变量不会。为什么?