三.js 冲突 GLTF

Three.js Collisions GLTF

提问人:Follen 提问时间:11/17/2023 最后编辑:Follen 更新时间:11/17/2023 访问量:33

问:

我的游戏中有一个 GLTF 场景/关卡,我想阻止玩家进入墙内。 级别 : https://sketchfab.com/3d-models/backrooms-level-0-3a43c43be8864c09aa0dff37c0b82001

和我的加载器代码:

loader.load(
// resource URL
"../../models/scene.gltf",
// called when the resource is loaded
function (gltf) {
  scene.add(gltf.scene);
  level = gltf.scene;
  gltf.animations; // Array<THREE.AnimationClip>
  gltf.scene; // THREE.Group
  gltf.scenes; // Array<THREE.Group>
  gltf.cameras; // Array<THREE.Camera>
  gltf.asset; // Object
},
// called while loading is progressing
function (xhr) {
  console.log((xhr.loaded / xhr.total) * 100 + "% loaded");
},
// called when loading has errors
function (error) {
  console.error(error);
}
return { level };

);

JavaScript 三.js 游戏开发

评论

0赞 Don McCurdy 11/17/2023
我认为您需要缩小问题范围,这对于 Stack Overflow 来说可能太宽泛了。但是.js像 threejs.org/examples/#games_fps 这样的三个例子可能会有所帮助,如果您遇到特定问题,请随时提出一个新问题。
0赞 Follen 11/17/2023
我只是问是否有办法检查盒子和自定义 gltf 模型之间的冲突。
0赞 Don McCurdy 11/17/2023
如果您不确定从哪里开始,请参阅我评论中链接的示例,尤其是八叉树的使用。右下角的按钮将显示源代码。

答: 暂无答案