Loader.setResourcePath()
方法用于设置加载的资源路径。当加载模型或纹理等资源时,它们通常需要在正确的相对路径下加载,因此可以使用该方法来设置资源的基路径。
loader.setResourcePath( path );
path
:一个字符串,表示加载的资源基路径。如果不带参数,则返回当前的资源路径。// 创建一个three.js场景
var scene = new THREE.Scene();
// 创建一个加载器对象
var loader = new THREE.GLTFLoader();
// 设置加载器的资源路径
loader.setResourcePath( 'resources/models/' );
// 加载模型
loader.load( 'model.gltf', function ( object ) {
scene.add( object );
} );
在上面的示例中,使用setResourcePath()
方法将资源的基路径设置为'resources/models/'
。此后,loader.load()
方法会在该路径下查找名为'model.gltf'
的资源进行加载。
setResourcePath()
方法后未指定具体的文件,那么加载器在未提供路径参数的情况下始终使用资源路径作为加载路径。setResourcePath()
方法只适用于那些明确需要受相对路径影响的加载器(如GLTFLoader
),对于其他加载器可能没有太大作用。