unity学习笔记-

  • 问题一
  • 实现镜面效果

问题一

事情是这样,根据老板的需求,需要给模型添加一个透明的金属材质感
但是这两个在小弟目前看来是不可能同时实现的
但是小弟还是试着去尝试了一下,发现在材质球里有一个
这个选项,上面的是金属材质,但是下面还是可以选择透明的表面效果,所以使用这个方法刚好可满足领导的需求
而实际上在运行时也能有这个效果
但是
问题来了,当我在我们的项目里使用这个材质球的时候,发现这个透明的效果怎么都出不来,就像真的"透明"了一样
经过长达数小时的挣扎和排查,小弟发现了项目和demo之间的一个小区别
在demo里的windows里的rendering里的
这个选项使用的是系统自带的天光天空盒,但是我们的项目里使用的是从商城里下载的星空的天空盒,所以问题就是两者之间的天空盒属性导致了透明被"透明"了.
虽然小弟还是不很懂unity的底层原理,但是有一个大胆的直觉,自带的天空盒是有光的(也就是那些白色的区域),而星空的白色区域就很少
这就导致了透明材质在需要反光的时候借助的环境光太少,从而导致使用了星空天空盒的环境里基本看不到透明材质球
更正一下前面说的消失和"透明",这个意思就是我需要从某一个特定的角度才能勉强观察到这个材质,不是真的不见了
回到正题,知道了这个问题后我回去试了一下,关掉了星空盒子,运行发现之前做好的透明金属材质能正常显示了
然后我试着把星空盒子也加上去,发现不行,又试着延迟了星空盒子进入环境的时间,发现又可以了.
综上,unity自带的环境是很重要和关键的,如果不是很懂里面的实现原理去修改一些他默认的属性,就会出现很多类似的问题
不过这也给了我们去研究的机会,通过对比默认的e环境和我们搭建的环境就能知道两者之间的区别,从而对unity的一些实现原理有更深入的理解~
目前还只遇到了这一个问题,后面有其他的就接着更新把~
加油

2021.8.25更新

实现镜面效果

这个需要使用到反射的组件
就是这玩意儿,使用realtime的话就是实时根据当前的场景去进行反射,效果会好很多,但是这玩意儿他巨特喵吃性能,

这三个选项有不同的效果和性能的消耗
这边使用的是第二个,前面还有两个设置可以自行尝试
使用了之后观感是提升了不少
不过打包到安卓调试的时候你会发现这个反射效果没有了
这是为什么呢,时间关系就不买管子了
因为编辑器下使用的渲染环境是高质量的
而安卓真机打包的时候框选的是低质量的
而低质量的渲染环境是默认关闭反射的,所以其实只要找到低质量的渲染设置去打开他就好了

在projectsettings里找到rendering ,选择低质量的urpasset,然后勾上realtime reflaction的那个选项就可以了~
这个和之前在安卓里打开hdr选项的逻辑差不多,反正我是基本摸透了,但凡编辑器里和真机效果不一致的基本都是在这个质量设置的时候低质量和高质量之间有所区别导致的,所以之后要是还有类似的问题的话就先专攻这个地方应该可以解决大多数的问题了

unity学习笔记-有关透明材质的一些问题记录相关推荐

  1. unity学习笔记-番外(3d模型的动作设计以及导入-2018版)材质的替换以及动作穿模(自己的手穿模到自己的其他部位)

    unity学习笔记-番外(3d模型的动作设计以及导入) 动作设计白嫖方法 方法一:小k网 需要注意的地方 方法二:mixamo 需要注意的地方 材质的替换 一 动作的穿模 2021.5.13更新 -2 ...

  2. Unity学习笔记1 简易2D横版RPG游戏制作(一)

    这个教程是参考一个YouTube上面的教程做的,原作者的教程做得比较简单,我先参考着做一遍,毕竟我也只是个初学者,还没办法完全自制哈哈.不过我之前也看过一个2D平台游戏的系列教程了,以后会整合起来,做 ...

  3. 【Unity学习笔记】[Unity中文课堂教程] C#中级编程代码

    [Unity学习笔记][Unity中文课堂教程] C#中级编程代码 最近想补一补C#基础,Unity官方的C#中级编程教程质量很高,于是开个帖子把跟着敲+记录了部分价讲解和我自己的理解的代码存在这 原 ...

  4. 【Unity学习笔记】b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别)

    [Unity学习笔记]b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别) 自己跟着学完了,写了不少代码,会放在CSDN代码库,因为老师并没有提供源码,录屏也不是完全连续,所以难 ...

  5. Unity学习笔记1-键盘控制开关灯(Point Light)

    Unity学习笔记1-键盘控制开关灯(Point Light) 实现开关灯用键盘上的两个按键控制,效果如下所示 1-创建材质球(Material):HighLight和OffLight **: )Li ...

  6. 木木的Unity学习笔记(四)—— Unity中的柏林噪声(Perlin Noise)

    木木的Unity学习笔记(四)-- Unity中的柏林噪声 柏林噪声是一个非常强大算法,经常用于程序生成随机内容,在游戏和其他像电影等多媒体领域广泛应用.算法发明者Ken Perlin也因此算法获得奥 ...

  7. Unity学习笔记(4)-----粒子效果的实现

    Unity学习笔记(4)-–粒子效果的实现 一.效果展示 下面用若干张张动图展示效果: 大概就是这样,并不是很难. 实际效果要比图中的好一点(顺畅得多). 实现步骤 大致可以分为如下几个步骤,然后逐个 ...

  8. Unity学习笔记:个人学习项目《疯狂天才埃德加》纠错文档

    Unity学习笔记:个人学习项目<疯狂天才埃德加>纠错文档 本文档是完成学校Unity课程作业时建立的纠错文档.用于记录自己开发过程中遇到的各种问题,以便下次遇到相同的问题时及时找到解决方 ...

  9. Unity学习笔记:Unity 3D 飞机大战

    Unity学习笔记:Unity 3D 飞机大战 1.打开unity软件后,首先新建Quad作为背景,导入飞机模型,并为其添加刚体 然后创建C#脚本,挂载到飞机上. 2.给飞机创建子弹,让子弹成为预制体 ...

最新文章

  1. 分布式文件系统Fastdfs 详细安装笔记
  2. Ubuntu下Postgres安装与配置
  3. oracle数据库恢复aul_RMAN备份与恢复 —— 完全恢复与不完全恢复
  4. Domino 邮箱服务器接收不存在的邮箱账号的邮件
  5. Multisim使用入门
  6. 北京大学计算机语言学,基于认知的汉语计算语言学研究_袁毓林pdf
  7. 8086c语言编译器,8086汇编语言编译器MKStudio安装使用教程
  8. 支付宝微信充值和提现
  9. 安卓实现APP自动检测软件版本并提示更新
  10. vue预览word,excel,pptx,pdf文件
  11. html打造动画【系列2】- 可爱的蛙蛙表情
  12. 梁宁-产品思维-笔记
  13. 微信公众平台开发:JS API支付
  14. 元数据管理器中存在错误
  15. Rosserial Arduino Library中从一行代码开始探究系统原理
  16. 手机html input打开数字,html5 input的type属性启动数字输入法
  17. 用Docker和Kubernetes将MongoDB作为微服务来运行
  18. 如何解决固定资产管理和盘点的难题?
  19. CVPR 2020 Tutorial How to write a good rebuttal(如何写一篇好反驳)概要总结
  20. 送君千里终须一别,1胜2负,唯一战胜过AlphaGo的人退役了

热门文章

  1. java后台接收json map值
  2. MYSQL50道基础练习题
  3. 微信openid和unionid区别
  4. ffmpeg合并M3U8加密的视频 ts 合并为 mp4
  5. 2022年主流10 大计算机视觉框架
  6. Error:java: 读取D:\HM\repository_new\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar时出错; error
  7. 【概率论】联合概率条件概率边缘概率的关系
  8. 网站简约卡通风格404页面html源码下载
  9. SSH密钥生成及登录
  10. java.lang.NullPointerException:null