private void InitPreview()
{
if (m_PreviewUtility == null)
{
m_PreviewUtility = new PreviewRenderUtility();
m_ShadedMesh = new Mesh();
m_ShadedMesh.hideFlags = HideFlags.HideAndDontSave;
m_ShadedMesh.MarkDynamic();
m_GeometryMesh = new Mesh();
m_GeometryMesh.hideFlags = HideFlags.HideAndDontSave;
m_GeometryMesh.MarkDynamic();
m_ShadedMaterialProperties = new MaterialPropertyBlock();
m_GeometryMaterial = Material.GetDefaultMaterial();
EditorUtility.SetCameraAnimateMaterials(m_PreviewUtility.camera, true);
}
}