钢铁侠材质制作——1、模型发光部分的材质制作

news/2024/11/8 12:09:22/

钢铁侠Unlit光照Shader,三种效果变化

返回目录

大家好,我是阿赵。这里是制作钢铁侠材质的第一部分,模型发光部分的材质制作。
在这里插入图片描述

1、效果分析

这一个部分只是处理眼睛、胸口、手掌的发光部位,为了能单独控制这些部分,所以在制造模型的时候,需要给这些部位的网格指定Channel为2,这样,在使用多维子材质的时候,就可以单独为这些发光的shader指定一个材质球。
在这里插入图片描述

其实多维子材质在我平常在游戏引擎里面是比较的不喜欢用的,因为一个模型用了多个材质球,本身就是多个pass。但针对这个例子本身来说,钢铁侠的身体材质本身会比较复杂,而发光的部位本身会比较的单纯,如果分开来计算,对性能反而是有帮助的。
在做了通道指定之后,在导入引擎使用时,就可以指定2个材质球了,第一个材质球是身体部分的,第二个材质球是发光部分的。
在这里插入图片描述

2、完整shader

Shader "azhao/IronManLightCode"
{Properties{[HDR]_lightCol("lightCol", Color) = (1,1,1,0)}SubShader{Tags { "RenderType"="Opaque" }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;};struct v2f{float4 vertex : SV_POSITION;};float4 _lightCol;v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);return o;}fixed4 frag (v2f i) : SV_Target{fixed4 col = _lightCol;return col;}ENDCG}}
}

3、说明

可以看出,上面的shader非常的简单,只是指定了一个lightCol作为灯光的颜色而已。
需要注意的是,这里的颜色定义使用了HDR

[HDR]_lightCol("lightCol", Color) = (1,1,1,0)

在这里插入图片描述

具体什么是HDR颜色,各位可以自己去搜一下。我简单说明就是,平常我们使用的颜色都是LDR,L指Low,它的颜色强度取值范围都是0-1的,而HDR的H指的是High,它的颜色强度取值范围是可以超过1的。
在这里插入图片描述

不过单纯是设置了HDR颜色之后,会发现模型也没有发光
在这里插入图片描述

然后我们再添加一个Bloom屏幕后处理:
在这里插入图片描述

在这里插入图片描述

可以看到现在是已经发光了。
在旧版本的Unity屏幕后处理,并没有支持HDR效果,所以旧版本的Bloom只是单纯的模糊再叠加,所以是越接近白色的地方越亮。
Unity新的Post-process后处理系统支持了HDR效果之后,就变成了根据HDR颜色来做辉光效果,就算是白色,但如果HDR强度小于等于0时,也不会发光。
知道了这个规则之后,我们就可以调整HDR颜色,做出不同的发光效果。
在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/332397.html

相关文章

《硅谷钢铁侠:埃隆·马斯克的冒险人生》文摘

It’s a right thing to do, and I’m tired of waiting someone else to do it for me. 我只是觉得这是应该要去做的事情,而且我不想苦等别人来实现。 马斯克在采访中提及,他认为有5个领域将深刻影响人类的未来:互联网、新能源、太空探索、人…

电影中的“钢铁侠”走了,现实中的“钢铁侠”来了

文|佘凯文 来源|智能相对论(aixdlun) 在《复联4》中,陪伴我们多年的钢铁侠,托尼.史塔克还是在不舍中离我们而去(不.是.剧.透),钢铁侠这一形象,曾拯救漫威于将倾,他同样…

钢铁侠或漫威中有哪些黑科技?

以钢铁侠为例吧,简单列举几个,不然的话根本数不过来,太多了。 一.钢铁侠的核心:方舟反应堆 这个属于幻想科技了,未来人类能否实现真不好说 ,但是它的出现绝对是改变世界格局改变人类未来的。类比现在科技就…

​windows系统——更改系统音效为钢铁侠贾维斯​

听烦了windows系统自带音效,是不是想要换掉它的冲动呢? 如果是的,请跟我一起把windows系统音效换成科技感十足的钢铁侠贾维斯音效。 点击此处获取贾维斯音效 //1.打开运行界面 win R //2.打开控制面板,在运行界面输入control…

《硅谷钢铁侠》读后感

“不,我从不放弃。除非我死了或完全丧失了能力。”——埃隆。马斯克 看完硅谷的钢铁侠:埃隆马斯克。马斯克的冒险人生最大的感受就是有些人天生就是为了改变世界,而这种天赋不仅来自于家庭,也来自于自己。写下这些话的时候&#x…

电影:钢铁侠3

简 介:漫威的“钢铁侠 3”让傲慢但才华横溢的实业家托尼斯塔克/钢铁侠与一个无止境的敌人对抗。当斯塔克发现他的个人世界被敌人摧毁时,他开始了寻找责任人的艰巨任务。这段旅程,在每一个转折点,都将考验他的勇气。斯塔克背靠墙&a…

GIT远程仓库(随笔)

目录 前言 一、GIt常见命令 二、概念原理 三、常见的代码托管平台 四、配置SSH公钥 五、操作 1、注册账号 2、在gitee中,创建远程仓库 3、Git命令创建本地仓库 4、Git命令创建第一个版本提交 5、Git命令添加远程仓库 6、推送 7、修改开源项目 ​编辑 8、…

python中beautifulsoup 解析页面<唯美壁纸>

import requests from bs4 import BeautifulSoup import time urlhttps://umei.cc/meinvtupian/meinvxiezhen/ pagerequests.get(urlurl) # 解决乱码问题 page.encodingpage.apparent_encoding #使用beautifulsoup 对网页进行解析 page_parserBeautifulSoup(page.text,html.par…