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

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

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

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

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

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

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

相關(guān)文章

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

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

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

    C#語法新特性之元組實例詳解

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

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

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

    詳解C#中的out和ref

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

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

    這篇文章主要為大家詳細介紹了WPF如何使用Accord實現(xiàn)屏幕錄制,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以了解一下
    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ù)組復制的兩種不同方法,本文就來介紹C,#中System.Array.CopyTo() 和 System.Array.Clon() 的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • WCF分布式開發(fā)之MSMQ消息隊列

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

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

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

    這篇文章主要介紹了C#實現(xiàn)HTTP上傳文件的方法,包括了發(fā)送文件與接收文件的實現(xiàn)代碼,具有不錯的參考價值,需要的朋友可以參考下
    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方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論

安仁县| 伊川县| 涡阳县| 加查县| 湖州市| 科技| 南召县| 衡阳县| 淄博市| 集安市| 措美县| 永嘉县| 贞丰县| 左云县| 大埔县| 铜陵市| 阿坝县| 道真| 于都县| 镇远县| 富平县| 闸北区| 潮州市| 揭阳市| 西畴县| 宜川县| 望都县| 民勤县| 旬阳县| 米林县| 绥芬河市| 岑巩县| 通海县| 沙坪坝区| 肥乡县| 罗平县| 邵阳县| 台州市| 山西省| 甘洛县| 黑山县|