Unity | Shader基础知识(番外:模型的制作流程)

目录

一、前言

二、模型的诞生

三、模型的表面

四、模型的贴图

五、上完材质的模型

六、材质的来源

七、作者的碎碎念


一、前言

up发现,初学程序,除非你是美术,模型出生,要不然对这些都是萌萌哒(蒙蒙哒),所以专门出一期番外,讲一下和模型制作的流程。

二、模型的诞生

市面上有很多做模型的软件,比如:

Autodesk Maya:玛雅

3D Studio Max:3d Max

Blender:没啥简称,挺火的反正

Cinema 4D:C4D

以上都是比较常见的软件。

那么做模型是在干什么呢?

生活例子:陶泥的制作

陶艺制作分享之南瓜屋制作_哔哩哔哩_bilibili

软件制作例子Blender:

Blender-练习-1-制作碗模型_哔哩哔哩_bilibili

其实就和游戏里面捏脸比较像。

三、模型的表面

在模型制作好以后,就要给模型上色。

上色其实只给表面上色,就是把表面拆开来,平铺在一张纸上。

这件事情就是UV,或者说UV坐标。

有了它,模型就会知道,我应该用这个纸上哪一块的颜色。

例,blender上面有个猴头,我把uv拆出来给你们看一下。

图1 猴头uv

(如图1所示)左边就是这个猴头展开的uv,就是把最外面那层剥下来,然后平铺在纸面上。(感觉有点残忍....)

这时候,你给某一块上色,左边也就会同步上色。 

uv坐标:就是左边的图,具体是右边的那个位置,计算机需要知道一下。

四、模型的贴图

模型的贴图,实际上就是给模型上色。

上色有三种上法:

第一种:在blender里面上色

第二种:把这个贴图导出去,放到ps里面自己画。(好奇的可以百度搜,怎么导出)

第三种:把模型放到adobe的另一个软件(pt)里去加材质。(如图2所示)

图2 pt中的猴头

上图的情况下,一般整个猴头是上一个材质的。

但我们一般是希望,眼睛一个材质,鼻子一个材质 ,嘴巴一个材质。。。

这时候,我们就不是输出一整个模型了,而是我们要把这些模型拆开(模型拆开了,那uv也就是拆开的了),拆成眼睛鼻子嘴巴,这就是为什么我们平时用模型时,会发现,里面有一堆的模型小零件,有时候是需要上色用。

有时候需要绑骨骼用,比如,我们得把胳膊和身体拆开,我们的胳膊才能动。

五、上完材质的模型

到了这一步就只剩贴图的导出了。如果你用的是第三种pt软件,那做完材质以后,可以按软件的压球导出。输出界面(如图3所示)。

图3 导出界面

可导出的具体贴图。(如图4所示)

图4 导出的具体贴图

然后你就会获得相应的贴图,用在之前我们学的Unity里面。 

六、材质的来源

你可能会问,我可以上材质,但是材质是从哪来的呢?

网上一般可以下载到通用的一些材质,比如草地,地砖,泥土,这些都是别人做好的。

当然,你也可以选择自己画,

最后,大部分软件里面会自带一些材质。

现在,也有更高级的软件,比如,你想要地毯的材质,你把地毯拍照拍下来,传到对应的软件上面,软件会自己生成一个材质,你再自己调一调,就能用了。

七、作者的碎碎念

本篇是番外篇,也就是大概讲一讲其他的知识,如果还有什么疑问可以在评论区回复。

 

 

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

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

相关文章

鸿蒙北向开发 ubuntu20.04 gn + ninja环境傻瓜式搭建闭坑指南

ninja跟gn都是比较时髦的东西,由歪果仁维护,如果走下载源码并编译这种流程的话需要走github跟google官网下载,国内的用网环境相信各位傻瓜都知道,github跟google这几年基本是属于连不上的状态,好在你看的鸿蒙项目跟国内的一些软件大厂已经帮你爬过梯子了,ninja工具跟gn工具已经…

十步学习法,赋能程序员

大家好,我是码农先森。 引言 最近看了《软技能:代码之外的生存指南》这本书,对其中的 “十步学习法”。 有一些感触,所以将其中的内容记录并总结了下来,分享给大家。 程序员在学习成长的过程中,除了关注…

MySQL高级-SQL优化-小结

文章目录 1、insert 优化2、主键优化3、order by 优化4、group by 优化5、limit 优化6、count 优化7、update 优化 1、insert 优化 insert:批量插入、手动控制事务、主键顺序插入 大批量插入:load data local infile 2、主键优化 主键长度尽量短、顺序插…

unity 导入的模型设置讲解

咱们先讲Model这一栏 Model Scene:场景级属性,例如是否导入灯光和照相机,以及使用什么比例因子。 Scale Factor:缩放因子(也就是模型导入后大小如果小了或者大了在这里直接改是相当于该模型的大小的,而且在…

如何打造安全DNS以保障业务可用?一文解读

DNS自1987年被实施以来,已成为网络通信中最重要的核心基础设施,同时也是企业对外提供数字服务的关键。没有正常安全的DNS服务,企业经营也就无从谈起。在DNS攻击逐年上升且容易被忽略的现代应用时代,如何打造安全DNS?本…

LLaMA2模型训练加速秘籍:700亿参数效率提升195%!

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID | 计算机视觉研究院 学习群 | 扫码在主页获取加入方式 开源地址:https://github.com/hpcaitech/ColossalAI 计算机视觉研究院专栏 Column of Computer Vision Ins…

mov和mp4区别是什么?苹果的原创和时代的宠儿

在数字媒体领域,视频格式的选择往往决定了观看体验的质量和文件的兼容性。在众多视频格式中,MOV和MP4无疑是最具代表性的两种,它们分别承载着苹果和互联网世界的技术革新与历史变迁。本文将带您穿越时间的长廊,探索MOV与MP4的发展…

嵌入式Linux的浮点运算能力测试

嵌入式Linux的浮点运算能力测试 今天需要对一款ARM CPU的浮点数运算能力进行测试,采用了台式机上常用的SuperPI相同的原理:计算一定小数位数的圆周率来测试硬件的浮点数计算能力和稳定性。 首先下载计算软件的源代码,可以使用下面命令&#…

企业数据治理的下一步是数据资产管理?

随着信息技术的飞速发展和数字化转型的深入推进,企业数据已成为驱动业务增长和创新的核心要素。当企业数据治理工作取得显著成效后,如何进一步发挥数据的价值,实现数据资产的有效管理,成为企业面临的重要课题。 数据治理的基石作用…

国际数字影像产业园创业培训,全面提升创业能力!

国际数字影像产业园作为数字影像产业的创新高地,致力于提供全面的创业支持服务。其中,创业培训作为重要的组成部分,旨在通过系统的课程设置和专业的讲师团队,为创业者提供从基础到进阶的全方位指导,帮助他们在数字影像…

Node.js中基于node-schedule实现定时任务之详解

文章目录 一、定时任务二、node-schedule、1、安装2、引入3、基于Cron表达式的规则4、基于Date的规则5、基于RecurrenceRule的规则6、API7、状态监听 一、定时任务 实际工作中,可能会遇到定时清除某个文件夹内容,定时发送消息或发送邮件给指定用户&…

C++STL 初阶(5)vector的简易实现(上)

不同于string只实现一个最简单的版本,vector在此处我们要实现的是模版类,类模版的声明和定义分离非常不方便(会在链接时报错),所以我们都只在一个vector.h下去实现声明和定义。后续我们提及到的库里面实现的vector也是…

5G VONR

转载:VoNR呼叫流程介绍 (baidu.com) 使用5G RAN、5G Core和IMS的语音服务被称为新无线电VoNR上的语音,5G提供语音/视频通话等服务。 NR网络架构上的语音 NR语音网络体系结构由5G RAN、5G Core和IMS网络组成。下面显示了一个体系结构。(仅包…

【教程】几种不同的RBF神经网络

本站原创文章,转载请说明来自《老饼讲解-机器学习》www.bbbdata.com 目录 一、经典RBF神经网络1.1.经典径向基神经网络是什么1.2.经典径向基神经网络-代码与示例 二、广义回归神经网络GRNN2.1.广义回归神经网络是什么2.2.广义回归神经网络是什么-代码与示例 三、概率…

使用容器部署redis_设置配置文件映射到本地_设置存储数据映射到本地_并开发java应用_连接redis---分布式云原生部署架构搭建011

可以看到java应用的部署过程,首先我们要准备一个java应用,并且我们,用docker,安装一个redis 首先我们去start.spring.io 去生成一个简单的web项目,然后用idea打开 选择以后下载 放在这里,然后我们去安装redis 在公共仓库中找到redis . 可以看到它里面介绍说把数据放到了/dat…

重要通知:据最新TEMU要求所有欧区车灯都需要能效标签(eu energy lable)

重要通知: 据最新TEMU要求,所有“欧区车灯”都需要能效标签(eu energy lable),目前已下架欧区站点,上传成功后可恢复。 灯具类欧盟EU ENERGY LABEL 近日有不少欧洲站卖家收到TEMU平台商品要求卖家们发布的…

uniapp获取证书秘钥、Android App备案获取公钥、签名MD5值

一、 uniapp获取证书秘钥 打开uniapp开发者中心下载证书打开cmd输入以下这段代码,下载提供查看到的密钥证书密码就可以了!下载证书在 java 环境下运行才可以 // your_alias 换成 证书详情中的别名,your_keystore.keystore 改成自己的证书文件…

1panel 搭建多个网站

1panel 部署多个网站,另外的域名,或无域端口搭建方法。 当我们已经部署好一个网站后,想再部署一个网站在我们的服务器上时, 步骤:(另外的域名,部署在同一个服务器方法) 运行环境里…

百度ueditor如何修改图片的保存位置

背景 编辑器的保存图片是设置有默认规则的,但是服务器上一般会把图片路径设置为软连接,所以我就需要更改编辑器保存图片的路径,要不然,每次有新的部署,上一次上传的图片就会失效。先来看看编辑器默认的保存路径吧&…

【算法刷题 | 动态规划14】6.28(最大子数组和、判断子序列、不同的子序列)

文章目录 35.最大子数组和35.1题目35.2解法:动规35.2.1动规思路35.2.2代码实现 36.判断子序列36.1题目36.2解法:动规36.2.1动规思路36.2.2代码实现 37.不同的子序列37.1题目37.2解法:动规37.2.1动规思路37.2.2代码实现 35.最大子数组和 35.1…