【发布时间】:2018-02-11 17:36:35
【问题描述】:
我正在使用threejs 加载一个3D 对象。有不同的加载器,一种是使用 JSON 文件,另一种是使用 OBJ 文件。 我想知道使用 JSON(示例 1)而不是 OBJ 文件(示例 2)是否有任何好处。
Example1 loading JSON:
var loader = new THREE.PlayCanvasLoader();
loader.load( './models/playcanvas/hand.json', function ( model ) {...
Example2 loading OBJ:
var loader = new THREE.OBJLoader( manager );
loader.load( 'obj/brain.obj', function ( object ) {...
【问题讨论】:
-
在我看来,使用其他人广泛使用的东西通常也很好。 JSON 被普遍使用。它很容易被许多其他语言解析。即使此时,我也不知道
.obj文件格式,所以如果需要,我更愿意从您那里获取.json文件。 -
OBJ 是一种用于 3D 模型的格式。 JSON 作为一种语法 是通用的,但它本身并不是一种 3D 模型格式。在这里,PlayCanvas 使用 JSON 来存储 PlayCanvas 数据。如果您的工作流程与 PlayCanvas 密切相关,那么使用它可能是有意义的,但在 3D 世界中,OBJ 更为常见。
标签: javascript json three.js