Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CubeTextReloader未在three.js中加载skybox_Javascript_Three.js - Fatal编程技术网

Javascript CubeTextReloader未在three.js中加载skybox

Javascript CubeTextReloader未在three.js中加载skybox,javascript,three.js,Javascript,Three.js,我一辈子都搞不清楚我到底做错了什么。我试图加载一个简单的skybox,但什么也没有得到。我试图查找答案,但大多数都使用THREE.ImageUtils.loadTextureCube,该选项后来被弃用。在新的THREE.CubeTextureLoader上,我似乎找不到任何示例 注意:我将它与three.js youtube加载程序示例结合使用。。。 我做错了什么?我没有收到任何错误(只是来自广告拦截器的错误)。CubeTextureLoader是否可能有错误 所有这些帖子都使用ImageUt

我一辈子都搞不清楚我到底做错了什么。我试图加载一个简单的skybox,但什么也没有得到。我试图查找答案,但大多数都使用
THREE.ImageUtils.loadTextureCube
,该选项后来被弃用。在新的
THREE.CubeTextureLoader
上,我似乎找不到任何示例

注意:我将它与three.js youtube加载程序示例结合使用。。。

我做错了什么?我没有收到任何错误(只是来自广告拦截器的错误)。CubeTextureLoader是否可能有错误

所有这些帖子都使用ImageUtils.loadTextureCube:

如指定(也有一个示例),应使用
envMap
属性创建材质,该属性应设置为加载的
cubeTexture

var skyMaterial= new THREE.MeshBasicMaterial( {
    color: 0xffffff,
    envMap: textureCube,
    side: THREE.BackSide
} );
使用
属性可以从立方体内部看到材质

另外,我认为没有必要把你的skybox做得那么大。只需在每次渲染之前使其跟随摄影机的位置即可

skyBox.position.copy(camera.position);
如指定的(也有一个示例),应使用
envMap
属性创建材质,该属性应设置为加载的
cubeTexture

var skyMaterial= new THREE.MeshBasicMaterial( {
    color: 0xffffff,
    envMap: textureCube,
    side: THREE.BackSide
} );
使用
属性可以从立方体内部看到材质

另外,我认为没有必要把你的skybox做得那么大。只需在每次渲染之前使其跟随摄影机的位置即可

skyBox.position.copy(camera.position);

只是做了所有这些事情。仍然没有:(@mattyfew是一个有效的例子。只是做了所有这些事情。仍然没有:(@mattyfew是一个有效的例子。