在UnrealEngine中用Custom节点实现毛玻璃的效果
2024-08-29 12:13:01
本人在论坛上找到了一篇实现毛玻璃效果的文章:
https://forums.unrealengine.com/showthread.php?70143-So-Blurred-glass-material-is-impossible-in-Unreal-Engine-4&highlight=SceneTextureLookup
原理是通过SceneColor获得translucent物体后面的场景渲染结果,之后根据后面的场景距离进行模糊。相关参数中还增加了TempAAParamer来实现随机值、以及添加了Noise实现磨砂效果。
但是获取translucent物体后面的场景距离这个方法相当值得学习,我总结在之前的Blog里了:http://www.cnblogs.com/blueroses/p/6361517.html
本人还考虑如何计算出前表面像素到后表面像素的距离的,但是经过思考发现因为材质编辑器管线的关系是无法做到的(没有Pass的概念)不然可以通过额外渲染一次背面的像素深度来计算。
所以只能通过RayMarching来计算了。
文档中关于玻璃与水面的关键点:
PixelNormalOffset
https://docs-origin.unrealengine.com/latest/INT/Engine/Rendering/Materials/PixelNormalOffset/index.html
PlanarReflections
https://docs.unrealengine.com/latest/CHN/Engine/Rendering/LightingAndShadows/PlanarReflections/index.html
最新文章
- 【修改端口号】linux下修改apache,nginx服务端口号
- NSCoding归档
- python实现 _ 图书馆书籍到期之前_自动邮件提醒
- 高德地图关键字搜索删除上一次搜索的Marker
- ThinkPHP - URL - 伪静态 - 路由 - 重写
- 字符串的使用(string,StringBuffer,StringBuilder)
- CSS设置input placeholder文本的样式
- java课程设计---彩票销售管理系统
- Hadoop 发行版本 Hortonworks 安装详解(二) 安装Ambari
- [Swift]LeetCode524. 通过删除字母匹配到字典里最长单词 | Longest Word in Dictionary through Deleting
- Luogu4587 [FJOI2016]神秘数
- 23种设计模式+J2EE设计模式学习笔记-初识设计模式
- [UE4]C++实现动态加载的问题:LoadClass<;T>;()和LoadObject<;T>;() 及 静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()
- Suggestion: add &#39;tools:replace=";android:value";&#39; to <;meta-data>; element at AndroidManifest.xml:25:5-27:41 to override.
- PHP发明人谈MVC和网站设计架构
- typedef struct bit0 : 1
- hdu 4859 最小割
- C# superGridControl 样式设置、加载数据、获取数据
- HihoCoder 1075 开锁魔法III(概率DP+组合)
- JavaScript高级程序设计读后感(一)
热门文章
- CF1065D
- mysql 去除重复 Select中DISTINCT关键字的用法 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,
- 论文阅读笔记二十五:Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition(SPPNet CVPR2014)
- 在windows下Apache安装配置
- python指定分隔符来分割文件
- autofac 创建实例方法总结
- Git基础(二) 文件的生命周期
- ssh登陆linux服务器 实际场景讲解 让你管理服务器更安全
- Codeforces 380D Sereja and Cinema (看题解)
- 将程序sublime添加到右键菜单中