目录
一.插件导入
1.官方下载地址(网上也有资源):
Curved World | VFX Shaders | Unity Asset Store
2.插件导入:
导入有两个方式,两种方式为等价的,随意选择一种方式导入即可。
二.初始设置
导入成功后,就可以发现 Window下多了VacuumShaders选项,VacuumShaders下面也有两个选项。
由于弯曲效果只能通过Curved World提供的着色器来渲染,所以场景的材质着色器必须替换为Curved World着色器,Curved World的着色器中包含与Unity内置着色器相同的着色器,但是增加了顶点变换,以达到视觉弯曲的效果。
1.设置弯曲类型和更新
点击Window—VacuumShaders—Curved World Settings,对Project Bend Type进行选择弯曲类型并点击Update Shaders。
Project Bend Type对应着我们想要实现的扭曲效果,里面有很多选项,如:以X,Y或者Z为基准进行扭曲,也有球形扭曲使整个场景成为一个球形等。
更新则为更新对应实现效果需要的资源。
2.着色器设置
通过Window—VacuumShaders—Scene Shaders Overview统一进行材质着色器更改,这是全局性的更改设置,因此,在后面的效果中会发现扭曲控制器是对项目的整个场景(世界)进行了扭曲。
进入Scene Shaders Overview后界面如下,将方框中的值修改为下。
三.效果产生
通过以上设置,扭曲效果的实现就只差我们对参数的控制了。
选择一个物体或者场景,点击Add Component->VacuumShaders->Curved World,选择Controller对扭曲效果进行控制。
以下为图中1,2,3解释:
1.线条描绘的是场景原来的样子(形状)。
2.扭曲效果实现后的效果图。
3.我们选择的扭曲的控制器里的选项。
以上就是扭曲实现的过程。
在插件中也有官方自带的API等使用说明文件。