• Embed Doc
  • Readcast
  • Collections
  • 1
    CommentGo Back
Download
 
1
Dasar Pemrograman 3 DimensiMenggunakan Microsoft DirectX
By LynxLuna
 
2
Daftar Isi
Daftar Isi..........................................................................................2
 
Pendahuluan....................................................................................6
 
Asumsi...................................................................................................6
 
Development Tools....................................................................................7
 
Hardware................................................................................................7
 
Instalasi.................................................................................................7
 
Coding Convention....................................................................................8
 
Tentang DirectX..............................................................................10
 
Buzzword 'DirectX'....................................................................................10
 
Komponen-komponen yang membangun.................................................................10
 
Kenapa harus DirectX................................................................................11
 
Arsitektur DirectX....................................................................................11
 
Component Object Model...................................................................................11
 
Arsitektur Global DirectX...................................................................................12
 
Library D3DX..................................................................................................12
 
Math before you code.......................................................................13
 
Vector 3 Dimensi......................................................................................13
 
Kesamaan Vector.............................................................................................16
 
Menghitung magnitude vector.............................................................................16
 
Normalize Vector............................................................................................17
 
Penambahan vector..........................................................................................18
 
Pengurangan vector.........................................................................................18
 
Perkalian skalar..............................................................................................19
 
Dot Products..................................................................................................20
 
Cross Products................................................................................................20
 
Matrix...................................................................................................21
 
Kesamaan, perkalian skalar, dan penambahan..........................................................22
 
Perkalian Matrix..............................................................................................22
 
Matrix Identitas..............................................................................................23
 
Inverse.........................................................................................................23
 
Transpose Matrix.............................................................................................24
 
Matrix D3DX...................................................................................................24
 
Transformasi Dasar...................................................................................27
 
Matrix Translasi..............................................................................................28
 
Matrix Rotasi..................................................................................................29
 
Matrix Scaling.................................................................................................30
 
Kombinasi Transformasi.....................................................................................31
 
Fungsi-fungsi untuk menangani transformasi............................................................32
 
Plane (Bidang).........................................................................................33
 
D3DXPLANE....................................................................................................34
 
Hubungan Point dan Plane..................................................................................34
 
Konstruksi.....................................................................................................35
 
Me-normalize plane..........................................................................................36
 
Transformasi Plane..........................................................................................36
 
Point terdekat dalam plane terhadap point lain........................................................37
 
Rays.....................................................................................................37
 
Pengertian Ray...............................................................................................37
 
Perpotongan Rays dan Plane...............................................................................38
 
Program DirectX Pertama...................................................................40
 
Dasar Pemrograman Windows......................................................................40
 
Struktur Aplikasi Windows..................................................................................40
 
Window dan Message........................................................................................46
 
Membuat dan menampilkan window......................................................................46
 
Pengenalan Direct3D.................................................................................53
 
REF device....................................................................................................54
 
 
3
D3DDEVTYPE..................................................................................................54
 
Beberapa hal yang perlu diperhatikan............................................................54
 
Surface.........................................................................................................54
 
Multisample...................................................................................................55
 
Pixel Format..................................................................................................56
 
Memory Pool..................................................................................................57
 
Swap Chain dan Page Flipping.............................................................................57
 
Depth Buffer..................................................................................................58
 
Vertex Processing............................................................................................59
 
Device Capabilities..........................................................................................59
 
Menambahkan Direct3D..............................................................................60
 
Membuat Direct3D Object..................................................................................60
 
Checking Hardware Vertex Processing....................................................................60
 
.........................................................61
 
...................................................................63
 
Operasi Dasar Device.................................................................................64
 
Membersihkan layar.........................................................................................64
 
Menampilkan ke layar.......................................................................................65
 
Melepaskan object Direct3D................................................................................66
 
Update the code!!....................................................................................66
 
.............................................................................67
 
.....................................................................................69
 
.....................................................................................69
 
......................................................................70
 
.............................................................................71
 
.............................................................................72
 
.............................................................................73
 
..................................................................................74
 
 
Rendering Pipeline...........................................................................77
 
Representasi model..................................................................................77
 
Vertex Format................................................................................................78
 
Triangles.......................................................................................................79
 
Index...........................................................................................................79
 
Virtual Camera........................................................................................80
 
Rendering Pipeline...................................................................................81
 
Local Space...................................................................................................81
 
World Space...................................................................................................82
 
View Space....................................................................................................83
 
BackFace Culling.............................................................................................84
 
Lighting........................................................................................................85
 
Clipping........................................................................................................85
 
Proyeksi........................................................................................................86
 
Viewport transform..........................................................................................87
 
Rasterization..................................................................................................89
 
Menggambar di DirectX......................................................................90
 
Vertex Buffer dan Index Buffer.....................................................................90
 
Membuat Vertex Buffer dan Index Buffer................................................................90
 
Mengakses Buffer Memory..................................................................................92
 
Mendapatkan informasi Vertex Buffer dan Index Buffer...............................................94
 
Render States.................................................................................................94
 
Persiapan untuk menggambar......................................................................95
 
Menggambar Vertex dan Index Buffer.............................................................95
 
...............................................................96
 
...................................................96
 
Begin dan End Scene........................................................................................98
 
D3DX Geometry.......................................................................................98
 
Let's Code!!............................................................................................99
 
Mengedit Skeleton Code..................................................................................100
 
Sample Code Screenshot..........................................................................105
 
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
01 / 15 / 2010<span class="translation_missing">en_US, this_document_made_it_onto_the</span>Rising List!
You must be to leave a comment.
Submit
Characters: ...