位置: 编程技术 - 正文

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

  • 民间非盈利组织会计中所拥有的用于
  • 独资企业赚的钱全是老板的吗
  • 个人经营所得税起征点是多少
  • 增值税科目及会计处理
  • 只有增值税专用发票才能勾选抵扣吗
  • 缴纳城镇土地使用税
  • 税法收入确认的时间
  • 出资款在现金流中怎么体现
  • 对公账户给私人转账手续费
  • 事业单位退休职业年金发放多少个月
  • 定期存款准备金是什么
  • 小企业营业外收入明细
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 增值税普通发票和专用发票有什么区别
  • 专业合作社的业务范围
  • 刻章后的发票要打印吗
  • 金蝶年结后发现错误怎么办
  • 个税和实发不一样
  • 跨年度错账更正方法
  • 抄报不了是怎么回事?
  • 旅行社开的发票是否都要差额征税
  • 面粉厂怎样做帐,税率是多少?
  • 向非绑定账户转账超限是什么意思
  • win11预览版更新界面
  • 简述linux系统
  • 公允价值变动损益借贷方向
  • 黑枣的功效与作用图片
  • 收到银行本票的账务处理
  • 补提固定资产折旧和汇算清缴有关系吗
  • 居民企业境外所得税抵免限额
  • js的发展历史
  • 短缺材料赔偿会计分录
  • html的论文
  • 营改增增值税会计处理
  • 利息支出属于成本项目吗
  • php文档系统
  • 微信支付开发者平台
  • 深入分析php优化模型
  • 代垫运费的增值税可以抵扣吗
  • 自动驾驶决策规划技术理论与实践电子版
  • 滑模控制理论与应用研究pdf
  • 猿类作文
  • vue封装组建
  • 你应该知道的数学常识纪录片
  • ps卸载没反应
  • SQLite学习手册(SQLite在线备份)
  • 劳务维修费怎么开票
  • 纳税申报表上的销售额是不含税的吗
  • mysql和mongo的区别
  • Windows下MySQL 5.6安装及配置详细图解(大图版)
  • 公司只有收入没有支出违法吗
  • 银行手续费如何做账务处理
  • 微信转账如何处理退回去
  • 供应商来货怎么做会计分类
  • 法院去单位直接扣划单位薪酬
  • 支付政协扶贫款怎么做账
  • 长期股权投资会计实训心得
  • 包工包料工程如何报价合理
  • 应付账款负数如何调整账务
  • 资金股东占股比例
  • 个人所得税经营所得税申报表A表
  • 发票没有银行账号可以吗
  • 间接持股比例如何分析
  • 开票金额大于付款金额 多余部分为返点
  • 未开票收入怎么填写增值税申报表
  • 快速复制一张同样的幻灯片
  • windows设备和打印机
  • node·js
  • 高通平台工具下载
  • cpu时钟预取实例是什么
  • shell按行读取文件存入数组
  • shell 批量删除
  • 怎么监控键盘输入
  • 23种设计模式全解
  • python 面向对象 类
  • 税务征收津贴发放范围
  • 企业所得税年报职工薪酬纳税调整明细表
  • 税务登记证信息
  • 云南省国家税务总局
  • 税务稽查会打电话吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设