位置: 编程技术 - 正文

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

  • 企业间无息借款合法吗
  • 小规模企业需要交哪些税
  • 如何查询纳税人状态是否正常
  • 增值税抵扣了还能作废吗
  • 小规模所得税税负率怎么计算
  • 未分配利润期末减期初等于什么
  • 滴滴代叫乘客有没有事
  • 房地产开发企业土地增值税清算
  • 差额开票如何入账
  • 会员卡 退
  • 转租收入怎样缴税
  • 低值易耗品摊销借贷方向
  • 计提企业所得税怎么计算
  • 备品的定义
  • 增值税专用发票几个点
  • 软件研发购买的测试用的设备应该怎么做账?
  • 电子发票如何查询发票代码
  • 建筑工程的适用范围
  • 建筑施工企业印花税计税依据
  • 企业营改增对企业税负影响分析
  • 专票住宿费认证怎么操作
  • 个税申报系统操作流程app
  • 外购软件可以加计扣除吗
  • 股票交易的印花税和手续费是多少
  • 受托加工物资产生的成本怎么做会计核算?
  • 增加住房收入
  • 如何设置老板键
  • bios术语
  • 去年的成本如何调整
  • 购买办公用品是否缴纳印花税
  • win10组策略关闭defender
  • 以固定资产对外投资交税吗
  • php字符串赋值
  • 供热企业收取采暖费标准
  • html 调用扫码
  • 酒店装修期间的费用如何核算
  • php输出隔行变色的表格
  • 原生js获取元素高度
  • 计算机视觉的未来发展方向有哪些
  • golang char
  • 员工预支款计入什么科目
  • 中小企业内部分析
  • php curl_setopt
  • 未达起征点免税额是什么意思
  • 怎么算长期合同
  • 劳务派遣公司必须有劳务派遣证吗
  • 软件无形资产摊销年限
  • 未收回的货款属于什么会计科目
  • 怎样进行制造费用的归集
  • 发票认证注意事项及细节
  • c#连接access数据库实例
  • sqlserver FOR XML PATH 语句的应用
  • 股权并购与收购的区别
  • 医院怎么开发票?
  • 可供分配的利润包括
  • 弥补以前年度亏损后缴纳所得税
  • 未开票收入怎么做账
  • 公司挂靠有资质的企业公司会计处理?
  • 计提的利息汇算清缴时要调整吗
  • 暂估入库结转成本
  • 生产企业下单就做收入没交货怎么做账
  • 进项票是服务费怎么做会计分录
  • 发票专用章需要备案吗?
  • 服务主机windows错误报告
  • win8驱动在哪个文件夹
  • ubuntu中用root删除文件夹
  • linux uzip
  • 怎么手动安装xp系统
  • linux ii
  • js设置导航固定
  • vue使用jssdk
  • python实现识别相似图片小结
  • 如何用javascript
  • JavaScript基础教程
  • java script入门
  • 电子签章在电脑上怎样加印章
  • 12366纳税服务热线
  • 税票开户银行怎么填写?
  • 摩托车的消费税计税依据
  • 加工中心钻孔进给
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设