原创 Away3D-------------------------------------------Material的渲染

一.  基本介紹 對場景中的渲染對象進行渲染時,渲染方式是由該渲染對象的材質決定的。每個材質中包含若干個pass,每個pass都是一種單獨的渲染方式,而默認的材質類型爲單通道材質類型(SinglePassMaterialBase),該類

原创 UnityShader基礎

Shader "name" { [Properties] Subshaders [Fallback] } 定義了一個着色器。着色器擁有一個 Properties 的列表。着色器包含一個子着色器的列表(SubShaders)。並且至少包含

原创 凹凸貼圖---------------- Bump Map vs Normal Map vs Parallax Map

一. 簡述: 凹凸貼圖是用來更細緻的表現物體表面情況如凹凸不平,褶皺,波浪等,這種表現並不改變物體表面結構數據(不改變定點位置信息)而是通過利用 光線 紋理 的明暗變化讓眼睛誤以爲是表面的凹凸不平。實現凹凸貼圖的方式有三種: Bump

原创 Away3D之-----------------DefaultRenderer VS DeferredRender

一. DefaultRenderer 渲染流程 DefaultRender是away3d默認的渲染模式,在每幀繪製時View3D按照以下流程進行繪製: 1. 清空渲染對象列表,並重新填充該列表 _entityCollector:Ent

原创 Away3d ---------------------------------------------骨骼動畫優化

          用過Away3D的朋友估計都會發現,在Away3D裏面使用超過一定骨骼數量的角色,當場景裏面角色的數量稍微多一點,整個場景就會很卡。 對於這個現象,有兩個層次的原因:1.Stage3D的VC緩存器數量的限制,造成了