位置: 编程技术 - 正文

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系统授权命令
  • 收到退款的会计分录
  • 报废汽车残值收入的商品编码编码
  • 土地承包费收入怎么做账务处理
  • 贷款损失准备的作用
  • 增值税怎样计算
  • word下划线怎么延长
  • 个人转让门面的法律规定
  • 签了购房合同贷款办不下来怎么办
  • service的启动方式及生命周期
  • php trait用法
  • 以前年度的销售退回,冲减哪年的
  • 私人医院需要缴纳哪些税费
  • 增值税进项发票丢失最新处理办法
  • js鼠标键盘事件
  • 会计如何分录
  • jupyter用法
  • 查看zip文件命令
  • packet命令
  • 发票写的是信息怎么办
  • 一般纳税人怎么转为小规模纳税人
  • java集合框架主要有
  • sql无法运行
  • 借款人和还款人不一致,收据打给谁
  • 小规模纳税人企业所得税2023
  • 本年计算扣除限额的基数计算公式
  • 公司维修费计入什么科目
  • 应收账款的账面价值是什么
  • 进口产品没有发票怎么入账
  • 追加固定资产原值如何计提折旧
  • 弥补亏损的会计处理
  • 装修费用怎么结算
  • 防伪税控服务费全额抵扣政策
  • sql中的非逻辑
  • mysql的索引实现原理
  • 下列哪种情况能使血管升压素释放增加
  • 用ultraiso制作u盘启动盘
  • windows 2000 server系统安装图解
  • linux命令大全详解
  • mac电脑finder在哪里
  • win7安全更新kb4534314
  • win10预览版和正式版区别
  • win7注册表文件位置
  • field.set方法
  • Ext JS 4实现带week(星期)的日期选择控件(实战一)
  • 简单的安卓程序
  • unity3d初学者教程视频
  • js日期格式
  • javascript怎么学
  • 为什么要去山西
  • 固定资产转让要交企业所得税吗
  • 税控盘开的电子票怎么发送给人
  • 姓名章加不加印字
  • 增值税普票十万怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设