three.js - MeshStandardMaterial(标准网格材质)- 金属贴图、粗糙贴图

server/2024/10/18 16:48:26/

金属贴图、粗糙贴图

在这里插入图片描述



金属贴图:`metalnessMap` 和 粗糙贴图:`roughnessMap`,是用于模拟物体表面属性的两种重要贴图技术,这两种贴图,通常与基于物理的渲染(PBR)材质(如:`MeshStandardMaterial`)一起使用,以创建更真实和逼真的3D渲染效果。
  • 金属贴图metalnessMap

1、定义:金属贴图,用于定义模型表面的金属度,即:材质像金属的程度2、贴图原理:金属贴图,通常使用'灰度图像',其中,'白色':表示,完全金属质感的区域,'黑色':表示,非金属质感的区域,'灰度值':则表示不同程度的金属质感,3、使用方式:通过为`MeshStandardMaterial``metalnessMap`属性提供一个纹理贴图,可以控制模型表面不同区域的金属度。
  • 粗糙贴图roughnessMap

1、粗糙贴图,用于定义模型表面的粗糙程度,即:表面的光滑或粗糙程度。2、贴图原理:粗糙贴图,通常使用'灰度图像',其中,'白色':表示,非常光滑的表面,'黑色':表示,非常粗糙的表面,'灰度值':则表示不同程度的粗糙度,3、使用方式:通过为`MeshStandardMaterial``roughnessMap`属性提供一个纹理贴图,可以控制模型表面不同区域的粗糙度。

标准网格材质

standard标准网格材质:Mesh - Standard - Material

是一种基于物理的渲染(PBR)材质,使用了 Metallic-Roughness 工作流程,它能够创建出具有真实感的物体表面效果。

  • 核心:使用此材质时,必须,始终指定environment-map

基础特性

  • 考虑了光照、漫反射、镜面反射,等效果,使渲染的物体具有现实感。

  • 通过调整,金属度:metalness 和 粗糙度:roughness,等参数,可以精确地控制物体表面的反射散射特性。


常用参数

  • metalness:金属度

      定义材质的金属度,范围从0(非金属)到1(金属);金属表面具有'高反射性''镜面效果';非金属材质,如:木材、石材,使用 0.0;金属使用 1.0,通常没有中间值;默认值为:0.00.0 ~ 1.0 之间的值,可用于生锈金属的外观
  • roughness:粗糙度

      定义材质的粗糙度,范围从0(光滑)到1(粗糙)。粗糙的表面会散射光线,产生漫反射效果;0.0:表示,平滑的镜面反射1.0:表示,完全漫反射默认值为:1.0另外:如果还提供roughnessMap,则两个值相乘。


http://www.ppmy.cn/server/53708.html

相关文章

【Python实战因果推断】8_元学习器3

目录 Metalearners for Continuous Treatments S-Learner Metalearners for Continuous Treatments 一如既往,当干预是连续性的,事情就会变得有点复杂。元学习器也不例外。作为一个运行示例,让我们使用上一章中的数据。回想一下&#xff0…

安全与加密常识(4)证书签名请求(CSR)

文章目录 什么是CSRCSR的作用如何生成CSR什么是CSR 证书签名请求(Certificate Signing Request,简称CSR)是一个由申请证书的实体(如公司或个人)生成的文件,其中包含申请者的公钥和身份信息(如组织名称、通用名、地点等)。CSR主要用于在数字证书认证过程中向证书颁发机…

MySQL库的操作

文章目录 MySQL库的操作1、创建数据库2、创建数据库案例3、字符集和校验规则3.1、查看系统默认字符集以及校验规则3.2、查看数据库支持的字符集3.3、查看数据库支持的字符集校验规则3.4、校验规则对数据库的影响 4、操纵数据库4.1、查看数据库4.2、显示创建语句4.3、修改数据库…

Django 定义模型执行迁移

1,创建应用 Test/app8 python manage.py startapp app8 2,注册应用 Test/Test/settings.py 3,配置路由 Test/Test/urls.py from django.contrib import admin from django.urls import path, includeurlpatterns [path(app8/, include(a…

探索Perl的二进制世界:深入二进制文件处理

探索Perl的二进制世界:深入二进制文件处理 Perl作为一种功能强大的脚本语言,提供了丰富的内置函数和操作符来处理文件,包括二进制文件。在系统编程、网络编程以及数据恢复等领域,二进制文件处理是一项不可或缺的技能。本文将带领…

基于Spring Boot的校园失物招领系统

1 项目介绍 1.1 研究的背景及意义 在网络时代飞速发展的今天,随着网络技术日臻完善,我们的生活方式正经历深刻变革。在物质追求日益增长的同时,提升个人精神境界也成为了现代人的共同向往,而阅读则是滋养心灵、丰富精神世界的重…

统信UOS上鼠标右键菜单中添加自定义内容

原文链接:统信UOS上鼠标右键菜单中添加自定义内容 Hello,大家好啊!今天给大家带来一篇关于在统信UOS桌面操作系统上鼠标右键菜单中添加自定义内容的文章。通过自定义鼠标右键菜单,可以大大提升日常操作的效率和便捷性。本文将详细…

网页用事件监听器播放声音

一、什么是监听器: 在前端页面中,事件监听器(Event Listener)是一种编程机制,它允许开发者指定当特定事件(如用户点击按钮、鼠标悬停、页面加载完成等)发生时执行特定的代码块。简而言之&#x…