OGRE 學習之路(二) Cube Mapping

2021-09-24 21:08:19 字數 346 閱讀 9624

分類:unsorted(未分類的)

簡單來說這是乙個立方體貼圖的demo,並且所用的紋理是通過rtt動態建立的,投影周圍環境的一張紋理。

偶然看見setcastshadows(bool enabled)這個函式,就是說是否是阻擋光線的物體

直接從setupcontent()函式看起。

1.建立乙個天空穹(五個面組成,水平面是黑的)

2.建立光源並設定位置,設定漫反射顏色

3.建立立方體紋理

就是通過相機來渲染這個動態的3d立方體紋理的6個rendertarget,然後包含這個紋理的材質設定給頭,相機在prerendertargetupdate函式裡面一直旋轉,對每個面旋轉。

OGRE學習筆記

ogre,全稱object oriented graphics rendering engine,讓你可以在應用程式中採用物件導向的方式來表現複雜3d的空間。下面的這張uml圖表展現了ogre中的核心物件以及它們之間是如何互相聯絡的,這張圖表並沒有描述所有的類,它只把幾個關鍵的類彼此間是如何關聯的作...

JS學習之路(二)

最近一直在ie6上除錯頁面的相容性,因此,給出一些自己常用的方法 1 對於頁面上按鈕跳不見,或位置不對,一般要修改css中的position,設定position absolute,一般就能夠解決,但是有時候,在絕對位置下,頁面變寬了,可以再修改width,讓它在可視範圍內 2 ie6上修改樣式時,...

zookeeper學習之路二

zookeeper 是以fast paxos演算法為基礎的,並做了一些優化,解決了活鎖 有多個交錯提交情況時,會出現相互排斥無法成功提交 的問題。zookeeper 基本運轉流程,1.選舉 leader 2.同步資料 3.選舉 leader 標準的一致性 4.leader 要有最高的 zxid 事務...