博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lightmap工具
阅读量:4948 次
发布时间:2019-06-11

本文共 2067 字,大约阅读时间需要 6 分钟。

@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);                                        }              }        }    }}

 

转载于:https://www.cnblogs.com/softimagewht/archive/2012/09/16/2687598.html

你可能感兴趣的文章
linux下的C语言快速学习—进程和文件
查看>>
电源防反接保护电路
查看>>
stm32 堆和栈(stm32 Heap & Stack)
查看>>
SpringMVC从入门到精通之第三章
查看>>
JS基础-dom操作
查看>>
【转】Android详细的对话框AlertDialog.Builder使用方法
查看>>
Unite Beijing 2015大型活动
查看>>
loading加载的代码
查看>>
PHP框架CI CodeIgniter 的log_message开启日志记录方法
查看>>
arraylist
查看>>
关于poi导出excel三种方式HSSFWorkbook,SXSSFWorkbook,csv的总结
查看>>
zoj 1649 Rescue (BFS)(转载)
查看>>
371. Sum of Two Integers java solutions
查看>>
2124: 等差子序列 - BZOJ
查看>>
3529: [Sdoi2014]数表 - BZOJ
查看>>
自我介绍
查看>>
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
在程序被送入后台时,向 iOS 借点时间,来完成一个长期任务
查看>>
【设计模式】工厂模式
查看>>