unity和ue4中的置换材质 dx11曲面细分效果

2023-12-01 03:58

本文主要是介绍unity和ue4中的置换材质 dx11曲面细分效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上次说道maya中的实时置换贴图效果(dx11 Tessellation )

http://blog.csdn.net/shenmifangke/article/details/51864272

这次说说在unity5和ue4中,曲面细分材质的表现,

虽然置换这种效果一般用的不多,用的还是地面墙壁一类的地方,

但是用的好了还是能在不增加模型负担的情况下增加不错的画面效果


首先说的是unity 它有个effect导入后可以看到有个默认的置换场景

虽然这个场景里面的置换材质比较粗糙,但是也能看出置换的效果

在这上修改了下默认的置换材质,下面是在unity中的效果

可以看出面数被实实在在提高了,但这并不会记录在总面数里


缺点也是比较明显的,就是默认的置换材质并没有相互投影效果

这个需要自己改一下,网上这样的材质很多,都可以借鉴下


下面是加了投影和其他一些默认没有的属性后的材质效果


可以看到unity也能通过这种方式得到很好的效果



下面说的是ue4中的效果


ue4首先要注意的是不要用bsp物体当测试对象(就是可以直接从modes里面拖出来的那些),

测试对象最好是自己导出的面,而且分段必须高些

不然不会看出置换效果,或者就是置换效果很差

材质差不多简单连成下面这样(当然可以更复杂)



记得材质上有些重要属性要调整,比如说一定要把Tessellation得选上

crack free displacement 一定要选上,可以防止破面(这个比unity好多了,unity的材质需要自己找或者写)


至于max displacement用处可以看下面的

这是默认情况                                                                    这是线框显示


可以看到摄像机距离材质对象过近会造成材质的自动优化(从而产生撕裂效果)

max displacement就是处理这种情况的

下面是处理后的效果






最后来张最后效果图

还要说下有的时候会遇到置换材质物体闪烁的状况,可以通过调节物体上render里面的bound来解决

调大量就不会闪烁了


有问题和合作需求的可以加我qq进一步交流








这篇关于unity和ue4中的置换材质 dx11曲面细分效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/439696

相关文章

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

Unity Post Process Unity后处理学习日志

Unity Post Process Unity后处理学习日志 在现代游戏开发中,后处理(Post Processing)技术已经成为提升游戏画面质量的关键工具。Unity的后处理栈(Post Processing Stack)是一个强大的插件,它允许开发者为游戏场景添加各种视觉效果,如景深、色彩校正、辉光、模糊等。这些效果不仅能够增强游戏的视觉吸引力,还能帮助传达特定的情感和氛围。 文档

【Godot4.3】多边形的斜线填充效果基础实现

概述 图案(Pattern)填充是一个非常常见的效果。其中又以斜线填充最为简单。本篇就探讨在Godot4.3中如何使用Geometry2D和CanvasItem的绘图函数实现斜线填充效果。 基础思路 Geometry2D类提供了多边形和多边形以及多边形与折线的布尔运算。按照自然的思路,多边形的斜线填充应该属于“多边形与折线的布尔运算”范畴。 第一个问题是如何获得斜线,这条斜线应该满足什么样

Unity协程搭配队列开发Tips弹窗模块

概述 在Unity游戏开发过程中,提示系统是提升用户体验的重要组成部分。一个设计良好的提示窗口不仅能及时传达信息给玩家,还应当做到不干扰游戏流程。本文将探讨如何使用Unity的协程(Coroutine)配合队列(Queue)数据结构来构建一个高效且可扩展的Tips弹窗模块。 技术模块介绍 1. Unity协程(Coroutines) 协程是Unity中的一种特殊函数类型,允许异步操作的实现

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光 一,前言二,资源包内容三,免费获取资源包 一,前言 在创意的世界里,每一个细节都能决定一个项目的独特魅力。今天,要向大家介绍一款令人惊艳的粒子效果包 ——Super Confetti FX。 二,资源包内容 💥充满活力与动态,是 Super Confetti FX 最显著的标签。它宛如一位

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(4)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(3)-CSDN博客  这节就是真正的存储数据了   理清一下思路: 1.存储路径并检查 //2进制文件类存储private static string Data_Binary_Pa

Unity Adressables 使用说明(一)概述

使用 Adressables 组织管理 Asset Addressables 包基于 Unity 的 AssetBundles 系统,并提供了一个用户界面来管理您的 AssetBundles。当您使一个资源可寻址(Addressable)时,您可以使用该资源的地址从任何地方加载它。无论资源是在本地应用程序中可用还是存储在远程内容分发网络上,Addressable 系统都会定位并返回该资源。 您

UniApp实现漂亮的音乐歌词滚动播放效果

在现代的音乐播放应用中,歌词的展示和滚动播放已经成为了一个非常常见的功能。今天,我们将通过UniApp来实现一个漂亮的歌词滚动播放功能。我们将使用UniApp提供的组件和API来完成这个任务。 页面结构 在页面的模板部分,我们需要创建一个音频播放器和歌词展示区域。使用<scroll-view>组件来实现歌词的滚动效果。 <template><view class="audio-co

Nuxt3入门:过渡效果(第5节)

你好同学,我是沐爸,欢迎点赞、收藏、评论和关注。 Nuxt 利用 Vue 的 <Transition> 组件在页面和布局之间应用过渡效果。 一、页面过渡效果 你可以启用页面过渡效果,以便对所有页面应用自动过渡效果。 nuxt.config.js export default defineNuxtConfig({app: {pageTransition: {name: 'fade',mode