Unity - 实现模型动态伸长缩短,贴图不变形(材质球参数篇)

思路为修改模型材质球的Tiling参数,根据与自身localScale的值得到合适的比例,再修改Tiling值

复制代码
var mat = target.transform.GetComponent<Renderer>().material;
var oriValue = mat.mainTextureScale;

//沿着Y轴伸缩
oriValue.y = 1 * target.transform.localScale.y;
mat.mainTextureScale = oriValue;

相关推荐
mxwin2 小时前
Unity Shader 什么是球谐光照 原理是什么
unity·游戏引擎·shader
心前阳光2 小时前
Unity之使用火山引擎实现语音识别
unity·语音识别·火山引擎
心前阳光2 小时前
Unity之使用火山引擎实现流式语音合成
unity·游戏引擎·火山引擎
心前阳光4 小时前
Unity之使用火山引擎实现音频剪辑提问,流式语音回复
unity·音视频·火山引擎
心前阳光4 小时前
Unity之音频剪辑提问,流式语音回复使用示例
unity·游戏引擎·音视频
小拉达不是臭老鼠16 小时前
Unity学习_ScriptableObject
学习·unity
IT231017 小时前
304 vs 316L vs 2205:不锈钢装饰网材质怎么选?沿海/室内/工业场景全对比
材质
Thomas_YXQ17 小时前
Unity无GC读取图片与网格完整方案
大数据·人工智能·unity·微信·产品运营
CG_MAGIC19 小时前
三渲二材质:Blender/SU生成动漫风格效果图
3d·blender·材质·贴图·效果图·渲云渲染
郝学胜-神的一滴21 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal