位置: 编程技术 - 正文

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界面!)(详细测试就是全部测试)

  • 税务账是什么意思
  • 国家税收与地方税收
  • 现金存银行会计分录
  • 收据四联分别叫什么
  • 个税年度累计计算器
  • 政府非税收入的种类
  • 存货周转次数变高的可能原因是
  • 外贸企业人民币结算
  • 税务局加强企业所得税管理
  • 月底结转都结转什么
  • 企业相互之间借款合法吗
  • 显示器件属于什么设备
  • 建筑企业在境外施工税收一共包括几个部分
  • 一年过去了,特朗普减税效果如何?
  • 合作社开具的免税普票计算抵扣
  • 建筑企业预交增值税问题尚未得到解决
  • 对公账户网银证书有效期多久
  • 银行财务软件用什么
  • 服装工业企业成立时间
  • 电脑折旧率计算公式
  • 设计费要计入固定费用吗
  • 认证进项转出怎么操作
  • 刚注册的有限公司可以马上注销吗
  • 政府会计制度新旧衔接图
  • 质押的应收票据怎么做账
  • linux的pipe
  • php 签名算法
  • php更新数据库
  • w10引导修复工具
  • 在win7系统中安装win10
  • php常用函数大全
  • 进程aissca.exe
  • hp是什么代码
  • 母公司将资产划转子公司土地增值税
  • 结转销售原材料会计分录
  • php编程计算日期怎么算
  • 长期借款账务处理会计分录怎么写
  • 前端实现文件上传的命令
  • thinkphp6.0完全开发手册
  • 赠品怎么做
  • 主营业务成本应交税费
  • 短期股票投资售出
  • sql server 2008 2014
  • MYSQL administrator 使用
  • 个人劳务报酬的个税
  • 企业常用会计科目表及其解释
  • 公司分期付款购车怎么做账
  • 主营业务成本的增加在哪一方
  • 坏账准备怎么结转到本年利润
  • 债务转化为资本是啥意思?
  • 新会计准则印花税规定
  • 支付货代运费账务处理
  • 公司注销开户许可证是不是要上交
  • 政府部门拨款流程
  • 转账支票的密码需要填写吗
  • 建筑发票可以一次性抵扣吗
  • 研发部门的房租一次记入还是分摊
  • 货款已付对方不发货的案例分析
  • 企业存货会计分录
  • Windows自带的游戏怎么删除
  • win7系统u口怎么禁用
  • c盘的windows
  • 在linux操作系统中,/etc/rc.d/init.d
  • centos sync
  • win7系统硬盘安装版
  • xp系统优化软件哪个好
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • 怎么查看自己mac电脑有没有被人使用过
  • opengl oes纹理
  • cocos2dx游戏开发教程
  • 环境篇心中有光的作文
  • 怎么使用vue和axios连接后端
  • jquery 文本框
  • js原生dialog
  • 使用jquery的步骤
  • 税收效应分析供求曲线
  • 增值税纳税申报表附列资料(三)
  • 查询完毕
  • 公允价值变动损益属于什么科目
  • 深圳税务开票软件发票下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设