反射效果在制作游戏场景时是经常需要的,特别是在大理石、陶瓷类材质上有助于提升场景质感与氛围。
说道反射,游戏中常见做法就是利用当前场景cubemap作为反射源
而cubemap又是当前场景+Skybox的作用结果。
一 制作CubeMap
- 天空球【网上可以下载到很多.unitypackage,只说明unity新版本5.0之后将skybox移到了Lightmap下设置,旧版本在RenderSettings下设置】
- cubemap【5.3.4版本在这里如图第三级资源目录下创建cubemap ,旧版本在第二级目录即可找到】
- 在场景中心,也就是你认为能反射全景的中心位置创建一个Sphere 如图
- 创建cubemap脚本代码【在资源目录的Editor文件夹中新建js脚本RenderCubemapWizard,将下面代码粘进去即可】
// Render scene from a given point into a static cube map.
// Place this script in Editor folder of your project.