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

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

Model {id: cubeModelsource: "test.mesh"materials: PrincipledMaterial {id: cubeMaterialbaseColor: "#e9d805"roughness: 0.4metalness: 0.8}
}

 效果图:

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

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

  1. Qt Quick 3D系列(一):加载3d模型

    如果我们想在QML中使用3D且你之前没有三维程序开发的基础,使用Qt Quick 3D是个不错的选择,下面我介绍如何使用Qt Quick 3D加载3d模型.注意:Qt Quick 3D从Qt 5.15 ...

  2. Qt Quick 3D系列(五):三维模型展示示例

    为了展示一个好看的3D模型,需要对模型设置背景,设置三维材质,设置周围光线,设置模型阴影等等.下面示例展示了一个比较好看的三维模型效果,大家可以先在C4D等调整好模型效果,然后将三维工程转换为.mes ...

  3. Qt Quick 3D介绍:Qt Quick的高级3D API

    目录 我们的目标是什么?为什么提出另一个3D解决方案? 统一图形技术 直观易用的API Qt Quick的统一工具 一流的素材优化管道 跨平台性能和兼容性 Qt Quick 3D到底是什么? 您能用Q ...

  4. Qt文档阅读笔记-Qt Quick 3D - Simple Example解析

    程序运行截图如下: 还是动的. 官方出这篇博文的目的是如何教我们使用Qt Quick 3D去渲染简单的场景. 首先是设置其场景. 在main.qml文件中设置整个场景,导入QtQuick3D组建,用于 ...

  5. Qt Quick 3D学习:模型加载

    (注意,开源版的 Qt Quick 3D 是狗都不用的 GPL 协议) Qt Quick 3D 模块提供了 Model 类型用于 3D 模型加载,通过设置 source 的资源路径来加载对应的 3D ...

  6. Qt6 QML Book/Qt Quick 3D/材料和灯光

    Materials and Light 材料和灯光 Up until now, we've only worked with basic materials. To create a convinci ...

  7. Qt Quick 3D简介

    Qt Quick 3D简介 前言 Qt Quick 3D是Qt自带的一套3D图形系统,与传统的Qt 3D不同的是,Qt Quick 3D采用QML来进行开发.本节则对Qt Quick 3D进行一次简单 ...

  8. Qt Quick 3D学习:使用鼠标键盘控制节点位置和方向

    (注意,开源版的 Qt Quick 3D 是狗都不用的 GPL 协议) Qt Quick 3D 模块提供了  WasdController 类型来控制节点的位置和方向,受控节点一般是 Camera.( ...

  9. Qt Quick 3D中将3D场景(如.obj)转换为.mesh

    Qt 5.15以后提供了Qt Quick 3D的新模块,该模块可使用可视化的方式即可进行3D模型的显示,并且相较于Qt 3D来说,该模块的API更为高级,使用者不需要自己设计底层的细节.该模块中三维模 ...

最新文章

  1. python程序只能使用源代码进行运行吗-谈谈 Python 程序的运行原理
  2. java计算器程序加编辑帮助_这里有个JAVA计算器的小程序,希望帮忙加下注释,少许修改...
  3. LIGHTOJ 1005(组合数学)
  4. WCF系列之.net(3.0/3.5)Rest使用示例
  5. 程序员面试金典适合java么,【程序员面试金典】面试题 01.03. URL化(示例代码)
  6. oc之Mac-响应链(Responder Chain)
  7. 《奠基计算机网络》清华大学出版社 之 IPv6和IPv4共存技术
  8. C++——OOP(Object-Oriented Programming) vs. GP(Generic Programming)
  9. Python-Matplotlib可视化(7)——多方面自定义统计图绘制
  10. Python 列表实现原理
  11. 如何更好地刷题?谈谈我的一点看法
  12. java动态代理模式
  13. latex常用中文模板,拿走直接很使用
  14. tornado 源码分析 waker
  15. win10更改hosts文件
  16. 第五章第六题(英里与千米之间的互换)(Conversion from mile to kilometer and kilometer to mile)
  17. SqlServer2005中数据库角色成员身份
  18. latex 表格紧跟指定的文字后面
  19. sql语句关联关系的+号
  20. NTC热敏电阻温度采集与adc转换

热门文章

  1. 网络工程保研可去计算机吗,2020年保研|夏令营文书材料——个人陈述模板【理科--网络工程】...
  2. apache配置优化之伪静态设置
  3. 闪电记事,好用的电子日记本软件
  4. java 正则表达式 邮编_使用Java正则表达式验证邮政编码
  5. 让thinkpad更安静——控制风扇转速,解决tpfancontrol导致的关机、重启、黑屏
  6. java基础项目【团队调度系统开发(需求分析、软件包结构、全部完整代码)】
  7. 用WinGrub来引导Linux的安装
  8. 回乡年轻人因无法适应“拼关系” 逃回北上广C
  9. js导出EXCEL js导出EXCEL
  10. 教师增值评价成绩管理系统介绍和开发(一)