ColladaLoader bumpScale/weighting?调整凹凸贴图强度的方法



在当前的ColladaLoader.js中,我没有看到任何读取或应用Collada标准的"加权"值(0.0-1.0)的内容,该值表示在3 .js Phong材料中的凹凸强度或"bumpScale"。我注意到,当我从Blender导出collada时,它会立即在three.js中拾取凹凸材料(这非常简单-耶!),但我的材料总是得到默认1.0的夸张凹凸尺度。它使材料有一种夸张的凹凸感。

我设法编辑我的ColladaLoader一点,并尝试我的理想值(0.05),但想知道如果我错过了什么或做错了?有人试过吗?请注意,我在json导出方面运气不太好,所以我现在坚持使用Collada。

谢谢

您可以在Collada回调中设置自定义属性。使用像这样的模式:

loader.load( 'collada.dae', function ( collada ) {
        var dae = collada.scene;
        dae.traverse( function( child ) {
            if( child instanceof THREE.Mesh ) {
                child.material.bumpScale = value;
            }
        } );
        scene.add( dae );
} );

three.js r.71

相关内容

  • 没有找到相关文章

最新更新