Three.js多维数据集-不同的纹理不起作用

失落的卢克

大家好,我想在thee.js theard的每个面上放置6个纹理以符合该theard:Three.js-使用CubeTextureLoader在多维数据集的每个面上创建不同的图像

这是我的代码:

scene = new THREE.Scene();
    var textureLoader = new THREE.TextureLoader();

    var texture0 = textureLoader.load( 'crate1.gif' );
    var texture1 = textureLoader.load( 'crate3.gif' );
    var texture2 = textureLoader.load( 'crate4.gif' );
    var texture3 = textureLoader.load( 'crate5.gif' );
    var texture4 = textureLoader.load( 'crate6.gif' );
    var texture5 = textureLoader.load( 'crate7.gif' );

    var materials = [
        new THREE.MeshBasicMaterial( { map: texture0 } ),
        new THREE.MeshBasicMaterial( { map: texture1 } ),
        new THREE.MeshBasicMaterial( { map: texture2 } ),
        new THREE.MeshBasicMaterial( { map: texture3 } ),
        new THREE.MeshBasicMaterial( { map: texture4 } ),
        new THREE.MeshBasicMaterial( { map: texture5 } )
    ];

    var faceMaterial = new THREE.MultiMaterial( materials );

    var geometry = new THREE.BoxGeometry( 20, 20, 20,1,1,1 );
    var mesh = new THREE.Mesh( geometry, faceMaterial );

    scene.add( mesh );
    renderer = new THREE.WebGLRenderer();

当我加载页面时,没有立方体。没有什么。当我仅使用一个纹理时,它可以工作...

史蒂夫·C

这个jsfiddle可能会有所帮助:http : //jsfiddle.net/plotnik/8RtTy/3/

如果它与单个纹理一起使用,请以这种方式初始化它,然后进行设置:

mesh.material = faceMaterial;
mesh.material.needsUpdate = true;

打电话后render()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多维数据集three.js上使用纹理和颜色

来自分类Dev

在多维数据集上的opentk多个纹理不起作用

来自分类Dev

Three.js-使用CubeTextureLoader在多维数据集的每个面上创建不同的图像

来自分类Dev

Three.JS中的多维数据集

来自分类Dev

使用ShaderMaterial为自定义几何图形加载纹理在Three.js中不起作用

来自分类Dev

OnDocumentMouseMove Three.js 不起作用

来自分类Dev

THREE.ArrayCamera图层不起作用three.js

来自分类Dev

在three.js中添加多维数据集

来自分类Dev

使用Three.js序列化多维数据集

来自分类Dev

在three.js中添加多维数据集

来自分类Dev

THREE.js轨道控件不起作用

来自分类Dev

Three.js renderer.autoClear属性不起作用?

来自分类Dev

Three.js示例代码,来自StackOverflow,不起作用

来自分类Dev

顶点位移在Three.js中不起作用

来自分类Dev

Three.js导入Collada动画不起作用

来自分类Dev

Three.js Shader材质照明不起作用

来自分类Dev

Three.js TimeLineLite动画不起作用

来自分类Dev

Three.js OBJLoader解析方法不起作用

来自分类Dev

three.js SpotLight急性光束不起作用

来自分类Dev

Javascript Three.JS阴影贴图不起作用

来自分类Dev

Three.js .obj阴影不起作用

来自分类Dev

THREE.js旋转副本不起作用

来自分类Dev

Three.js的输入标签不起作用

来自分类Dev

Three.js 中的 FilmPass 不起作用

来自分类Dev

使用three.js动画序列化多维数据集

来自分类Dev

Three.JS,将多维数据集映射到球体和Gnomic投影

来自分类Dev

为什么在three.js示例中将25添加到多维数据集位置?

来自分类Dev

为什么多维数据集不总是使用Three.js进行动画处理

来自分类Dev

当我尝试在three.js中旋转多维数据集时出现黑屏

Related 相关文章

热门标签

归档