小编use*_*189的帖子

three.js:如何让多个材质适用于一个网格

我对three.js有一个很大的问题:

我想要一个每个脸上都有不同颜色的简单立方体.我试过这种方式:

// set the scene size
    var WIDTH = jQuery('#showcase').width() - 20, HEIGHT = jQuery('#showcase').height();

    // set some camera attributes
    var VIEW_ANGLE = 45, ASPECT = WIDTH / HEIGHT, NEAR = 0.1, FAR = 10000000;

    this.container = jQuery('#showcase');

    this.renderer = new THREE.WebGLRenderer();
    this.camera = new THREE.PerspectiveCamera(VIEW_ANGLE, ASPECT, NEAR, FAR);
    this.scene = new THREE.Scene();
    this.scene.add(this.camera);

    // camera start position
    this.camera.position.z = this.model.radius;
    this.camera.position.y = this.model.cameraY;
    this.camera.position.x = 0;
    this.camera.lookAt(this.scene.position);

    this.renderer.setSize(WIDTH, HEIGHT);
    this.container.append(this.renderer.domElement);

    //Multiple Colors
    var materials = [new THREE.MeshBasicMaterial({
        color …
Run Code Online (Sandbox Code Playgroud)

javascript canvas webgl three.js

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

标签 统计

canvas ×1

javascript ×1

three.js ×1

webgl ×1