小编pet*_*vol的帖子

THREE.js Skybox无法正常工作

我正在尝试根据书籍Up和running来做我自己的天文馆版本,我在尝试制作一个天空盒时遇到了问题.

我正在使用Chrome和javascript控制台在定义材料的行中显示错误"Uncaught TypeError:undefined is not function".

我错过了一些图书馆吗?或者是three.js有些变化吗?我正在使用r55.代码如下:

谢谢!

var urlPrefix   = "images/skybox/";
var urls = [ 
urlPrefix + "skyboxmid.jpg", urlPrefix + "skyboxback.jpg",
urlPrefix + "skyboxleft.jpg", urlPrefix + "skyboxfront.jpg",
urlPrefix + "skyboxright.jpg", urlPrefix + "skyboxtop.jpg" ];

var textureCube = THREE.ImageUtils.loadTextureCube( urls );
var shader  = THREE.ShaderLib['normalmap'];
shader.uniforms["tNormal"].texture = textureCube;
var material = new THREE.MeshShaderMaterial({
    fragmentShader  : shader.fragmentShader,
    vertexShader    : shader.vertexShader,
    uniforms    : shader.uniforms
});

skybox  = new THREE.Mesh( new THREE.CubeGeometry( 100000, 100000, 100000, 1, 1, 1, null, true ), material ); …
Run Code Online (Sandbox Code Playgroud)

webgl three.js

1
推荐指数
1
解决办法
2838
查看次数

标签 统计

three.js ×1

webgl ×1