The Decisive Moments
The Decisive Moments
블로그 | RSS구독 | 관리자 |  
oranzeNetworking #01
마소 홈페이지를 들렀다가 보게 되었는데,
2003년도에 본인이 연재했던 글들이 HTML 편집으로 인해 제법 강렬한 데미지를 입고 있었다.

서둘러 원본 파일을 무려(-_-;) 마소의 허락도 없이 올려본다.

2003.03 윈속 프로그래밍 리뷰
2003.05 서버 네트워크 엔진 구현
2003.07 분산 서버 네트워크 설계
2003.09 분산 메시징 서버 구현
2003.11 윈속 프로그래밍 팁 & 트릭

다운로드




oranzePerformance & Practicalities #01
<< Contents >>
─────────────────────────────────────
1. Resource Management
2. ID3DXEffect & Rendering Sequence
3. Batching IO Buffers & Textures
4. Shader Instructions

<< 1. Resource Management >>
─────────────────────────────────────
Device Lost, When It Occurs?
- By Power Management System
- Switch to H/W Rasterizer to S/W Rasterizer
- Choose Different Video Adapter on The System
- Change Desktop Display Mode
Device Probe/Resource Manager
Restoration of Dynamic Rsources of VB/IB/Textures

<< 2. ID3DXEffect & Rendering Sequence >>
─────────────────────────────────────
ID3DXEffectStateManager for Pure Device & None-Pure Device
Rendering Sequence
- User Defiend Priority
- ZR/ZW/AT/AB/D/1DM/2DM/3DM
Determining Sort Ordering
- Current: FX -> VBDECL -> VB -> IB -> TEXTURE
- Preset Sort Functors: FX -> TEXTURE -> VBDECL -> VB -> IB, ...
- Registable User Defined Sort Functor

<< 3. Batching IO Buffers & Textures >>
─────────────────────────────────────
Batching Small IO Buffers
Batching Small Textures (Especially for Tiny Light Maps)
Multi-Streaming: G + T + A + I
Real-Time VB Stream Processor

<< 4. Shader Instructions >>
─────────────────────────────────────
IDirect3DQuery9
Performances of Shader Instructions
- Common: add, mad, mul, dp3, dp4
- Sparse: cmp, rsq, rcp, frc
- Macros: nrm, pow, lrp, crs, sincos
Arithmetic VS Texture
- To Use a Less Accurate Approximation of The Function
- Precision Modifier: _pp
Pitfalls & Rumors
- ps_2_a, mad, texkill, _pp
─────────────────────────────────────

<< References >>
─────────────────────────────────────
ShaderX3 2.6 Improved Batching via Texture Atlases
ShaderX3 3.1 Optimizing DX9 Vertex Shaders for Software Vertex Processing
ShaderX3 6.1 An Extensible Direct3D Resource Management System
ShaderX3 6.5 Drawing a Crowd
ShaderX3 7.1 In-Depth Performance Analyses of DX9 Shading Hardware
ShaderX4 5.1 Tips and Tricks for D3DX Effects-Based Renderers
ShaderX4 8.6 GPU Performance of DirectX 9 Per-Fragment Operations Revisited
GPUGems1 C28 Graphics Pipeline Performance
GPUGems2 C03 Inside Geometry Instancing
GPUGems2 C05 Optimizing Resource Management with Multistreaming
GPUGems2 C46 Improved GPU Sorting
─────────────────────────────────────




oranze2006
2006년, 긴장들 해라. 그럼 이만. 총총.. ^-^;




[이전 목록]   [1][2][3][4][5][6][7][8][9] ... [11]   [다음 목록]
 
▒ 검색
▒ 카테고리
분류 전체보기
Free Talk
▒ 글 보관함
▒ 달력
<<   2018 Sep   >>
S M T W T F S
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
▒ 최근에 올라온 글
▒ 최근에 달린 댓글
▒ 최근에 받은 트랙백
貢籃膽뺏,google탤츰
貢籃膽뺏,google탤츰
▒ 링크 사이트