跟以往一樣, 只包含了win32平台的原始碼. console平台特定**(xbox360, ps3 還有wii) 介於法律問題沒有包括進去.
這是apr2009 sdk之後大體的改變:
==主要新特性
==基礎層
core
util
新的有助於解決「型別雙關(type punning)」 的工具函式
==渲染層
coregraphics
coreaudio和audio
coreanimation
input
frame
animation
audio2
characters
internalgraphics
graphics
models
particles
rendermodules
renderutil
resources
==移進addon的:
== extlib中的新東西:
盡情享受吧!
Nebula3中的屬性
attr命名空間下實現了mangalore裡的動態屬性.屬性是編譯期間型別安全的key value對,這是資料庫 database 子系統的基礎.如圖,attrid相於屬性型別,而attributedefinition是屬性型別的定義,其中包含了屬性名,屬性的四位元組碼,值型別和訪問型別 讀 寫 也...
Nebula3的渲染流程
在說流程之前,有必要先看一下n3的frame子系統 每幀的渲染過程都寫進了配置檔案,預設使用的是 frame win32 dx9default.xml 陰影還有另外一套.在frameshader的配置檔案裡,宣告了一些rendertarget,還有framepass和frameposteffect....
Nebula3學習筆記 1 序
前言 目前這個引擎只是乙個預覽版,很多功能仍在開發當中 硬體需求 顯示卡支援shadermodel3.0 作者blog 用到的開源工程 為了避免版本之間的不相容,已經在sdk中包含 體系結構一覽 nebula3 會跟mangalore 合為乙個整體,mangalore的各種子系統會整合到nebula...