位置: 编程技术 - 正文

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

  • 收到汇算清缴退回企业所得税分录
  • 稳岗补贴计入现金流量哪个科目
  • 税控设备发行是什么行业
  • 收入总额的概念
  • 应交税费明细表填制
  • 劳务派遣人员工作单位怎么写
  • 可供出售金融资产计入什么科目
  • 分期收款销售货物 收入确认
  • 非货币性资产投资个人所得税
  • 固定资产清理期末可以有余额吗
  • 抵债资产计提折旧怎么算
  • 小规模纳税人免税会计分录
  • 电子商务支付平台有哪些
  • 虚开发票企业所得税怎么补缴税?
  • 营业费用率说明什么
  • 出口退税退的是哪部分税
  • 土地增值税预缴税率
  • 上月开票次月开红票销项税额有什么影响?
  • 所得税税负率是多少
  • 应收账款的产生之一是由于销售
  • 公司注销过程中如果有纠纷怎么办
  • 综合所得收入包括哪些所得项目
  • 滴滴开的发票能否抵扣进项税
  • 借主营业务成本表示什么
  • 利润出现负数怎么调整
  • 国债逆回购会跌吗
  • 企业自然人电子税务局怎么申报
  • 旧货销售的增值税税率
  • 电脑开机黑屏没信号怎么回事
  • 苹果电脑出现macos什么意思
  • 澳大利亚太平洋银行
  • 劳务资质办理需要什么条件
  • 无法将node项识别为
  • php密码修改
  • mac如何使用php
  • 新成立公司实收资本没到位该怎么做账
  • php实现留言板功能怎么用
  • 国内外人工智能发展现状,及最新的人工智能应用?
  • vue中的路由守卫有哪些
  • php异常处理方法
  • php类的作用
  • 建行对账单回签平啥意思
  • 个体工商户开税户
  • 小规模纳税人采购需要发票吗
  • 小规模纳税人通行费电子普票能抵扣吗
  • 实际缴纳的增值税用哪个科目
  • 新公司开账户需要多少钱
  • sql row_number()over()
  • 对公账户的钱都可以取吗
  • 有进项发票没有销项发票怎样做账
  • 一般纳税人简易计税方法适用情形
  • 固定资产一次性扣除政策
  • 调整以前年度损益调整什么时候结转
  • 工业企业制造费用具体怎么摊
  • 税后工资怎么申报个税
  • 在建工程借款利息计入哪里
  • 五险一金没有金
  • 借款合同需要交印花税吗
  • 用友薪资管理怎么取消启用
  • 股权激励有几种形式
  • 选择业务组合的原则是什么
  • win2008server安装qq
  • win7关闭混合睡眠
  • 在局域网内,什么可进行网络资料的共享
  • windowsxp优化教程
  • adsl怎么设置上网
  • win8.1怎么优化才流畅
  • win7关闭uac是什么意思
  • 第三方解决方案
  • 批处理作用
  • 常见的css样式
  • css中的auto
  • node.js在网页制作中的作用
  • linux,windows
  • socketjs-node/info
  • jquery二级导航栏
  • ansible客户端需要装python
  • bootstrapping怎么做
  • jquery实例
  • 登录电子税务局显示时间错误如果解决
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设