我创建了一个简单的 React 应用程序,它有一个用 three.js 初始化的场景。我在使用 GLTFLoader 加载 model 时收到以下错误。 我在 App.js 组件的顶部导入了以下内容 在我的 function App() 组件中,我执行了以下操作: 我确信 my.glb model ...
我创建了一个简单的 React 应用程序,它有一个用 three.js 初始化的场景。我在使用 GLTFLoader 加载 model 时收到以下错误。 我在 App.js 组件的顶部导入了以下内容 在我的 function App() 组件中,我执行了以下操作: 我确信 my.glb model ...
我想从每一种 gltfAsset 中只获取其中的动画来创建一个 animation 文件。 有人知道图书馆是否可以帮助我,或者是否有最简单的方法? 如果您需要任何其他信息来帮助我,请随时告诉我! ...
我在使用 nuxt 3 实现三个 JS Gltf Loader 时遇到错误。错误消息:“Uncaught (in promise) TypeError: Class constructor Loader cannot be invoked without 'new'..” 版本: “三”:“^0 ...
将 usdz 文件(例如,从 Object 捕获)转换为 gltf 的当前最佳实践是什么? ...
我已经在 Blender 中将一个 3D 场景导出为.gltf并且我正在我的程序中读取数据。 对于相机,我在.gltf文件中有以下值:{ "camera" : 0, "name" : "Camera", "rotation" : [ 0.3315105114 ...
所以我有这个场景,它来自我使用 GLTFLoader 导入的 glb 文件。 它包含不同 colors 中的这些对象。每个 object 都有其材料(RedMat、BlueMat、GreenMat 等)。 这些材料是在 Blender 中制作的,它们都使用相同的纹理文件(这个文件),它基本上只是一个 ...
我正在尝试使用 php 更改 gltf 的纹理; 这是我想要更改的代码; 我想用新值 (textures/Another_baseColor.jpeg) 更改第一个孩子 (textures/CARA_A_baseColor.jpeg) 并再次保存。 任何人都可以帮助我理解我如何 select “图 ...
所以,我有一个 function 加载我的 gltf object。我将 gltf 网格添加到场景中,如果我在 gltf 加载调用中,我可以毫无问题地遍历或获取对象名称。 一旦在 gltf load 调用之外,对象就消失了。 消失了。 我添加到场景中的任何其他东西仍然存在 - 就像灯光 - 那些仍然 ...
请考虑这两个片段 - 相同的代码,三个的两个不同版本 - 0.113.2和最新的0.147.0 。 移动相机以清楚地看到问题。 两者都在导入 GLTF,但在0.147.0中看起来非常错误。 我知道 model 本身正在使用透明纹理,其网格似乎都非常相似,如果不是相同的 position。它们的 bu ...
我正在尝试在 openGl 中加载 gltf 2.0 模型。对于第一个 model,它工作正常。 但对于第二个 model,Model 加载良好但与前一个具有相同的纹理。 我不知道如何在不同的模型上应用不同的纹理,并且以相同的方式更改一个 model 中的 position 更改所有模型的 pos ...
我试图将 3d 模型推入一个数组并返回该数组,但它返回一个空数组。 我怀疑这是因为它在 for 循环完成之前返回了结果。 我试过使用 async/await 但我得到的是 promise 而不是实际值。 有没有办法在返回结果之前等待 for 循环完成? ...
我已经使用默认渲染器创建了简单的反应三纤维场景并观看 gltf model,一旦我让它接收阴影,它就会开始在 pointLight 下创建线条图案你遇到过类似的问题吗? 有什么解决方法吗? gltf model 在 recieveShadows=true 之后创建了不需要的线条图案我尝试在递归 f ...
我对Three Js不是很熟悉。 当我开始这项工作并了解到有一个库React-three-fiber可以在组件中提供 Three Js 的所有功能时,我就从这个开始。 问题: 我想为用户添加一个功能,在3d model中添加自定义文本。但是文本来自model。 它应该适合 model 这样的东西 ...
简而言之,我开发了一个小型的 three.js 太阳系项目,我在其中导入了每个 pl.net 的模型。 我想让每个 pl.net 都可以点击,最终将相机放大到所述点击的 pl.net 上,并显示它的最新图像(图像将显示在 3d 模型旁边)。 所以基本上我的问题是:如何使导入的模型可点击以向它们添加 ...
我正在研究 Angular 项目,并在 web 上进行了搜索,但我没有找到任何东西可以帮助我确定前进的道路。 我收到了 3 个 GLTF 文件,用于 model 微笑、哭泣、大笑的脸,以及另一组用于相同model跑步、跳跃和行走的 GLTF 文件。 我的目标是我希望能够组合我可以拥有的动画(跑步+微 ...
我想动态复制具有不同位置/颜色的 GLTF 模型,为此我已经完成了:const L_4_G = new Object3D(); ... const multiLoad_4 = (result, position) => { const model = result.scene.chil ...
我想使用ThreeJS加载.glb模型,我使用的是webpack v5捆绑器,并且我已经更改了上面链接的代码以适应新的导入:import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; import { ...
我有一个 THREE.js 项目,其中包括一个导入的 gltf object: 后来,我克隆了 object: 为了清理 memory,我必须处理新克隆的 object,而不是原来的。 我将如何 go 这样做? 我尝试了 dispose(),但没有奏效。 ...
嘿嘿, 我刚刚在我的 GLTF 导入中偶然发现了这个奇怪的问题:在我的 three.js 查看器中加载文件时,colors 看起来与原始文件不同。 比较 McCudy 的查看器:在 https://gltf-viewer.donmccurdy.com/ 中看到的 GLTF 文件使用我的 three. ...
我正在使用搅拌机 3.1.2,我希望导出使用各种典型纹理贴图的 model。 这一切都可以正常工作,通过 Blender 完美地导出到 a.glb。 当我尝试使用 alpha map(在本例中是通过 Blender 的 Texture Paint 工具制作的)时出现问题,但即使加载了 alpha ...