ShaderLab學習小結(四)簡單產生陰影
被平行光和點光源照射的球體沒有產生陰影
代碼方面很好解決,就是在原先的shader最末尾加個fallback即可
Shader "shadername"{
SubShader{}
fallback "Diffuse"
}
效果如下圖:
在兩個光源照射下,球體產生了陰影,並投射到下面的plane上。
註:plane用的是系統默認的standard渲染器
ShaderLab學習小結(四)簡單產生陰影
相關推薦
ShaderLab學習小結(四)簡單產生陰影
vpd shade size fall text -o process 之前 image 在之前“ShaderLab學習小結(三)漫反射+高光+點光源請添加鏈接描述”中的場景加入一個plane,如下圖:被平行光和點光源照射的球體沒有產生陰影代碼方面很好解決,就是在原先的sh
ShaderLab學習小結(十)簡單的支持光照貼圖的shader
process auto double defined erl plane lock 代碼 img 場景中建一個plane,一個cube一個cylinder把場景平行光的強度調低一些,再加一個點光源,設置為綠色吧,俗話說的好:愛是一道光,綠到你發荒……把點光源的shadow
ShaderLab學習小結(一)最簡化的頂點片斷Shader
圖片 -o pro alt 使用 其中 fixed vertex 函數 Shader "Custom/SimpleShader" //Shader最外層,""中定義Shader名 { SubShader{ //必要組成部分 pass{
ShaderLab學習小結(三)漫反射+高光+點光源
均值 mod fsp 世界坐標 type specular dsp 法線向量 sat 場景中有一個平行光,一個×××點光源,設高光顏色為綠,效果如下:Shader代碼: Shader "Custom/DifSpecPoint" { Properties {
ShaderLab學習小結(六)接收點光源陰影
shaderlab (六) unit x64 環境光 tex 這一 mod 高光 運行環境:Win10 x64Unity 5.5.4在“ShaderLab學習小結(五)接收平行光陰影”中,通過修改代碼,讓原來的shader可以接收主平行光的陰影。但是沒有點光源的陰影。 在原
ShaderLab學習小結(八)在標準表面shader中加入頂點著色器函數
render ace rop 實現 diff car center fff coo 場景中新建cube,和一個plane,新建一個standard surface shader和用此shader的材質賦給cube。在不改變這個標準表面shader原有元素的基礎上加入頂點程序
ShaderLab學習小結(十四)點光源問題
cgi 單獨 dbase ado unit 其中 sub ade osi 之前在“ShaderLab學習小結(三)漫反射+高光+點光源”中用了Shade4PointLights()函數來計算點光源的反射。這個函數定義在unitycg.cginc中,其中用到的前八個參數來自於
ShaderLab學習小結(十五)法線貼圖的簡單Shader
otl mvp truct 沒有 模型 視覺 有一個 rdb 值範圍 目標:賦予材質法線貼圖,並能響應光照的變化,體現出凹凸感。場景中只有一個主平行光找了一張法線貼圖(網上蕩的)在unity裏別忘了把這張圖設為normalmap先看一下,如果只是作為普通貼圖,賦在Diffu
ShaderLab學習小結(十一)貼圖模糊效果
世界坐標 導數 隨著 bsh 物體 建立 51cto ack pda 建立cube,賦上貼圖,camera不動,旋轉cube,正面向著camera的貼圖清晰,或者說法線方向與camera的視方向平行的清晰,成90度的最為模糊,其它角度的在最清晰和最模糊之間最清晰此時其他幾個
ShaderLab學習小結(十六)泡泡
就是 垂直 bdd fixed ram 兩個 posit 坐標 float 一個球體,不論從哪去看,都是中心透明,向邊上越來越不透,最後純白,大概就像個泡泡一樣效果如下圖:先看shader代碼: Shader "Custom/PaoPao" { //1. P
ShaderLab學習小結(十七)草帽團的旗子
sha shade 向上 最小 process pragma n) 通過 shaderlab 目標:弄個草帽團的海盜旗,通過shader讓它有飄揚的效果,因為我要成為海賊王(不是他的男人)最終效果如下:其實效果還差的很遠,就大概有這麽個意思吧,好歹讓它先動起來 旗子用的是p
ShaderLab學習小結(十八)cubemap
mar shader sha pass mage text 向量 平行光 cgp 現在還沒用到cubemap(除了天空盒子),只是初步的學了一下最簡單的cubemap的shader找一幅圖好吧,有點大,在unity裏把它設置成cubemapOK,圖有了,看shader,代碼
ShaderLab學習小結(十九)RenderToCubemap創建能反射周圍環境的效果
隨著 思路 edi 繼續 size material cubemap 緩沖區 方法 繼續用“ShaderLab學習小結(十八)cubemap”中所做的shader想要讓它能對周圍的環境進行反射思路就是要讓它的cubemap裏的內容是周圍環境的映射shader不變,就要想辦法
Objective-C學習筆記(四)——OC實現最簡單的數學運算
本篇帖子會實現使用OC的最簡單的加減乘除運算,學習的知識點包括變數定義,運算方法,格式化輸出等概念。主要學習基本的語法,其實和C語言的語法還是比較類似的。具體程式碼只要寫在main方法中就行了。詳細程式碼如下:#import <Foundation/Foun
Python學習(四) 簡單列表
a = ['hello',3,'c',123,89,'我是shui'] print(a) message = ['a','v','b','hhhhhh','save it'] print(message[0]) print(message[-1]) print(mes
Java框架學習_Spring(四)Spring_AOP相關術語、AOP_xml的配置和簡單測試(涉及junit和aop整合進階)
面向切面程式設計的感覺就是:以前程式是由上往下執行的,如果我需要新增一個什麼功能,就需要去改程式碼,但是我用AOP的動態代理,就像膠帶一樣,往上面一貼就行了,不要用的時候再撕下來,是橫向的,後面會有很多膠帶的型別(就是下面的Advice通知),往上貼,往下帖,環繞貼,遇到異常貼等等,就很方便
Android學習路線(四)構建一個簡單的UI
Android應用的圖形化使用者介面的構建使用的是View 和 物件的層次巢狀。 View 物件通常是UI部件,例如 buttons 或者 text fields ,而 是用來定義它的子佈局如何排布的容器,它通常是不可見的,例如一個網格或者一個垂直的列表。 And
資料庫系統概論學習筆記(四):SQL的簡單應用之資料查詢
嗯……最實用的部分,其他都可以不會,唯獨這個必須熟練吧 —— 資料查詢 這篇筆記主要是例子,使用的例子是《筆記(三)》中定義的學生選課關係。使用的SQL語句可能與教材上有些出入,因為我使用的是MySQL 5.7,對SQL語言支援可能會有些許差異。
Windows 8 Directx 開發學習筆記(四)示例程式小結
VS2012的示例程式包括了最基本的DirectX流程,涉及許多知識,所以看完程式碼之後還是感覺沒有頭緒,打算對整個過程再整理一下,方便進一步的學習。 正方體在空間中可以用它的8個頂點定義,而每個頂點可以包含除座標外的資訊,如顏色。設定好屬性後,資料是以陣列的形式存在記憶體
Cocos2d-x學習筆記(四) 布景層的加入移除
dcl from position 顏色 顯示地圖 idt col 分享 學習 布景層類也就是CCLayer類,每一個遊戲場景中都能夠有非常多層,每一層負責各自的任務。顯示地圖、顯示人物等。同一時候層還是一個容器,能夠放入文本、圖片和菜單。構成遊戲中一個個UI。這次