Qt Quick 3D系列(三):设置三维模型的金属光泽材质

2023-05-16

       前面的博客中介绍了如何在Qt Quick 3D中加载三维模型,下面介绍如何设置三维模型的材质,例如下图模型:

       我需要设置为金属材质时,设置该Model的materials为PrincipledMaterial,其中baseColor:材质的基础色;metalness:金属质感程度;roughness:模型表面反射光线的强度。代码如下:

Model {
    id: cubeModel
    source: "test.mesh"

    materials: PrincipledMaterial {
        id: cubeMaterial
        baseColor: "#e9d805"
        roughness: 0.4
        metalness: 0.8
    }
}

 效果图:

源码GitHub:https://github.com/zjgo007/QtQuick3D/tree/master/Principled3DMaterial 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt Quick 3D系列(三):设置三维模型的金属光泽材质 的相关文章

  • 对vector使用指针

    include lt stdio h gt include lt iostream gt include lt vector gt using namespace std int main vector lt int gt a b c fo

随机推荐