问题标签 [objloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
493 浏览

javascript - ThreeJS - 来自 .json 3D 文件的多个网格

我从在线 3D 编辑器中导出了一个 .json,我正在尝试加载它并实例化它的 20 个版本,就像这个例子一样。我的代码有缺陷,因为所有 20 个版本实际上都像同一个对象一样。不知道为什么它们没有在给定的 x,z 坐标中作为单独的对象添加到场景中。

我最后一个控制台日志的返回如下所示: 在此处输入图像描述

0 投票
0 回答
275 浏览

objloader - 如何获取导入的 obj 网格 Three.js 的顶点

我正在尝试获取导入的 obj 的所有顶点。这是我的代码:

0 投票
0 回答
86 浏览

javascript - 如何获得对任何浏览器的 OES_texture_float_linear 支持?

我已经在 webGL 上工作了 3 个多月,之前它很容易用 OBJMTLLoader.js渲染我的.obj和。.mtl但现在它不能正确渲染。它只是渲染.obj文件,而不是.mtl文件。

所以我搜索了网页,发现 OBJMTLLoader.js 不再使用。相反,我们使用 MTLLoader.js 和 OBJLoader.js。

代码是这样的:

现在,这段代码没有给出错误。它给出了这个警告

我想知道为什么会这样,他们对此有什么解决方案吗?如果我不需要使用OES_texture_float_linear扩展怎么办,或者找到另一个替代方案?

0 投票
0 回答
379 浏览

javascript - Three.js OBJ + MTLLoader 导致 TypeError "ambientLightColor is undefined"

我对 Three JS 有点陌生,但我知道它的基础知识。

现在我在使用 ThreeJS 的 MTL 和 OBJLoader 的代码中遇到了以下问题。对象本身已完美加载并渲染到场景中。但是,问题是在将对象添加到场景后出现以下错误:

每次我将鼠标悬停在场景上时都会出现新错误。

基本上这会冻结整个应用程序,并且我无法在应用程序运行时将新对象添加到场景中,而我应该能够在我的应用程序中执行此操作。

我的 OBJ+MTLLoader 看起来像这样:

我尝试只使用 OBJLoader,然后没有出现任何问题,这证实了我的怀疑,即使用 MTLLoader 时出现问题。

0 投票
0 回答
172 浏览

java - 处理 2.2.1 未正确加载 obj。文件

我在处理 2.2.1 中的程序无法正确显示 .obj 文件。它看起来像在图片中: 预习

我在目录中有 .jpg、.obj 和 .mlt 文件,但控制台输出为:

找不到加载文档的方法

这是我的来源:

0 投票
2 回答
878 浏览

three.js - THREE.OBJLoader 无法显示obj文件?

这是我的代码......我搜索了很多关于它......但我找不到什么都不会显示的问题!也没有任何错误!如果你能帮助我,我也可以把我的文件发给你……谢谢

0 投票
1 回答
704 浏览

three.js - 无法使用 objloader.js 渲染 obj

我无法加载我的对象。屏幕是空白的。要加载的代码是:

这是我的对象:https ://drive.google.com/drive/folders/0B71ivPfsz82mYzVxYU1TZkt5ekk?usp=sharing

希望您能够帮助我。感谢您的关注。

0 投票
1 回答
1128 浏览

angular - Three.js -> FileLoader(scope.manager) 不是构造函数

这似乎是一个重复的问题,因为它与这个或许多其他问题非常相似,但我所看到的帖子都没有真正帮助我找出问题所在(当然,是我;)...),因此我敢在这里发布它,因为它让我非常疯狂。

好吧,我正在开发一个使用 Angular CLI 生成的 Angular2 项目(没有后端任务或任何交易,目前只有 HTML + CSS + JS 文件......都是最新的和最新的)。我已经通过 npm 导入了 Three.js 和 three-obj-loader 并在我的组件中声明它是这样的:

我可以绘制任何形状,使用灯光和阴影,但无法从外部 .obj 文件加载网格。我尝试了许多看起来像这样的变体:

我不知道为什么,但是当我尝试从文件加载 obj 时,我收到控制台错误:

并且画布是空的。错误引用了我从这里安装的“three-obj-loader”模块的第 49 行。提到的第三方代码部分是:

不确定它是否相关,但我没有为这些模块安装或声明任何特殊类型,只使用普通的 JS 源文件。另外我还没有安装任何文件加载器。

注意:我试图从这里实现 OBJLoader2但得到了相同的结果。

谢谢你的任何建议。

最佳k

0 投票
0 回答
893 浏览

three.js - THREE.js OBJLoader 无法正常工作

我有这个文件,我可以在 Blender、Cinema4D 和 Photoshop 中显示它,但无法使用 Three.js OBJLoader 成功导入它。

https://drive.google.com/file/d/0B8Hv0HwLV830VDZqVVlseFhEMkk/view?usp=sharing

我看到加载的模型是黑色的,但几何形状正确。

我的场景没问题,灯光和其他元素正确显示。浏览器的控制台显示加载的图像和创建的材料。这是我用来加载模型的代码:

0 投票
3 回答
5241 浏览

javascript - three.js OBJLoader 未在反应中加载

我正在尝试加载一个对象(.obj)文件以与 three.js 一起使用并做出反应(使用 react-three-renderer),但得到一个我的代码如下所示:

但是,我不断收到:“在'三个'中找不到导出'OBJLoader'(导入为'THREE')有人有想法吗?