位置: 编程技术 - 正文

Unityshader实例02:Xray材质(unityshader怎么用)

编辑:rootadmin

推荐整理分享Unityshader实例02:Xray材质(unityshader怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unityshader入门精要,unityshader怎么用,unity sample,unitysharder,unitysharder,unityshaderlab,unityshader怎么用,unitysharder,内容如对您有帮助,希望把文章链接给更多的朋友!

实现效果

需要实现的效果大概如下图所示

原理及思路

由图大概可知道X射线效果是中间很透明边缘比较亮的渐变效果,因此实现这种效果的话需要使用边缘光效果,可根据视角和物体表面的法线角度来实现,法线是垂直与物体表面的的,因此当法线与观察视线的角度越小,颜色就暗,而越靠近物体边缘法线与观察视线的角度就越大,颜色就越亮;

shader代码实现

VF版本代码:

VF版本代码效果:

VF版本代码:法线贴图VF版本代码效果:

PS:fragment中使用了Unity定义在UnityCG.cginc中的函数UnpackNormal,下面是这个函数的原型,多了对移动平台RGB法线贴图的支持

Surf版本代码:

Surf版本代码效果:

Surf版本代码:法线贴图

Surf版本代码效果:

Unityshader实例02:Xray材质(unityshader怎么用)

MatCap版本

关于MatCap原理解释可以参考这里和这里,利用一张正方形的贴图存储灯光信息,因此在这里也可以利用来制作XRay效果,前提需要用到一张类&#;下面这样的的贴图:

MatCap版本VF代码

MatCap版本VF代码效果

MatCap版本VF代码:法线贴图

MatCap版本VF代码效果:

MatCap版本Surf代码:法线贴图

MatCap版本Surf代码效果

非常详细的测试unity与android之间的通讯操作(一直activity那块还是有问题,一直进不来android界面!) 非常详细的测试unity与android之间的通讯操作转载自

Unity调用Android原生的震动(简单) 要在unity中调用Android系统的震动,需要一个Vibrator类,通过AndroidManifest.xml文件设置权限了如下:uses-permissionandroid:name=android.permission.VIBRATE/在这里先给贴

关于U3D贴图格式压缩 各种纹理式,大家参照下U3DMANUAL里面的具体描述介绍,这是官方的东西。但我觉得有一部内容是错的,例如占用内存大小。

标签: unityshader怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/369244.html 转载请保留说明!

上一篇:[置顶] Unity Editor Extensions – Handle 和Gizmos私人定制([置顶]游戏名 TentacleLocker)

下一篇:非常详细的测试unity与android之间的通讯操作(一直activity那块还是有问题,一直进不来android界面!)(详细测试就是全部测试)

  • 海产品的增值税税率是多少
  • 原材料的采购成本包括运费吗
  • 增值税的纳税人是谁
  • 税法规定的增值税
  • 公司注销公户没注销会如何
  • 以前未入账固定资产补入账涉及的房产税
  • 企业变更股东需要本人到场吗
  • 税控盘费用进什么科目
  • 2019年新注册公司
  • 材料成本会计的主要内容
  • 外购的半成品属于原材料吗
  • 危险废物处理原则
  • 个贷系统平账专户还款怎么做分录
  • 从银行贷款转借他人法院如何判
  • 员工福利没有发票
  • 借主营业务成本贷库存商品
  • 跨年暂估成本的账务处理冲回
  • 银行扣的短信费银行给开发票吗
  • 会计审核票据如何签字
  • 事业单位零余额账户使用流程
  • 预提费用新会计准则叫什么科目
  • 矿山机械设备租赁有限公司
  • 怎么安装win7系统u盘
  • dgservice.exe是什么文件
  • 现金结算起点包括1000元吗
  • 公司缴纳的契税怎么查询
  • PHP:stream_context_create()的用法_Stream函数
  • php 文件系统
  • 会计账务处理年限规定
  • vue 获取当前url
  • vue 长列表优化
  • framework3.5怎么打开
  • chrome os安装到u盘
  • vscode2010下载
  • vue中$route
  • css3题目
  • 港股上市公司股票代码
  • 个体工商户注册资本是多少
  • 出口报关需要增税吗
  • 服务费减免税款怎么算
  • 合租物业费按人头还是按房间分
  • 经营出租固定资产折旧费计入什么科目
  • 备用金怎么回冲
  • 发票已经报送怎么处理
  • 上期有留抵进项税额,本期如何申报
  • 销售产品结转成本
  • 建筑行业未取得收入如何结转成本
  • 新契税法商业
  • 搞活动的现金红包怎么用
  • 食品企业产品
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 年底结转损益后如何结转
  • 不得从销项税额中抵扣进项税的有哪些
  • 车辆租赁费发票怎么开
  • 残保金不申报可以补缴吗
  • 如何进行企业建账
  • sql server 将数字转换成日期
  • mysql怎么备份数据库命令
  • 如何用u盘装系统 知乎
  • win10电脑出现invalid partition table怎么弄
  • xp系统安装版合集
  • linux操作系统版本有哪些
  • win10怎么分屏操作
  • win10 1511版本升级到1803
  • win10更新提示错误
  • Python探索之Metaclass初步了解
  • lua教程书籍
  • php九宫格
  • unity团队
  • javascript的原型,原型链,有什么特点?
  • 魅蓝notezol
  • 深入学习习总书记系列讲话精神
  • jquery keydown
  • #vr#
  • unity socket udp
  • 对于初学者的鼓励
  • 江西省发票综合服务平台
  • 内蒙古国家税务局网上电子税务局官网
  • 江苏盐在什么地方
  • 税务津贴提高1100
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设