位置: 编程技术 - 正文

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

  • 上年度已交房产税减免如何做账务处理
  • 增值税的特点是实行
  • 8月现金收入9月存银行如何做账
  • 账龄划分模板
  • 物业缴纳发票可以抵税吗
  • 公司开电费发票怎么入账
  • 销项发票能不能留抵
  • 母子公司间借款利息交税吗
  • 报完税没有清卡
  • 公墓增值税政策
  • 团建费用会计科目
  • 自然人股权转让的纳税筹划
  • 给员工购买意外险进项税能不能抵扣
  • 收到捐赠货物的会计分录怎么写
  • 商业汇票如何申领
  • 职工宿舍楼日常管理制度
  • 电子缴税付款凭证怎么做账
  • 水利事业单位基建并账分录怎么写?
  • 境外派遣员工境外所得税是什么时候申报?
  • 关于金融行业的经典句子
  • 城建税及教育费附加计提表
  • 小规模纳税申报表
  • 注册资本 变更
  • 固定资产分期抵扣怎么申报增值税?
  • 金融机构同业利息收入增值税税率
  • 收到政府补助用于购买环保设备
  • 新员工15号入职交社保吗
  • 增值税专用发票电子版
  • 帮公司垫付的钱怎么要
  • hyper-v虚拟机中重置虚拟机是什么意思
  • PHP 中dirname(_file_)讲解
  • 苹果 macOS 13.3 开发者预览版 Beta 2 发布
  • php堆和栈
  • 如何做好记账会计
  • 基础会计供应过程的核算内容
  • 沃特金斯格伦州立公园
  • 所得税返还计入什么科目
  • 什么是应交税费未交增值税
  • python字符串操作作业
  • 投资收益会计准则
  • 写字楼租赁房产税
  • 递延收益会计科目核算什么内容
  • 本月损益类未结转为零的一级科目
  • 资产减值损失科目性质
  • 什么叫点云数据
  • 发票中食品属于哪一类
  • 进项大于销项怎么办
  • MySQL Community Server压缩包安装配置方法
  • 材料已经入库但是没有发票怎么做账
  • 普通发票有什么
  • 应付账款账户的结构与什么账户相似
  • 个税跨月更正申报怎么做
  • 报销替票的风险是什么
  • 固定资产会计上与税法上提折旧时间
  • 电商刷单返现如何做账务处理合适?
  • 代发工资入哪个科目
  • 红字专用发票怎么做账
  • 淘宝电商怎么做账
  • 几个比较重要的家风
  • sql2000怎么修改默认实例名
  • mysql如何跨库查询
  • windows mysql5.5升级5.7
  • linux 中find
  • win8系统打开软件闪退
  • 苹果mac操作系统名称
  • win10version最新版本
  • linux命令统计代码行数
  • linux在服务器的份额
  • Nodejs Express4.x开发框架随手笔记
  • opengl transform
  • android的edittext在哪
  • 20行的python编程题
  • JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
  • jq 判断元素是否存在
  • 增值税申报表更正申报期限
  • 企业吸收合并资质转移办理
  • 有关节能环保的英语作文
  • 房没交契税和物业维修金房屋预告登记证明可以打印吗
  • 房地产企业土地增值税怎么计算
  • 企业的捐赠支出在哪里能看到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设