Spherical Shader 虚幻4 UE4 球形 缩放 地形 世界 蓝图
资源描述
预览:https://youtu.be/HVSlC3Dm624
用户指南:球形着色器用户指南
球形着色器是一个顶点着色器,它允许您通过简单地使用材质函数和蓝图组件来创建球形世界的错觉。曲率由“材料参数集合”控制,但不需要直接设置其参数。它们由蓝图组件控制。(注意:这是一个顶点着色器,会影响顶点的渲染方式,不会影响碰撞或物理效果。
请注意:
- 球形效果仅计算一个半球,即根据玩家站立的位置计算球体的上半部分。这是所用数学的局限性,可以防止远处地平线上的物体在玩家的下方和后面缠绕。
- 请记住,现实世界,游戏空间和碰撞,仍然是平坦的。此着色器只是在渲染时偏移顶点,使它们从玩家的角度来看看起来就像球形一样。
- 此材质函数仅影响顶点,而不影响碰撞或物理场。因此,使用此着色器时,某些游戏机制(例如使用摄像机线迹的机制)可能看起来与几何体不匹配。
技术细节
包括:
- 材质函数,具有创建球体效果的所有逻辑
- 材料参数集合,用于调整材料函数中的参数(尽管这些值不需要手动调整)
- 蓝图组件,添加到玩家角色或Actor中,球体效果应随之移动
演示内容包括:
- 将球形着色器应用于静态网格、植被和景观的演示地图
- 静态网格体(1 层楼、1 根柱子、3 面墙和 1 个楼梯,具有漫反射和法线纹理)
- 叶子(1 个静态网格和漫反射纹理)
- 2 种带有法线贴图的地形纹理
- 3 应用了球形着色器的示例材质
- 应用于玩家角色的球形着色器蓝图组件
要使用着色器:
- 将包含的材质函数添加到材质的“世界位置偏移”中
- 将包含的蓝图组件添加到玩家角色中
重要/附加说明:
- 此着色器需要网格上有足够的顶点,以允许它们在球形上变形。非常低的多边形网格(例如基本基元)需要额外的细分才能使它们看起来是圆形的。
- 此着色器可在移动预览版中使用,并已验证可在多个 Android 设备上使用。它尚未在 iOS 硬件上进行测试。
演示地址
在材质创建的Spherical Shader - 虚幻引擎商城 (unrealengine.com)
使用教程:
- 得到一个文件夹,放入项目路径的Content下打开项目即可。(一定要在Content主目录,文件名不能带有空格)
- 得到项目文件夹,有启动图标。双击图标启动对应的引擎即可。(如提示需编译项目就是没有安装对应的引擎版本)
- 文件夹内有manifest库文件,将上一级文件夹一起复制到Epic\Epic Games\Launcher\VaultCache文件夹下重启Epic平台在保管库里可以看到资源下载。(如没有文件夹,只有库文件可以复制宝贝名称或者随意命名一个文件夹放入VaultCache)
- 打开文件夹看见带有Plugins字样说明这个是插件素材,需要将文件夹复制到需要打开的引擎版本文件夹里的plugins或Marketplace 文件夹内举个例子:D:\Office\Epic\UE_4.25\Engine\Plugins放入后打开对应版本的项目可以看到发现新插件的提示,点击启用插件重启引擎即可。(如无提示在项目设置里找到管理插件搜索插件名称启用也可)
常见问题:
- 网盘提示无法下载。 答:重启或更换浏览器
- 打开项目后什么都没有,全是空白。 答:文件夹路径有空格
- 打开项目后材质丢失,蓝图节点报错 。 答:文件夹路径没放对
- 材质模型都有,但是找不到关卡。 答:版本过低导致关卡丢失
- 一打开关卡就崩溃。 答:版本过低或内存不够
- 人物车辆无法移动。 答:在内容浏览器添加对应的第一人称或驾驶内容包
(如以上步骤都没问题还是出现材质丢失蓝图报错等问题,有可能是随着虚幻引擎更新抛弃了原有的一些功能。遇到的问题客服会的都会解答,如未回复可以留言,最好有截图说明。)
微信扫描下方的二维码阅读本文
点赞