描邊 使用兩個pass繪製兩遍模型,第一遍需要讓模型的每個頂點朝著法線方向外擴,然後使用cull front指令,剔除正面,只渲染背面。第二遍再做一遍普通的渲染,使之蓋住第一遍渲染的影象,就會產生描邊效果。
材質面板
color:第二遍普通渲染模型混合顏色。
main texture:第二遍普通渲染模型貼圖。
outlinecol:描邊顏色。
outlinefactor:描邊外擴因子。
// upgrade note: replaced '_world2object' with 'unity_worldtoobject'
// upgrade note: replaced 'mul(unity_matrix_mvp,*)' with 'unityobjecttoclippos(*)'
shader "chrishao/outline"
_outlinecol("outlinecol", color) = (1,0,0,1)
_outlinefactor("outlinefactor", float) = 0.1
} //子著色器
subshader
; fixed4 frag(v2f i) : sv_target
endcg
} //正常著色的pass
pass
; fixed4 frag(v2f i) : sv_target
endcg
} }
fallback "diffuse"
}
描邊 深度 webgl實現物體描邊效果的方法介紹
前言終於把手頭的事結束了,可以有時間來研究研究技術 作為一名3d開發人員,僅僅使用現有的引擎來開發專案不免有些浮於表面,多研究研究底層的實現更利於對3d開發整體的把控 於是我決定最近開始研究webgl一些特效的實現,希望能在秋招前對底層有更深入的理解。這種方法不用進行法線與視線之間的計算,而是將物體...
shape 描邊只描邊上下
今天遇到了乙個描邊的問題,用shape描邊大家都知道stroke來調。但是,要求是只描邊上邊和下邊,左邊右邊不需要,那麼就沒法了,stroke預設是全部描邊。xmlns android android left 2dp android right 2dp android color 背景色 andr...
CCLabelTTF描邊 陰影
ccsize size ccdirector shareddirector getwinsize 建立乙個全屏灰色底圖 cccolor4b c cclayercolor layercolr cclayercolor create c layercolr setcontentsize ccdirect...