lightmap 도구
4860 단어 map
@MenuItem("MyPlugins/CreatLightMaterial")
static function Apply ()
{
var TransformParent : Transform= Selection.activeTransform as Transform;
var trname:String;
var txname:String;
var i:int=0;
//var bumpMap : Texture;
// var www : WWW = new WWW ("http://images.earthcam.com/ec_metros/ourcams/fridays.jpg");
var bumpMap:Object[];
//var Tr:Transform[];
var TrArray=new Array();
if(TransformParent==null)
{
EditorUtility.DisplayDialog(" "," Transform ", " ");
return;
}
if(TransformParent.childCount==0)
{
EditorUtility.DisplayDialog(" "," Transform ", " ");
return;
}
var Tr=TransformParent.gameObject.GetComponentsInChildren( Transform );
bumpMap= Resources.LoadAll("New", Texture2D);
for(var tr:Transform in Tr)
{
if(tr!=TransformParent)
{
if(tr.renderer)
{
var mycolor:Color=Color(154,154,154,255);
var material = new Material (Shader.Find("Legacy Shaders/Lightmapped/Diffuse"));
if(!(tr.name+".mat"))
AssetDatabase.CreateAsset(material, "Assets/Resources/New/"+tr.name+".mat");
else {
i++;
if(!(tr.name+i+".mat"))
AssetDatabase.CreateAsset(material, "Assets/Resources/New/"+tr.name+i+".mat");
}
tr.gameObject.renderer.sharedMaterial=material;
}
trname=tr.name+"VRay ";
for(var tx:Texture2D in bumpMap)
{
txname=tx.name;
if(trname==txname)
{
tr.gameObject.renderer.sharedMaterial.SetColor ("_Color",Color.gray );
tr.gameObject. renderer.sharedMaterial .SetTexture("_LightMap", tx);
}
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React Native Mapbox(v10) 설치이 글에서는 React Native에서 지도를 통합하기 위한 도구로 Mapbox(v10)를 사용하는 기본 사항에 대해 알아봅니다. 나는 iOS와 Android 모두에서 완벽하게 작동하는 mapbox를 선호합니다. "...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.