求UNITY3D 可变换3dmax材质球颜色颜色的脚本

求助关于脚本控制物体的颜色来回变化【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,925贴子:
求助关于脚本控制物体的颜色来回变化收藏
哪位大神有关于用脚本控制物体的颜色来回变化的思路,给个提示或者指点下,谢谢了,想做类似报警灯之类的东西
登录百度帐号推荐应用unity3d教你如何批量修改贴图导入设置工具脚本
这个Unity3D 批量修改贴图 导入设置工具脚本十分小巧,但是威力大。特别针对大批量贴图要调整尺寸等等的时候作用尤为明显。在菜单中添加“Custom→Texture”的方式来批 量改变所选的贴图导入设置。Unity 本身只能一次打开一张图片进行导入设置,目前这个脚本可以批量更改贴图格式,是否开启MipMap ,调整纹理最大尺 寸,是否可读等等。用法是把脚本放在你项目的资源目录的Editor 文件夹下。然后选择你要批处理的纹理。到菜单中选择要处理的类型就可以了。ChangeTextureImportSettings 。csforUnity2.x程序代码csharp 代码: using UnityEusing UnityE // ///////////////////////////////////////////////////////////////////////////////////////////////////////////// Batch Texture import settings modifier.//// Modifies all selected textures in the project window and applies the requested modification on the// textures. Idea was to have the same choices for multiple files as you would have if you open the // import settings of a single texture. Put this into Assets/Editor and once compiled by Unity you find// the new functionality in Custom -> Texture. Enjoy! :-)//// Based on the great work of benblo in this thread://http://forum.unity3d.com/viewtopic.php?t=16079&start=0&postdays=0&postorder=asc&highlight=textureimporter//// Developed by Martin Schultz, Decane in August 2009// e-mail: //// /////////////////////////////////////////////////////////////////////////////////////////////////////////public class ChangeTextureImportSettings : ScriptableObject { [MenuItem ("Custom/Texture/Change Texture Format/Auto")]static void ChangeTextureFormat_Auto() {SelectedChangeTextureFormatSettings(TextureImporterFormat.Automatic);} [MenuItem ("Custom/Texture/Change Texture Format/RGB Compressed DXT1")]
static void ChangeTextureFormat_RGB_DXT1() {SelectedChangeTextureFormatSettings(TextureImporterFormat.DXT1);}1/4
下载文档到电脑
本文标题:unity3d教你如何批量修改贴图导入设置工具脚本 搜寻更多关于“”
链接地址:
& 果果文本库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
19777&&人浏览
5677&&人浏览
18064&&人浏览
10870&&人浏览
5215&&人浏览
4761&&人浏览
12808&&人浏览
2314&&人浏览
11372&&人浏览
5332&&人浏览
7785&&人浏览
10661&&人浏览
125&&人浏览
2226&&人浏览
12790&&人浏览
copyright@
GGdoc.com Inc. All Rights Reserved 果果文本库 版权所有 联系站长:ggdocadmin@163. 经营许可证编号:浙ICP备号他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)有关Shader贴图的动态换替换解决方案!_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,925贴子:
有关Shader贴图的动态换替换解决方案!收藏
Shader名为着色器,有各种自带着色方案,另外也可通过.shader编程自定义shader。为实现shader的着色,所以会用到贴图,贴图类型根据shader类型的不同也会有不同的组合,例如:Shader &LightMap-Cutoff-SelfIllumin& {Properties {
_Color (&Main Color&, Color) = (1,1,1,1)
_Cutoff(&AlphaTest Value&, Range(0.00, 1.00) ) = 0.5
_MainTex (&Base (RGB)&, 2D) = &white& {}
_Factor(&SelfIllumin Factor&, Range(0.00,10.00)) = 1.0
_LightMap (&Lightmap (RGB)&, 2D) = &white& {}
_Cutout (&Mask (A)&, 2D ) = &white& {}}在Unity3d面板中,显示:Color、MainTexture、LightMap、Mask相关贴图属性。讲到这,问题来,细读官方文档后发现,之涉及到关于maintexture贴图的替换,而没有shader其他着色贴图的替换方案。非常头痛!。但是,又因为本身shader也是可编程的(OpenGL相关),所以,官方既然提供了修改mainTexture那么肯定也有修改其他的贴图的方法(猜想官方只是没有封装而已),那我是否可以从底层入手,自己写方法去获取shader的其他的贴图的属性然后修改呢?(猜想官方也是通过封装获取shader代码的属性然后进行设置的)!
想问下怎么在脚本代码中区获取shader的对象,然后进行编程呢?(对OpenGL编程不懂)想专门写一套为shader动态设置贴图的方案!
求大神围观,解决难题!
在线等这么久没人么?大哥
你说啥。。。。
这种时候查API就是了:public void SetTexture(string propertyName, Texture texture);DescriptionSet a named texture.Many shaders use more than one texture. Use SetTexture to change the propertyName texture.Common texture names used by Unity's builtin shaders: &_MainTex& is the main diffuse texture. This can also be accessed via mainTexture property. &_BumpMap& is the normal map. &_Cube& is the reflection cubemap.
请问楼主你找到解决方法了吗?
登录百度帐号推荐应用unity3d怎么通过脚本改变颜色_百度知道
unity3d怎么通过脚本改变颜色
我有更好的答案
matertal=material1;这样就是让该物体变成红色。比如红色。你建个材质,改成红色。然后用不同的材质表示不同的颜色;绿色,定义material2;然后获取物体的renderer,renderer,定义material1定义renderer
采纳率:30%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 c4d材质颜色随机变换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信