gpt4 book ai didi

javascript - 如何在 Three.js 编辑器启动时加载 CTM 文件?

转载 作者:行者123 更新时间:2023-11-28 01:32:34 24 4
gpt4 key购买 nike

以下问题:How can I have a custom default scene in the three.js editor?我尝试加载 .ctm 文件。不过,似乎并没有使用同样的方法。我必须做什么才能使其正确加载?

最佳答案

与可能包含有关 Material 和几何形状的信息的 .obj 文件不同,CTM 文件仅包含有关几何形状的信息。

所以如果你看一下 ThreeJs 编辑器的代码 here您会发现它从 CTM 文件加载 geometries 并手动创建一个 MeshPhongMaterial,然后使用这两个创建一个网格并将其添加到editor.scene

所以完整的代码将是这样的

var loaderCTM = new THREE.CTMLoader( true );


loaderCTM.load( "models/camaro/camaro.ctm", function( geometry ) {

var material = new THREE.MeshPhongMaterial();

var mesh = new THREE.Mesh( geometry, material );
mesh.name = "camero";

editor.addObject( mesh );
editor.select( mesh );


}, false );

我还创建了一个示例 here ,你可以看看第 124 行以便更好地理解。

关于javascript - 如何在 Three.js 编辑器启动时加载 CTM 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21943027/

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