位置: 编程技术 - 正文

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

  • 什么情况下不能做近视激光手术
  • 工业增加值怎么找
  • 企业所得税期初资产总额怎么填写
  • 小规模开专票的条件
  • 发票打印机贵吗
  • 贴现率与现值系数的关系
  • .申报表税源编码怎么填
  • 小规模纳税人处置固定资产的税率
  • 财务报表实收资本
  • 支付明年报刊费
  • 劳服企业可以安差额税上税吗?
  • 填开了红字信息表但未开红字发票
  • 现金交易的发票可以认证
  • 应税行为扣除额期初余额
  • 同一控制下股权转让印花税
  • 2019小规模纳税人增值税起征点
  • 质保金付款时怎么付
  • 租金不开专票合理吗
  • 党费专用账户可以收取转账费用吗
  • 公司向个人租赁房屋要缴什么税
  • 证券资金利息
  • 小型微利企业怎么认定最新标准
  • 母公司投资收益和子公司
  • php vr
  • 预付的房屋租赁费账务如何处理
  • linux的系统设置在哪
  • 现金溢余基本账务处理
  • 离职后原单位不给开离职证明
  • php模拟表单提交
  • yii2局部关闭(开启)csrf的验证的实例代码
  • 信托融资放在哪个科目
  • 固定资产残值率怎么计算
  • thinkphp配置文件
  • web实训报告怎么写
  • 交易性金融资产包括哪些项目
  • 工资计提未发放,调增还是调减
  • 外贸进出口企业注册资金
  • c语言怎么给函数传递数组
  • 预支报销单
  • 出口免税申报流程视频
  • 营业收入净额是利润表的哪个数
  • 普通发票和增值税发票的税率
  • 什么叫金税四期呢?
  • 房开企业预缴增值税附加税费
  • 工装算劳保用品还是办公费
  • 小微企业能申请高新吗
  • 广告费的税费分录
  • 季度所得税计提分录
  • 制造费用怎么写
  • 筹建期间购买的五金工具计入什么科目
  • 金税盘技术维护费
  • 票据贴现无效如何讨要票据款
  • 二级分支机构不具有主体生产经营职能?
  • 用友软件如何反结账流程
  • 坏账准备的账务处理怎么理解
  • 主营业务成本的增加在哪一方
  • 简易征收是什么意思和一般纳税人
  • mysql外键怎么写
  • sql server自动增长方式
  • ubuntu的安装包
  • 苹果macOS 14 正式发布
  • 设置u盘为只读
  • centos6.2安装教程
  • rhel6.5安装教程
  • apache版本查看命令
  • xp怎么改w7
  • mac查看下载
  • windows 8.1 build 9600
  • win10系统怎么拦截广告弹窗
  • linux字符串命令
  • asp.net runat
  • unity3d物体移动代码
  • linux perl -e
  • unity怎么设置多个关卡
  • node.js中http模块和url模块的简单介绍
  • django pypy
  • 莱鸟人集团
  • js实现组件功能
  • 审计会计税务的区别及联系
  • 运输类增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设