首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Three.js中ObjLoader与ObjLoader2的区别

Three.js中ObjLoader与ObjLoader2的区别
EN

Stack Overflow用户
提问于 2017-12-22 23:43:15
回答 3查看 3.8K关注 0票数 11

ObjLoaderObjLoader2这两个类之间的主要区别是什么

在哪种情况下我们应该使用一个或另一个?

为什么有两个类?其中一个比另一个更稳定或更有效?

当我阅读文档时,它对我来说不是很清楚。

EN

回答 3

Stack Overflow用户

发布于 2017-12-25 11:15:54

我有时也想知道这一点..

所以这次我决定跳到兔子洞里去(我一边往洞里走,一边写这篇文章)。

这就是我所发现的。

  • 在OBJLoader2的第一次提交时有这样的评论:“添加了基于Geometry2的OBJLoader”。如here所见,由mrdoob提供。
  • Geometry2似乎是将几何体的易用性与BufferGeometry的性能相结合的一些实验的一部分。提到Geometry2的问题可以是viewed here
  • OBJLoaderOBJLoader2最近都有提交。
  • 所有最近的犯罪行为似乎都出自一个人(凯萨门)

所以,在我看来,OBJLoader2应该是一个性能更好的OBJ文件加载器。看看主提交者的github页面,就会发现一个专门用于OBJLoader2类的存储库。

authors 中提供了有关OBJLoader2类的文档

票数 11
EN

Stack Overflow用户

发布于 2018-11-25 14:10:47

找到一些interesting comparisons by the creator here

代码语言:javascript
复制
╔════════════════════════════════════╦═══════════╦════════════╗
║ Feature                            ║ OBJLoader ║ OBJLoader2 ║
╠════════════════════════════════════╬═══════════╬════════════╣
║Handle all face types               ║     x     ║     x      ║
║Support for points and lines        ║     x     ║     x      ║
║Negative face indices               ║     x     ║     x      ║
║Support Ngons                       ║     x     ║     x      ║
║Flat/Smooth Multi-Materials         ║           ║     x      ║
║Indexed Rendering                   ║           ║     x      ║
║Handle Face-Type change inside group║           ║     x      ║
║Deactivate console logging          ║           ║     x      ║
║Load MTLs via MTLLoader if desired  ║           ║     x      ║
╚════════════════════════════════════╩═══════════╩════════════╝
票数 8
EN

Stack Overflow用户

发布于 2018-06-02 15:16:23

目前,主要区别在于OBJLoader2支持web worker进行异步加载。它为用户提供了在同步和异步之间进行选择。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47944038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档