最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Untiy Shader實(shí)現(xiàn)紋理貼圖滾動

 更新時(shí)間:2019年03月01日 11:20:45   作者:fredshao  
這篇文章主要為大家詳細(xì)介紹了Untiy Shader實(shí)現(xiàn)紋理貼圖滾動,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

滾動紋理,可以實(shí)現(xiàn)一些如瀑布,河流,熔巖流等效果,本質(zhì)上就是UV坐標(biāo)的偏移,在Unity中新建一個(gè)Shader,然后修改成下面代碼的樣子,新建一個(gè)材質(zhì),選擇此shader,賦予一張貼圖,然后將材質(zhì)應(yīng)用于一個(gè)mesh上,運(yùn)行即可看到效果

Shader "Custom/UVOffset" {
 Properties {
  _MainTint("Diffuse Tine",Color) = (1,1,1,1)
  _MainTex("Base (RGB)",2D) = "white"{}
  _ScrollXSpeed("X Scroll Speed",Range(0,10)) = 0
  _ScrollYSpeed("Y Scroll Speed",Range(0,10)) = 2
 }
 SubShader {
  Tags { "RenderType"="Opaque" }
  LOD 200

  CGPROGRAM
  // Physically based Standard lighting model, and enable shadows on all light types
  #pragma surface surf Standard fullforwardshadows

  // Use shader model 3.0 target, to get nicer looking lighting
  #pragma target 3.0

  // 定義 Properties 中的屬性
  fixed4 _MainTint;
  fixed _ScrollXSpeed;
  fixed _ScrollYSpeed;
  sampler2D _MainTex;

  struct Input {
   float2 uv_MainTex;
  };

  void surf (Input IN, inout SurfaceOutputStandard o) {
   fixed2 scrolledUV = IN.uv_MainTex;
   fixed xScrollValue = _ScrollXSpeed * _Time;
   fixed yScrollValue = _ScrollYSpeed * _Time;
   scrolledUV += fixed2(xScrollValue,yScrollValue);

   // 對貼圖進(jìn)行采樣輸出
   half4 c = tex2D(_MainTex,scrolledUV);
   o.Albedo = c.rgb * _MainTint;
   o.Alpha = c.a;
  }
  ENDCG
 } 
 FallBack "Diffuse"
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳細(xì)解析C#多線程同步事件及等待句柄

    詳細(xì)解析C#多線程同步事件及等待句柄

    本篇文章主要介紹了C#多線程同步事件及等待句柄,希望通過本篇的介紹能對常見的線程同步方法有一個(gè)整體的認(rèn)識,有需要的可以了解一下。
    2016-11-11
  • C#語法新特性之元組實(shí)例詳解

    C#語法新特性之元組實(shí)例詳解

    元組(Tuple)在4.0 的時(shí)候就有了,但元組也有些缺點(diǎn),具體那些缺點(diǎn),本文給大家介紹的非常詳細(xì),本文重點(diǎn)給大家C#語法新特征之元組,感興趣的朋友一起學(xué)習(xí)吧
    2017-04-04
  • C#利用RabbitMQ實(shí)現(xiàn)點(diǎn)對點(diǎn)消息傳輸

    C#利用RabbitMQ實(shí)現(xiàn)點(diǎn)對點(diǎn)消息傳輸

    RabbitMQ做為消息代理,負(fù)責(zé)接收和轉(zhuǎn)發(fā)消息,可以將RabbitMQ比喻為一個(gè)郵筒、一個(gè)郵局和一個(gè)郵遞員。本文主要以一個(gè)簡單的小例子,簡述RabbitMQ實(shí)現(xiàn)消息傳輸?shù)南嚓P(guān)內(nèi)容,僅供學(xué)習(xí)分享使用,如有不足之處,還請指正。
    2021-05-05
  • 詳解C#中的out和ref

    詳解C#中的out和ref

    本文主要介紹了out和ref的相關(guān)知識。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • WPF使用Accord實(shí)現(xiàn)屏幕錄制功能

    WPF使用Accord實(shí)現(xiàn)屏幕錄制功能

    這篇文章主要為大家詳細(xì)介紹了WPF如何使用Accord實(shí)現(xiàn)屏幕錄制,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2024-03-03
  • C#中System.Array.CopyTo() 和 System.Array.Clon() 的區(qū)別

    C#中System.Array.CopyTo() 和 System.Array.Clon()&nbs

    System.Array.CopyTo()和System.Array.Clone()是用于數(shù)組復(fù)制的兩種不同方法,本文就來介紹C,#中System.Array.CopyTo() 和 System.Array.Clon() 的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • WCF分布式開發(fā)之MSMQ消息隊(duì)列

    WCF分布式開發(fā)之MSMQ消息隊(duì)列

    這篇文章介紹了WCF分布式開發(fā)之MSMQ消息隊(duì)列,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)HTTP上傳文件的方法

    C#實(shí)現(xiàn)HTTP上傳文件的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)HTTP上傳文件的方法,包括了發(fā)送文件與接收文件的實(shí)現(xiàn)代碼,具有不錯(cuò)的參考價(jià)值,需要的朋友可以參考下
    2014-11-11
  • c#泛型序列化對象為字節(jié)數(shù)組的示例

    c#泛型序列化對象為字節(jié)數(shù)組的示例

    這篇文章主要介紹了c#泛型序列化對象為字節(jié)數(shù)組的示例,需要的朋友可以參考下
    2014-04-04
  • C#中的Task.WaitAll和Task.WaitAny方法介紹

    C#中的Task.WaitAll和Task.WaitAny方法介紹

    這篇文章介紹了C#中的Task.WaitAll和Task.WaitAny方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評論

大连市| 阜新| 涪陵区| 英山县| 丹江口市| 邛崃市| 天全县| 云安县| 永济市| 南城县| 宁远县| 宣威市| 喜德县| 达孜县| 永仁县| 鹰潭市| 密云县| 买车| 鄂伦春自治旗| 随州市| 黔西| 石景山区| 富民县| 县级市| 肃南| 合作市| 镇远县| 都江堰市| 宿迁市| 梁山县| 三门县| 南涧| 那曲县| 张家口市| 永胜县| 体育| 马尔康县| 晋中市| 射阳县| 花垣县| 垫江县|