首先我要说的是,我还有很多东西需要学习。我讨厌寻求帮助,但我翻遍了好几页寻找答案却毫无收获。我确信这个问题很简单,但有人能解释一下我做错了什么吗?我的 Three JS atom 加载得很好。我没有遇到任何问题,直到我导航到另一个页面(NuxtLink)然后返回此页面。它抛出了这个错误:Uncaught (in promise) TypeError: Cannot read properties
2022-09-26
我无法使用 drei 材料和其他东西,例如 MeshWobbleMaterial 或 MeshDistortMaterial 甚至 ContactShadows,我总是收到错误,例如:react-three-fiber.esm.js:1383 Uncaught TypeError:无法读取 null 的属性“getState”at useFrame (react-three-fiber.esm.j
2021-04-16
我在 Angular 项目中使用 three.js。我想加载一个简单的 .obj 文件并将其移动到画布上。代码运行良好;但是我必须在 animate() 函数中明确执行空检查,以查看模型是否已加载。如果没有空检查,控制台将记录以下内容:TypeError: Cannot read property 'position' of nullat TestComponent.animate (test.c
2020-05-25
我想用 javascript 编写一个小型的 stl 文件查看器,因此为此使用带有模块 STLLoader 的 three.js 库,对于此查看器,我使用带有 node.js API 的上传系统(我使用获取请求发送文件,并在后端保存文件),对于查看器,页面使用获取对地址发出请求并获取 stl 文件内容,现在为了加载 stl 数据,我使用此代码:var contents = stl_name;var
2022-03-19
请参阅本文末尾的更新 3,了解最新活动/插件我在 Node/Express 应用上使用 AngularJS。在此应用中,我使用 three.js 显示 3D 对象。包裹此对象的纹理会发生变化,但文件名不会发生变化(例如,纹理图像的颜色会发生变化,但文件名仍为 Texture_0.png)。纹理文件存储在 Azure Blob 存储中,我已启用 CORS,因此可以正常显示。如果我在新的会话中更新图像
2015-09-23
大家好,StackOverflow 的各位。我正在学习 three.js,作为一个学习项目,我选择制作一个类似于这个的 80 年代风格复古山丘。一切都进展顺利,但后来script.js:37 Uncaught TypeError: Cannot read property 'length' of undefinedat init (script.js:37)at script.js:6出现了。我到
2021-02-02
我该如何将对象的长度转换为 X 坐标?我有一个动态增长的盒子,里面有许多球体,从左到右排列。我想将盒子定位在屏幕中间,所以它的中心就在屏幕的中心。当我在页面上创建框元素时,它的枢轴位于左上角,但我搞不懂如何说“将其放在中心减去框宽度的一半”。这是创建框的代码:for (var i=1; i<=hudItems.length; i++) {var newSphere = document.creat
2017-03-05
我尝试使用Three.js Blender Export工具将 Blender 模型导入 three.js。但是,我收到错误:Uncaught TypeError: Cannot read property 'length' of undefined。我尝试浏览其他 Stack Overflow 线程,并尝试改用THREE.ObjectLoader()。但是,我得到的却是这个错误Uncaught
我试图通过向一个大组添加不同的形状并将它们定位在特定的轴上来构建一个火箭模型。当我尝试启用rocketCone.position.y = 15;以便火箭的顶部更高时,我会收到一条错误消息,提示“未捕获的类型错误:无法设置未定义的属性‘y’”
2019-03-23
我想将 THREE.js 中示例文件夹中的模块(例如 OBJLoader)导入到我的 Nuxt 项目中。我可以导入 THREE 的主文件夹,但尝试导入示例文件夹中的模块时出错。尝试了官方文档中的这些步骤。https://threejs.org/docs/index.html#manual/en/introduction/Import-via-modules我收到以下错误SyntaxError意外令
我无法通过 objectloader 加载 threejs 模型,我添加了最新的 ThreeJs 库版本以获得更多功能,例如使用 objectloader 创建文本...这是我的代码: loadThreeJs() {const loader = new THREEE.ObjectLoader();loader.load('./assets/MVP-TW-CCTV TOWER.json', (
2020-11-29
我对 THREE 还很陌生,我正尝试在我的框架中包含一个带有 mtl 的 obj 模型 - 我通过输入以下内容安装了 three-obj-loader:npm install --save three-obj-loader然后我可以加载一个模型,如下所示:import * as THREE from 'three'import * as objlibrary from 'three-obj-loa
2017-10-28
我在 React 中有一个可用的 3D 模型查看器,现在我正尝试将其移植到 Next。我需要 GLTFLoader 和 OrbitControls,它们在 React 中给我带来了问题,我像这样加载了它:import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'import { OrbitControls } from 't
2021-04-24
我一直在尝试向我正在构建的应用程序添加滚动区域,但我一直收到此错误:Uncaught Div is not part of the THREE namespace! Did you forget to extend?我对 three.js 很陌生,而且由于我使用 React,它更加复杂。这是应用程序组件的代码(错误似乎源自此处:import './App.css';import Header fr
2021-08-18
我尝试使用来自 @react-three/drei 的一些组件,但它给我带来了大量导入错误。无论我尝试使用来自 @react-three/drei 的什么,我都会收到这些错误。示例:ERROR in ./node_modules/three-stdlib/loaders/EXRLoader.js 1703:52-62export 'RGBEFormat' (imported as 'RGBEFor
2021-12-25