using UnityEngine; using UnityEditor; using System.Collections
public class GenerateStaticCubemap : ScriptableWizard {
public Transform renderPosition; public Cubemap cubemap;
void OnWizardUpdate() { helpString = "Select transform to render" + " from and cubemap to render into"; if (renderPosition != null && cubemap != null) { isValid = true; } else { isValid = false; } }
void OnWizardCreate() { GameObject go = new GameObject("CubeCam", typeof(Camera)); go.transform.position = renderPosition.position; go.transform.rotation = Quaternion.identity; go.camera.RenderToCubemap(cubemap); DestroyImmediate(go); }
[MenuItem("CookBook/Render Cubemap")] static void RenderCubemap() { ScriptableWizard.DisplayWizard("Render CubeMap", typeof(GenerateStaticCubemap), "Render!"); }
using UnityEngine; using UnityEditor; using System.Collections; public class GenerateStaticCubemap : ScriptableWizard { public Transform renderPosition; public Cubemap cubemap; void OnWizardUpdate() { helpString = "Select transform to render" + " from and cubemap to render into"; if (renderPosition != null && cubemap != null) { isValid = true; } else { isValid = false; } } void OnWizardCreate() { GameObject go = new GameObject("CubeCam", typeof(Camera)); go.transform.position = renderPosition.position; go.transform.rotation = Quaternion.identity; go.camera.RenderToCubemap(cubemap); DestroyImmediate(go); } [MenuItem("CookBook/Render Cubemap")] static void RenderCubemap() { ScriptableWizard.DisplayWizard("Render CubeMap", typeof(GenerateStaticCubemap), "Render!"); } }
【Unity Shaders】Reflecting Your World —— 在Unity3D中创建Cubemaps,布布扣,bubuko.com
【Unity Shaders】Reflecting Your World —— 在Unity3D中创建Cubemaps
原文:http://blog.csdn.net/candycat1992/article/details/21413801