JSRUN 用代码说话

OBJLoader2

编辑教程

OBJLoader2

用于加载.obj资源的加载程序。

所述OBJ文件格式是一个简单的数据格式,表示以人可读的格式,各顶点的位置的3D几何形状,每个纹理的UV位置坐标的顶点,顶点法线,并且,使定义为列表中的每个多边形的面顶点和纹理顶点。

例子

// instantiate the loader
let loader = new THREE.OBJLoader2();

// function called on successful load
function callbackOnLoad ( object3d ) {
    scene.add( object3d );
}

// load a resource from provided URL synchronously
loader.load( 'obj/female02/female02.obj', callbackOnLoad, null, null, null );

构造器

OBJLoader2(管理者:LoadingManager)

管理者 -在loadingManager的装载机使用。默认值为THREE.DefaultLoadingManager。 创建一个新的OBJLoader2。使用它从文件加载OBJ数据或从arraybuffer或文本解析OBJ数据。

属性

请参见基本Loader类以获取常见属性。

方法

有关常见方法,请参见基础Loader类。

解析(content:arraybuffer | content:String):Object3D

[ 内容 | 内容 ] OBJ数据作为Uint8Array或String

从arraybuffer或字符串同步分析OBJ数据,并返回baseObject3d。

load(url:字符串,onLoad:函数,onProgress:函数,onError:函数,onMeshAlter:函数):null

url-包含要加载文件的路径/ URL的字符串。 onLoad-成功完成加载后要调用的函数。该函数接收加载的Object3D作为参数。 onProgress-(可选)在加载过程中要调用的函数。参数将是XMLHttpRequest实例,其中包含总字节数和已加载字节数。 onError-(可选)如果在加载过程中发生错误则要调用的函数。该函数将错误作为参数接收。 onMeshAlter-(可选)在新的网格原始数据可用于更改之后要调用的函数。 使用这种方便的方法将文件加载到给定的URL。默认情况下,fileLoader使用ArrayBuffer。

setLogging(启用:布尔值,调试:布尔值):OBJLoader2

启用是或否。 调试是或否。

通常启用或禁用日志记录(警告和错误除外),以及启用或禁用调试日志记录。

addMaterialPerSmoothingGroup(materialPerSmoothingGroup:boolean):OBJLoader2

materialPerSmoothingGroup

告知是否应为每个平滑组创建材料。

setUseOAsMesh(useOAsMesh:boolean):OBJLoader2

useOAsMesh

通常,“ o”是元信息,不会导致创建新的网格,但是可以在出现“ o”时强制创建网格。

setUseIndices(useIndices:Boolean):OBJLoader2

useIndices

指示加载程序创建索引的BufferGeometry。

setDisregardNormals(disregardNormals:Boolean):OBJLoader2

忽略法师

告诉法线是否应该完全忽略并重新生成。

setModelName(modelName:String):OBJLoader2

型号名称

设置模型名称。

setBaseObject3d(baseObject3d:Object3d):OBJLoader2

[page:Object3D baseObject3d-已经附加到场景图形的对象,新网格物体将附加到该场景图形

设置将直接附加加载的对象的节点。

setMaterials(材料:对象):OBJLoader2

材料 -具有命名材料的对象

将材料添加为关联的阵列。

setCallbackOnLoad(onLoad:Function):OBJLoader2

负载

注册一个在解析完成时调用的函数。

setCallbackOnAssetAvailable(onAssetAvailable:Function):OBJLoader2

onAssetAvailable

注册一旦资产(网格/材质)可用就调用的功能。

setCallbackOnProgress(onProgress:Function):OBJLoader2

onProgress

注册用于报告总体处理进度的功能。

setCallbackOnError(onError:Function):OBJLoader2

注册一个错误处理程序函数,如果发生错误,该函数将被调用。它可以决定只记录日志还是引发异常。

setCallbackOnMeshAlter(onMeshAlter:Function):OBJLoader2

onMeshAlter

注册一个可在单个网格可用时调用的函数,该函数可以通过提供的函数进行更改。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟