T3DFX Developer Network - 新世代3D 引擎 FOR GAME

登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

主選單

T3DFX Developer Network 討論區索引
   遊戲程式設計
     技術規格
註冊才能張貼

討論串 | 最新的先 前一主題 | 下一主題 | 底部
張貼者 討論串
vr3d
張貼於: 2006/11/13 15:58
管理員
註冊日: 2006/8/25
來自: 台灣
張貼數: 32
技術規格
一.引擎演進
1. 第一代(1995-1996):
(a) 2d bsp tree engine
(b)軟體 linear texture mapping
(c) sector base lighting
(d) sprite

2. 第二代(1997~1999)
(a) 3D BSP tree engine
(b) PVS(Potentially Visible Set) 使用portal 計
算!!
(c) Static Light Map Shadow & Dynamic Light Map
(d) Ray casting & radiosity lighting
(e) Software perspective & linear texture
mapping
(f) Support OpenGL & D3D & Direct Draw
(g) Skin & bone model
(h) Vertex mesh animation model
(i) Bsp collision tree.
(j) Particle system.
(k) Zero Overdraw Scene(bsp front to back order + span
sort)
(l) Dynamic Bsp Tree

*.第二代榮獲第三屆遊戲金像獎最佳技術獎

3. 第三代(2000~2001)
(a) Octree & quad tree engine.
(b) Skin & bone
(c) Radiosity lighting
(d) Light map
(e) D3d & Opengl
(f) Terrain
(g) 針對當時的硬體做最佳化
(h) D3d8 shader
(i) Bezier surface
(j) Particle System



二.T3DFX 規格

T3DFX is an object-oriented C++ 3D
game engine and support next-generation 3D hardware.

*T3D系列引擎每一代至少95%以上重新撰寫!!

(a) Hierarchical scene graph & scene
Management.
包含下列管理
. Render states
. Effects.
. Culling.
. Pick
. Collision detection.
. Sort.
. Shader.
. Time controller
. Billboard
. LOD(Level Of Detail)


(b) Terrain (Support Level Of Detail).
.使用quadtree管理
.使用適合硬體最佳化的演算法
.使用2D ray casting (整數運算)做碰撞


(c) Skin & bone and skeletal system.
.硬體加速skinning(非使用d3dx
API)
.支援 shader.
.

(d) Portal Culling(Zone-Based Culling)..
.手動的 portal 放置
.自動的 cell & portal decomposition
(使用bsp tree)
自動 portal merge,減少portal 數量!!!

(e) Particle System.
. Mesh & Sprite & Lightning Bolts...

(f) 各種 Shader Effects.
.bump
.glow
.gloss
.light map
.environment map.
.water reflection & refraction.
.mirror.
.bloom.
.shadow map
.toon
.parallax mapping

.類似波斯王子時空回朔shader

.glass 玻璃

.grass 草

.toon (image base & texture base Outline)

.熱氣

.light shaft(volumetric light)

.motion blur

.sepia

.adaptive glare

.PRT(Precomputed Radiance Transfer)

.radiosity+normal mapping(類似Half-Life2)

.radiosity+parallax mapping

.Ocean Water






(g) HDR(High Dynamic Range) effects


(h) Shader Management.
.最佳化的shader rendering.
.可user define shader scripts
.

(i) Animation System.
1.包含以下的key frame
interpolation.
. Linear interpolation.
. Bezier(Hermite) interpolation.
.Tension-Continuity-Bias(TCB) interpolation.
2.Animation sequence management.
. Current sequence and next
Sequence between blending

(j) Collision Detection System
. OBB Tree vs. OBB Tree.
. Ray vs. OBB Tree.
. Ray vs. Bounding Volume (BV)
. BV vs. BV
. BV include : sphere , box.
. Callback function return collide
point & object & normal.
. K-Dop 尚未支援

(k) Advanced Lighting System (Real-Time Global
Illumination)
.Precomputed Radiance Transfer(可跨平台,非d3dx)

(l) Stream System.
(m) 3ds Max exporter & export to XML file.
(n) Math System.
(o) Renderer System
.唯一與3D API有關的部分.
.目前只支援D3D9.



最近增加Advanced Sky System,

Ambient Aperture Lighting for Terrain


**<version 4.2 以後 預定>

獨家技術<動態Direct & Indirect Lighting>=>real-time
radiosity-normalmapping using Spherical Harmonics


----------------
3D Madness

討論串 | 最新的先 前一主題 | 下一主題 | 頂部

註冊才能張貼
 


  首頁  |  新聞區  |  討論區  |  網站連結  |  檔案下載  |  常見問題與解答 

Powered by XOOPS 2.0 © 2001-2003 The XOOPS Project