位置: 编程技术 - 正文

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清理磁盘空间
  • 车间管理人员工资记什么费用
  • win10家庭最新版本
  • 小企业执行新会计准则吗
  • 购进材料用于在建工程进项税
  • 奖金发放如何做账
  • 开办补贴
  • 补交上一年度的养老保险
  • 建筑企业如何确认所得税收入
  • 苏必利尔湖位置地图
  • 应收票据到期收款
  • 微信小程序获取手机号
  • 生活常识 小常识
  • 挪威最北部
  • php获取当天是星期几
  • vue3.0配置代理
  • javascript获取数组索引
  • 最优化理论pdf
  • id命令的哪个参数可显示用户账号的uid信息
  • python怎么设置字符串宽度
  • 网上购物没有发票怎么保修
  • 税控系统维护费普通发票可以全额抵扣吗
  • pandas遍历某一列将字符串转换为列表
  • wordpress怎么添加图片
  • js对象模型是什么
  • php headers
  • 前端必学
  • 财务报表中的应收款项包括哪些
  • 工程开票金额大于结算金额怎么处理
  • 虚开普票的立案标准
  • 企业当年实现的利润属于哪类会计科目
  • 如何快速删掉通讯录联系人
  • 固定资产盘亏是营业外支出吗
  • 在建工程的成本包括应交增值税吗
  • 员工的工资属于固定资产吗
  • 结转销售成本的分录
  • 小规模购入固定资产怎么做账
  • 前一年的未分配利润计算
  • 医药企业研发费用构成
  • 编写sql需要注意什么
  • 批量sql语句
  • win8.1官方
  • ubuntu20.04怎么安装
  • solaris安装教程
  • wrme.exe是什么
  • 360rps.exe
  • win8系统无线网络图标不见了
  • win81激活
  • [置顶] [笔记]
  • 绝对给力的超经典
  • 滚动的纸箱
  • 安卓的通用在哪里
  • Unity3D值Input Manager
  • jquery鼠标移动触发
  • 骗取国家出口退税罪
  • 深圳坪山税务局电话人工客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设