Nebula3 SDK Nov 2009 更新內容

2021-08-24 21:30:56 字數 1540 閱讀 9694

跟以往一樣, 只包含了win32平台的原始碼. console平台特定**(xbox360, ps3 還有wii) 介於法律問題沒有包括進去.

這是apr2009 sdk之後大體的改變:

==主要新特性

==基礎層

core

util

新的有助於解決「型別雙關(type punning)」 的工具函式

==渲染層

coregraphics

coreaudioaudio

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...