如何使用不同的纹理贴图制作逼真的 3D 图形?

在线工具推荐: 3D数字孪生场景编辑器  -  GLTF/GLB材质纹理编辑器  -  3D模型在线转换  -  Three.js AI自动纹理开发包  -  YOLO 虚幻合成数据生成器  -  三维模型预览图生成器  -  3D模型语义搜索引擎

在过去的很多年里,我一直在视觉效果行业工作,发现几乎每个艺术家都致力于在3D产品建模中实现照片级真实感。无论您的模型多么详细或干净,除非或直到您应用正确的纹理和材料,否则您都无法使您的设计看起来逼真。

但这一切都要归功于 3D 渲染软件。它基本上提供了不同的着色器,进一步帮助控制光线如何与几何体表面反应的所有属性。这些基本上用于使表面看起来反光、反光、半透明、透明、柔软或粗糙。

GLTF 编辑器 -NSDT 是一款专门用于3D模型纹理贴图的工具,它支持3D模型各种材质纹理贴图的编辑修改,包括:颜色、粗糙度、金属度、贴图、顶点颜色、
自发光贴图、透明贴图、凹凸贴图、法线贴图、位移贴图、粗糙贴图、金属贴图、
光照贴图、透明度等

GLTF 编辑器 -NSDT

GLTF编辑器支持GLTF/GLB在线预览、材质编辑、重置原点、以及模型轻量化(将相同材质Mesh合并)。GLTF editor supports GLTF/GLB online preview, material editing, reset origin, and model lightweight (merging the same material Mesh)

在使用GLTF 编辑器 -NSDT 之前,让我们更多地了解纹理贴图及其类型

什么是纹理贴图?

纹理贴图基本上应用于 3D 模型的表面,以在几何体的某些部分为太阳、衣服、头发等图像提供特殊的视觉效果。井!纹理贴图进一步分为两种类型,包括程序贴图和位贴图。

程序纹理:程序纹理,也称为贴图,是在计算机的帮助下通过数学描述或算法生成的。这些固定的参数集使纹理具有独特的变化,从而进一步使图像更加完美。

位图纹理:位图纹理基本上是以数字格式创建的图像。这些基于光栅的图像有助于存储操作着色器所有属性的数据。许多艺术家使用这些图像来提供具有额外细节的物体和模型。

现在,让我们讨论不同类型的纹理贴图,您可以使用它们创建吸引人的逼真 3D 动态图形。但在这里,您需要检查下面讨论的所有贴图是否都链接到着色器的不同属性,从而进一步产生不同的结果。

不同类型的纹理贴图

以下是 3D建模应用中使用的不同类型的纹理贴图:

  • 彩色/漫反射贴图
  • 粗糙度图
  • 金属度图
  • 不透明度贴图
  • 凹凸图
  • 法线贴图
  • 位移图

漫反射/彩色映射表

想一想,每当我们看到一些图像时,我们通常注意到的第一件事是什么?是的,颜色。它可以是颜色变化或颜色图案。例如,如果我们看到带有各向异性线条图案的棕色,那么它类似于木材。

这些地图存储了所有基本颜色,进一步使图像更加专业。因此,如果您想要纹理的颜色,则可以使用此漫反射或颜色图。

粗糙度/光泽度图

粗糙度/光泽度图,也称为微表面散射,是一种灰度图,其中白色表示最大光泽度,黑色表示最大粗糙度。比如说,如果你想增加表面光泽度或粗糙度的变化,那么你肯定可以使用它。

在下图中,您可以看到涂成黑色的 3D 模型区域是有光泽的,而涂成白色的图像似乎很粗糙。因此,如果您想在模型周围散布照明和反射,那么您当然可以使用这些贴图。

金属度图

金属贴图是另一种灰度贴图。在这种风格中,黑色和白色值用于展示两个不同部分之间的变化。

如下图所示,黑色值用作漫反射色。比如说,如果你想模拟真实世界的金属材料,那么你当然可以使用金属度贴图。

不透明度贴图

不透明度是另一种重要的地图类型,它可以帮助您使图像的某些部分透明。这种类型的地图通常用于有人需要制作玻璃或树枝时。这些地图基本上是灰度,您可以使用它来展示您想要的方式。

凹凸图

凹凸贴图或高度贴图是另一种灰度贴图,可帮助您在不实际影响几何体的情况下创建深度错觉。

假设地图在基础网格周围翘曲,那么您仍然可以在各个方向上看到网格中的一些凸起。事实上,您可能无法像现代法线贴图那样看到准确的结果;这就是为什么许多艺术家忽略使用它的原因。

法线贴图

你想给纹理赋予深度吗?那么法线贴图可以帮到你。这些贴图使用复杂的计算来帮助进行计算,以便光线以虚假的方式与材料相互作用,从而进一步形成较小的凹痕和凸起。

通常,法线贴图实际上不会改变 3D 模型的几何形状,但如果您想创建 3D 游戏资产,那么是的,法线贴图可以为您提供帮助。

位移图

最后但并非最不重要的一点是位移图。如果您想在图像中添加所有细节,例如孔隙、鳞片、静脉、砖块等等,您可以使用这种类型的地图。

许多艺术家更喜欢使用这些贴图,因为它们不仅有助于创建凸起表面的错觉,而且还会影响几何图形,从而产生高细节的渲染。此外,置换贴图在创建游戏资产时没有用处,因为使用这些贴图生成的细节仅在渲染输出中可见,而在游戏引擎本身中不可见。

所有这些地图都可以链接到不同 3D 程序(如 Blender、Maya、3Ds max 等)中的 3d 几何图形。此外,可以使用 Arnold、Vray、cycles 等渲染引擎生成高质量的逼真渲染。

总结

GLTF 编辑器 是一个功能强大、易于使用的在线3D模型编辑和查看工具,它支持多种格式的3D模型导入并将模型导出为GLB格式,除了可以对3D模型进行基本属性的修改之外,还支持对模型原点重置以及模型材质纹理修改。对于3D开发者和设计师来说,GLTF 编辑器 是一个非常有用的工具,可以帮助他们更方便地处理3D模型。

转载:如何使用不同的纹理贴图制作逼真的 3D 图形? (mvrlink.com) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/293897.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据开发职业介绍

........................................................................................................................................................... 大数据开发转正 ...................................................................................…

elasticsearch-py 8.x的一些优势

​ 早在 2022 年 2 月,当 Elasticsearch 8.0 发布时,Python 客户端也发布了 8.0 版本。它是对 7.x 客户端的部分重写,并带有许多不错的功能(如下所述),但也带有弃用警告和重大更改。今天,客户端的 7.17 版本仍然相对流行,每月下载量超过 100 万次,占 8.x 下载量的 ~50…

uniapp纯CSS实现圆形进度条组件

uniapp纯CSS实现圆形进度条组件。圆形进度条组件组合做一个步骤进度组件是非常常见。 纯 CSS 实现圆形进度条组件有以下几个好处: 轻量级:由于纯 CSS 实现,无需额外的 JavaScript 或图像资源,所以组件的文件大小相对较小&#xf…

Python生成圣诞节词云-代码案例剖析【第17篇—python圣诞节系列】

文章目录 ❄️Python制作圣诞树词云-中文🐬展示效果🌸代码🌴代码剖析 ❄️Python制作圣诞树词云-英文🐬展示效果🌸代码🌴代码剖析 🎅圣诞节快乐! ❄️Python制作圣诞树词云-中文 &a…

首涂第二十八套_新版海螺M3多功能苹果CMSv10自适应全屏高端模板

首涂第二十八套_新版海螺M3多功能苹果cmsv10自适应全屏高端模板 多功能苹果cmsv10自适应全屏高端模板开源授权版 这是一款带“主题管理系统”的模板。这是一款好模板。 花大价钱收购了海螺这两个模板的版权。官方正品,非盗版。关闭域名授权 后台自定义菜单 请把…

【大模型实践】基于文心一言的对话模型设计

文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感。文心一言从数万亿数据和数千亿知识…

使用GitZip下载GitHub指定文件

目录 一、GitZip二、安装GitZip三、链接GitHub四、检验是否安装成功五、总结 一、GitZip GitZip是一个非常实用的浏览器插件,它主要有以下几个优点: 下载指定文件:在我们浏览Github时,如果只想下载某个子目录的内容,…

Layui 下拉select多选实现

1. html <div id"mo_deptment"></div> 2.引用 <script src"~/layuiadmin/layui/xm-select.js"></script>3.设置全局变量存储控件 var mo_deptmentSelect; 4.layui.use 中初始化 4.1 列表数据 var mo_deptmentdata [ …

【PostGIS】PostgreSQL15+对应PostGIS安装教程及空间数据可视化

一、PostgreSQL15与对应PostGIS安装 PostgreSQL15安装&#xff1a;下载地址PostGIS安装&#xff1a;下载地址&#xff08;选择倒数第二个&#xff09; 1、PostgreSQL安装 下载安装包&#xff1b;开始安装&#xff0c;这里使用默认安装&#xff0c;一直next直到安装完成&…

关于游戏性能优化的技巧

关于游戏性能优化的技巧 游戏性能优化对象池Jobs、Burst、多线程间隔处理定时更新全局广播缓存组件缓存常用数据2D残影优化2D骨骼转GPU动画定时器优化DrawCall合批处理优化碰撞层优化粒子特效 游戏性能优化 好久没有在CSDN上面写文章了&#xff0c;今天突然看到鬼谷工作室技术…

力扣每日一题day38[106. 从中序与后序遍历序列构造二叉树]

给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 示例 1: 输入&#xff1a;inorder [9,3,15,20,7], postorder [9,15,7,20,3] 输出&#xff1a;[…

基于单片机设计的指纹锁(读取、录入、验证指纹)

一、前言 指纹识别技术是一种常见的生物识别技术&#xff0c;利用每个人指纹的唯一性进行身份认证。相比于传统的密码锁或者钥匙锁&#xff0c;指纹锁具有更高的安全性和便利性&#xff0c;以及防止钥匙丢失或密码泄露的优势。 基于单片机设计的指纹锁项目是利用STC89C52作为…