public Material GetSkyBox(SkyBoxType type) { if (getInstance.SDKSkyBox != null) { foreach (var skybox in getInstance.SDKSkyBox.SkyBoxList) { if (skybox.type == type) { return(skybox.Material); } } } return(null); }
private void SetSkyBox(SkyBoxType sky) { string skyVal = ((int)sky).ToString(); if (skyVal == "0" || skyVal == "4") { skyVal = "0" + skyVal; } skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBack, Path.Combine(tmpSkyboxPath, skyVal + "_BK.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBottom, Path.Combine(tmpSkyboxPath, skyVal + "_DN.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageFront, Path.Combine(tmpSkyboxPath, skyVal + "_FR.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageLeft, Path.Combine(tmpSkyboxPath, skyVal + "_LF.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageRight, Path.Combine(tmpSkyboxPath, skyVal + "_RT.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageTop, Path.Combine(tmpSkyboxPath, skyVal + "_UP.jpg")); }
public void SetSkyBox(SkyBoxType sky) { string skyVal = ((int)sky).ToString(); if (skyVal == "0" || skyVal == "4") { skyVal = "0" + skyVal; } // 获取天空盒 skybox = _axRenderControl.ObjectManager.GetSkyBox(0); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBack, Path.Combine(tmpSkyboxPath, skyVal + "_BK.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBottom, Path.Combine(tmpSkyboxPath, skyVal + "_DN.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageFront, Path.Combine(tmpSkyboxPath, skyVal + "_FR.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageLeft, Path.Combine(tmpSkyboxPath, skyVal + "_LF.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageRight, Path.Combine(tmpSkyboxPath, skyVal + "_RT.jpg")); skybox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageTop, Path.Combine(tmpSkyboxPath, skyVal + "_UP.jpg")); }
private void SetSkyBox(SkyBoxType sky) { //try //{ // string skyVal = ((int)sky).ToString(); // if (skyVal == "0" || skyVal == "4") // skyVal = "0" + skyVal; // string _skyBoxPath = Path.Combine(currentDir, GlobalCaches.SkyBoxPath ?? @"Images\skybox"); // // 获取天空盒 // ISkyBox _skyBox = _axRenderControl.ObjectManager.GetSkyBox(0); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBack, Path.Combine(_skyBoxPath, skyVal + "_BK.jpg")); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageBottom, Path.Combine(_skyBoxPath, skyVal + "_DN.jpg")); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageFront, Path.Combine(_skyBoxPath, skyVal + "_FR.jpg")); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageLeft, Path.Combine(_skyBoxPath, skyVal + "_LF.jpg")); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageRight, Path.Combine(_skyBoxPath, skyVal + "_RT.jpg")); // _skyBox.SetImagePath(i3dSkyboxImageIndex.i3dSkyboxImageTop, Path.Combine(_skyBoxPath, skyVal + "_UP.jpg")); //} //catch (Exception e) //{ // LoggerHelper.Logger.Error(e, "执行SetSkyBox错误"); // throw e; //} }
public static Material GetSkyBox(SkyBoxType type) { return(Module_SkyBox.getInstance.GetSkyBox(type)); }