小编Phi*_*pps的帖子

Three.js - 在运行时更改材料

我有一些从Blender导出的.js文件并加载它们 THREE.JSONLoader();

我的回调:

var callback   = function( geometry ) { createMesh(geometry);
Run Code Online (Sandbox Code Playgroud)

我的装货:

loader.load( "Models/sculp.js", callback );
Run Code Online (Sandbox Code Playgroud)

我的创建方法:

function createMesh(geometry){

    inArr[id] = new THREE.Mesh( geometry, new THREE.MeshLambertMaterial( { color: 0xbbbbbb} ) );
    inArr[id].scale.set( 100, 100, 100 );
    scene.add( inArr[id] );
    id++;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想通过使用键盘更改运行时的材质(更改颜色和不透明度).

我怎样才能做到这一点?

javascript 3d webgl three.js

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

标签 统计

3d ×1

javascript ×1

three.js ×1

webgl ×1