【发布时间】:2019-10-18 20:08:01
【问题描述】:
我加载了一个使用 Three.JS 在 SketchUp 中创建的简单 glb 模型。该模型包含一个名为 Text 的组。
模型在 Three.js 中加载和显示很好,我可以通过遍历加载的模型找到网格。
我想创建一些文本,然后将该文本显示为模型上的纹理。但是当我分配纹理时,它只是黑色。如果改为分配颜色,它会按预期工作。我尝试了很多不同的东西,但纹理仍然是黑色的。
我使用以下代码分配:
var textModelMesh = FindMeshWithNameInModel(model, "Text");
var textTexture = CreateCanvasTexture("Hello");
textModelMesh.material = new THREE.MeshBasicMaterial({ side: THREE.DoubleSide, map: textTexture})
如何让文本显示在加载的模型上?
【问题讨论】:
标签: javascript three.js 3d gltf