原创 Linux進程基礎

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!   計算機實際上可以做的事情實質上非常簡單,比如計算兩個數的和,再比如在內存中尋找到某個地址等等。這些最基礎的計算機動作

原创 基於Shadow Map的陰影實現

0、簡介 Shadow Mapping是一種基於圖像空間的陰影實現方法,其優點是實現簡單,適應於大型動態場景;缺點是由於shadow map的分辨率有限,使得陰影邊緣容易出現鋸齒(Aliasing);關於SM的研究很活躍,主要圍繞着陰影抗

原创 3D圖形渲染通道負載優化的幾種小技巧

一般來說, 定位渲染通道瓶頸的方法就是改變渲染通道每個步驟的工作量, 如果吞吐量也改變了, 那個步驟就是瓶頸. 找到了瓶頸就要想辦法消除瓶頸, 可以減少該步驟的工作量, 增加其他步驟的工作量.   一般在光柵化之前的瓶頸稱作”tr

原创 3D引擎優化方法整理

來自:http://blog.csdn.net/udking/article/details/6048210 【遊戲開發】DirectX 性能優化:(From D3D9 SDK)2009-06-04 15:19性能優化:(From D3D

原创 Light烘培原理

什麼是烘焙? 簡單地說, 就是把物體光照的明暗信息保存到紋理上, 實時繪製時不再進行光照計算, 而是採用預先生成的光照紋理(lightmap)來表示明暗效果. 那麼, 這樣有什麼意義呢? 好處: 由於省去了光照計算, 可以提高繪製速度

原创 Unity的一些優化建議

最簡單的優化建議:1.PC平臺的話保持場景中顯示的頂點數少於200K~3M,移動設備的話少於10W,一切取決於你的目標GPU與CPU。2.如果你用U3D自帶的SHADER,在表現不差的情況下選擇Mobile或Unlit目錄下的。它們更高效

原创 Early Z Rejection

http://software.intel.com/en-us/vcsource/samples/early-z-rejection This sample demonstrates two ways to take advantage

原创 延時渲染(Deferred Shading)

1、延時渲染的優勢 延時渲染(deferred shading)相對於前向渲染(forward shading)主要有以下兩個優勢:(1) 只對看得見的像素進行光照計算,對於深度比較複雜(像素被超過4個以上的面片所覆蓋)以及燈光數目較多的

原创 【Leetcode】Given a binary tree, find all root-to-leaf paths whose sum equals a given number

Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum. For example: Giv

原创 判斷多邊形是順時針還是逆時針的方法

1、關於如何判定多邊形是順時針還是逆時針對於凸多邊形而言,只需對某一個點計算cross product = ((xi - xi-1),(yi - yi-1)) x ((xi+1 - xi),(yi+1 - yi)) = (xi - xi-

原创 自己做的一些渲染demo的截圖

前段時間學習了一下渲染方面的東西,做了一些demo,貼些截圖出來留作紀念。 鏡面倒影 法線貼圖(關閉) 法線貼圖(打開) diffuse map + normal map Shadow Map陰影(PCF過濾) Shadow

原创 次時代引擎技術一覽

來自:http://blog.csdn.net/udking/article/details/6048199 API: Driectx 11.0 & 10 Driectx 9.0C Texture Resolution(材質解析度) :1

原创 視錐體裁剪

視錐體(frustum),是指場景中攝像機的可見的一個錐體範圍。它有上、下、左、右、近、遠,共6個面組成。在視錐體內的景物可見,反之則不可見。爲提高性能,只對其中與視錐體有交集的對象進行繪製。 視錐體 我們計算出視錐體六個面的空間平面方

原创 Unity中使用Vertex Snapping(頂點捕捉)

 Select the mesh you want to manipulate and make sure the Transform Tool is active. 選擇你想要操作的網格,並確保變換工具處於活動狀態。 Press a

原创 【Leetcode】Validate Binary Search Tree

Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left