unity和ue4里面的玻璃材质笔记
unity直接做带模拟折射的材质需要写shader,比较麻烦
这里使用unity3d 使用shaderforge制作一个简单的玻璃材质
基本节点如下
还有一种方式是使用grab制作
也就是对于shaderforge里面的scene color
如下
因为上面本来是测试deferred模式下的玻璃材质的
但发现只要使用了scene color节点实际上材质光照还是按照forward处理的,点光源高光只会有最多4个
ue4里面的玻璃材质就比较方便,直接就有设置
如下
注意左边blend mode要改成translucent才能表现透明
折射模拟这里简单用力菲涅尔
需要注意的是如果需要玻璃接受高光还需要,将左边的lighting mode改成surface forwardshading
这个会增加消耗,而且只支持4盏,这里也可以看到了其实也是用的forward方式
总结测试后发现玻璃材质都有些要注意的问题
首先就是两个相同材质的物体不能相互重叠,否则在旋转观察角度的时候,两个半透明物体会因为排序而突然出现在另一个的前面,ue4带透明和unity的一样,所以对于简单玻璃材质注意玻璃物体模型摆放
其次就是高光问题,周围尽量不要超过4个灯,这个也差不多,普通deferred模式下透明物体老问题,所以引擎貌似都会把这个物体转到forward模式下处理
unity和ue4里面的玻璃材质笔记相关推荐
- ue4玻璃材质_UE4-材质
本文中,我们将首先讨论基于物理的渲染,什么是材质域,什么是材质,什么是材质实例,什么是主材质,我们将讨论材质的一些建议和禁忌.最后,我们将了解一些材质概念,你可以将其用于各类项目中的材质. 1.什么是 ...
- 【猫猫的Unity Shader之旅】之玻璃材质
今天我们用学过的Shader知识实现一个简单的玻璃材质. 首先,玻璃是半透明的 玻璃最主要的特点就是它是透明的,不同的玻璃有不同的不透明度,水杯的透明度比较低,而装药品的棕色玻璃瓶不透明度就比较高.当 ...
- unity 线程断点时卡机_Compute Shader在Unity和UE4中的应用
该文档为学习文档,如有错误欢迎指正. 1. D3D11 Compute Shader概述 Compute Shader 是一个通用计算 Stage.它利用了GPU的并行处理器,实现大量线程并发执行.它 ...
- 基于Unity的2D小游戏 SpeedDown 开发笔记(学习bilibili@[M_Studio]的教学视频
基于Unity的2D小游戏 SpeedDown 开发笔记(学习bilibili@M_Studio的教学视频) 主要内容:在Sunnyland游戏的设计基础上,新增了物理组件Joint系列.DrawGi ...
- 《Unity Shader 入门精要》读书笔记
<Unity Shader 入门精要>读书笔记 --记录一下自己看书时遇到的一下困惑的地方和自己的一些想法,愿明天的我更加强大 1.要正确获得阴影和光照衰减效果,需要#pragma mul ...
- UE4地编基础-材质蓝图篇
基本操作(材质编辑窗口) 材质预览窗口中旋转光照:L+左键(在材质预览窗口中) 旋转天空壳:K+左键 复制粘贴节点:Ctrl+W 一.贴图规格设置 1.贴图尺寸规范 官方推荐贴图尺寸为:2的N次幂 如 ...
- UE 2.Unity to UE4
MAKING THE SWITCH FROM UNITY TO UNREAL ENGINE 4 介绍Unity和UE4对应的概念,下载学习资源的方法 目录 Project setup 项目结构 文件管 ...
- 【多图】【严肃的技术帖】用UE4做黑丝材质
[多图][严肃的技术帖]用UE4做黑丝材质 https://zhuanlan.zhihu.com/p/32064456 [多图][严肃的技术帖]用UE4做黑丝材质 奶帆 0.序言 近日,回答了一篇关于 ...
- unity 如何让物体不显示材质_unity如何把材质调透明
unity透明贴图怎么设置显示 在Unity中,透明材质球不接受阴影.使用Transparent/Cutout/Bumped Diffuse材质,透明通道稍差但是接收阴影.同时对其Cast Shado ...
最新文章
- 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
- powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形
- 通过Intent调用系统功能大全
- oracle易忘函数用法(1)
- Loj#116-[模板]有源汇有上下界最大流
- Mock服务设计与实现:MySQL驱动字节码修改增强
- 为什么做的报表领导不满意,如何提升报表的价值?
- html5文字收起,科技常识:HTML5给汉字加拼音收起展开组件的实现代码
- 构造一个日期类java,java 日期类
- [译]响应式编程笔记一:响应式总览
- 数据库中字段设计与NULL值操作
- 《计算机网络基础与应用》笔记
- 杂谈 之 闲来无事(三)
- java 裁剪 pdf_java拆分pdf文档
- 硕士学位论文多级标题编号与图表编号
- 普罗米修斯 软件_利用普罗米修斯软件制作课件
- 百分比布局参照物的总结
- java什么是reference_如何理解java中的Reference和引用类型?正确的案例讲解
- Hello hello world♥
- 史上最简洁C# 生成条形码图片思路及示例分享
热门文章
- MySQL锁表查询SQL
- UOS之 nodejs npm 卸载
- react16常见api以及原理剖析
- linux group mysql_MySQL 中 group by 基本实现原理
- Angularjs中实现动态添加readonly
- 嗷,五年了,我终于换了人生中的第一台MacBookPro
- 高考报 AI 专业?南大周志华:当然!清华孙茂松:再考虑一下
- pcm 采样率转换_Audio ABC | CD为何是44.1KHz采样率?
- 用MeshLab基于测地距离给mesh(.obj)上色
- 前端如何实现后端运行进度_前端实时更新后端处理进度之 进度条实现