簡單紋理複製

2022-07-26 22:30:14 字數 555 閱讀 2096

有時候美術給的圖只有一部分,需要程式去重複拼接,如地板,鐵柵欄等,而在程式中直接進行縮放會失真,如下圖:

這個時候要實現如下這個效果有兩種方式:

一、在程式中複製物件並修改每一段的座標,使之拼接起來,這種方式效率太低,也不夠聰明~~~~

第二種就是使用uv複製,以下為具體shader:

shader "

custom/base

" }

subshader

blend srcalpha oneminussrcalpha

pass

;float4 _maintex_st;

//介面的tiling、offset顯示。

half4 frag(v2f i):color

endcg}}

}

複雜紋理複製及紋理疊加效果

三張貼圖通過改變主材質及修飾材質的uv重複次數,實現不同的效果。如下 圖中的房子和圍牆只用了三張貼圖就實現了完全不同的建築,厲害吧 shader如下 properties coloru coloru float 1.0 主紋理x軸重複次數 colorv colorv float 1.0 主紋理y軸重...

libgdx 用紋理繪製簡單介面

gamescreen public void render spritebatch.end 繪製紋理,完全可以認為繪製乙個,預設情況 public void draw textureregion region,int x,int y 繪製乙個字串 public void drawstring str...

7 5基礎紋理 遮罩紋理

基礎紋理 遮罩紋理 通過取樣得到遮罩紋理的文素質,然後使用其中某個通道的值來與某種表面屬性進行相乘 使用一張高光遮罩紋理,逐畫素的控制模型表面的高光反射強度 shader unity shader book chapter 7 mask texture bumpmap bump map 2d bum...