使用ShaderGraph制作动漫人物眼睛部分_wakawaka555的博客-程序员宅基地

技术标签: shader  unity3d  

使用ShaderGraph制作动漫人物眼睛部分

实现效果如下图:
在这里插入图片描述
实现步骤:

  1. 新建HDRP工程,创建Eye Graph(2019版还是处于预览版,正式项目慎用)
    节点图如下
    在这里插入图片描述连接点这里就不详述了,官网上有详细的解释。
    2.人物模型使用资源为官方资源,百度链接如下:链接:https://pan.baidu.com/s/1K6SxpO7_PROLdAWKbPm5dw
    提取码:jkml
    3.新建Sample Texture 2D节点,然后创建两个Texture2D变量,分别显示眼睛和眼白图片:
    在这里插入图片描述
    如上图所示,创建好的变量拖到黑板处,连接到SampleTexture2D中的Texture2D连接点上。
    4.我们需要做的就是把眼白区域显示出来,但是两张图片分别显示眼睛和眼白,因此我们需要在眼睛这张图片上分离出眼睛和眼白区域,并使用插值运算使眼白区域能够正确显示出来。因此,我们需要创建DotProduct节点,使眼色区域分离,然后再创建Subtract节点,
    类似于PS的反相功能。如下图所示:
    在这里插入图片描述
    5.创建Clamp节点和Lerp节点进行插值运算,然后再创建Add节点,得到完整眼睛部分,完整ShaderGraph图如下:
    在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wakawaka555/article/details/109536325

智能推荐

Mysql with rollup 的用法_小小臭臭g的博客-程序员宅基地

select user_name, SUM(user_grade) from t_user_grade GROUP BY user_name;select user_name, SUM(user_grade) from t_user_grade GROUP BY user_name with rollup;select COALESCE(user_name, '总分数'), SUM(user_grade) from t_user_grade GROUP BY user_name ...

仅支持BCH的众筹平台Coinfundr或能革新众筹业_qq_30634311的博客-程序员宅基地

在大众创业、万众创新的时代背景下,众筹为国人的创意和创造提供了无限可能。相对于传统的融资方式,众筹更为开放,且依靠大众力量,更注重创意特质,创作不再受投资人左右,本质上也是一种去中心化的融资模式。当前众筹平台均是以法币为主,而我们可爱的BCH却从来没有让我们失望过。据Merkle报道,一个新的众筹平台Coinfundr将在5月底正式上线,该平台围绕BCH作为筹集资金来研发,旨在使得企业、发明家和企...

程序设计基础—入门知识点(一)_liyixuanx的博客-程序员宅基地

1.Javascrpt是一种脚本语言,所有的计算机高级语言分为两种,编译型语言和解释性语言。 2.计算机认识的语言只有机械语言(二进制)。所以要将高级语言转化成机械语言,转化的形式分为两种。解释性和编译型。 3.解释性:程序一行一行的去执行,一直执行到有错误的一行。 编译型:将所有的程序转化为机械语言,如果有错误,则不会执行程序。4.数据有几个属性:分_程序设计基础

面试题:Python大小写转换_2. 编写程序,对英文字符串“hello world.i love python.”先统一转换为大写_python-花猫的博客-程序员宅基地

小文:今天面试又搞砸了?小 k:怎么了?小文:又一个大小写转换的题目感觉答错了。小 k:说来听听。小文:将"hello world"转换为首字母大写"Hello World"小 k:你的答案是什么?小文:用 capitalize 方法啊。小 k:capitalize 方法只能将第一个单词的首字母大写,你这题目要求是两个单词的首字母都要大写。小文:刚运行了下代码,还真是这样,有什么..._2. 编写程序,对英文字符串“hello world.i love python.”先统一转换为大写,

Druid连接池默认配置和坑_weixin_30606461的博客-程序员宅基地

一、公司默认配置 ds_0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://{host}:{port}/{schema} username: username password: passw..._com.alibaba.druid.pool.druiddatasource默认配置

Qt模型视图代理之:QListView的使用与代码演示_qlistview使用代理实现懒加载_令狐掌门的博客-程序员宅基地

本篇介绍如何在QListView上显示数据,并进行增加、删除、读取、右键菜单的操作。在Qt设计器上添加如下控件QListView初始化在构造函数里进行数据模型与ListView的绑定,QListView的数据模型一般用QStringListModel,代码如下:Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget){ ui->setupUi(this); this->_qlistview使用代理实现懒加载

随便推点

直接用socket实现HTTP协议(下载专用)_MrWind灬的博客-程序员宅基地

从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet 类,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。本文附带的工程中有一个支持 HTTP1.1 协议,直接用 Socket 实现下载功能的 DLL,实现了以下功能:1.连接主机2.格式化请求头3.设置接收,发送超时4.接收并分

「引力先知」发布!人工智能专属学习平台!_引力学习_钛灵科技的博客-程序员宅基地

人工智能的发展带动了市场对新技术的需求,开启了新的商业机会。对企业而言,这种变化意味着必须探索新的商业模式和应用实践。信息不对称,行业跨度较大等障碍,企业管理者衍生出诸多焦虑。摆在他们面前的选项不是 To Be or Not To Be,而是 How To Be?面对风云变幻的互联网市场、更多元化的 AI 学习需求,「引力先知」应运而生。什么是「引力先知」我们收集了全球近百本最畅销..._引力学习

关于 choose an existing server不能选问题_小黑爱吃冬瓜的博客-程序员宅基地

今天用git clone了一个项目下来发现不能部署到tomcat上发现选不了choose an existing server然后点击project facets发现我的动态web模板是3.1的而我的tomcat是7.0不匹配所以找不到我eclipse上配置的tomcat解决办法:在Navigate下找到.settings下的org.eclipse.wst.common.p

element ui表单el-form的label自适应宽度并左对齐_label左对齐_普通网友的博客-程序员宅基地

el-form标签中label-width设置为**auto,label就会自适应标签的长度,**但会默认右对齐(此时使用label-position="left"也无法改变对其方式)代码如下:效果图:此时,label以右对齐的方式进行自适应,经过调查发现,element中是通过.el-form-item__label-wrap{ float: left; }将label向左票之后,通过填补margin-left实现右对齐,所以想让label自适应之后左对齐,只需要将margin-le._label左对齐

Processing自学第一课_processing中怎么在同一页面建立一个新的文件_windlistener1的博客-程序员宅基地

Processing自学第一课7 2013-01-12 16:19:54【什么是Processing】 Processing是一种特别简单并容易学习的编程语言,它被研发的初衷是为了服务于艺术家和设计师们,它是一个用来做数据动画( motion graphics)、数据可视化( data visualization)、large-scale install_processing中怎么在同一页面建立一个新的文件

centos7 安装git_Redis 安装二:编译安装_weixin_39637203的博客-程序员宅基地

首先,redis 托管在git 上的地址为:https://github.com/antirez/redis现在最新版为redis 5.0.1 ,点击https://github.com/antirez/redis/releases发现有两个版本zip和tar.gz 。(关于版本号的常识,用大概 200字简述一下),日后专门一下,今天主要说编译安装。1. 创建redis所使用目录我们的测试环境为 ...

推荐文章

热门文章

相关标签