Flowchart Operasi DrawText Flowchart Operasi SetAmbientLight

3.5.15. Flowchart Operasi DrawText

Sesuai dengan namanya operasi ini merupakan operasi yang digunakan untuk menggambar teks atau huruf yang berasal dari parameter menggunakan obyek font GDI yang telah dijelaskan sebelumnya dalam proses rendering. Operasi dari kelas TumozD3D ini biasanya dipanggil di antara fungsi BeginRendering dan EndRendering. Untuk lebih jelasnya flowchart dari operasi ini dapat dilihat pada gambar 3.44. Mulai Deklarasi variabel lokal seperti RECT dengan ukuran sesuai dgn param dan pointer char untuk menyimpan teks Simpan atau tempatkan teks dari param ke dalam pointer char lokal Cek apakah ID Font lebih besar sama dgn jumlah font yang ada? Return TUMOZ_INVALIDPARAM Ya Selesai Panggil DrawText dari pointer D3DXFont global dgn teks, RECT dan warna Font sbg param Tidak Return TUMOZ_OK Gambar 3.44. Flowchart Operasi DrawText

3.5.16. Flowchart Operasi SetAmbientLight

Pencahayaan ambient merupakan salah satu teknik sistem pencahayaan dalam rendering tiga dimensi. Pencahayaan ambient merupakan pencahayan dengan warna konstan secara merata pada seluruh wilayah scene tanpa diketahui asal sumber cahayanya. Operasinya sangat sederhana yaitu dengan mengambil nilai warna dari parameter lalu di konversi dalam jarak bilangan integer 255. Apabila menggunakan shader nilai tersebut dijadikan argumen pada fungsi STIKOM SURABAYA SetVertexShaderConstantF dan diteruskan lagi dengan memanggil fungsi SetRenderState dengan argumen dari nilai tersebut. Detil proses flowchart Operasi dari kelas TumozD3D ini digambarkan pada gambar 3.45. Mulai Panggil ForcedFlushAll dari pointer Vertex Manager global Hitung nilai warna dari parameter dengan range 255 Cek variabel global apakah dapat melakukan Shader? Panggil SetVertexShaderConstantF dari pointer D3D Device untuk mengatur warna default diffuse pd Shader Ya Panggil SetRenderState dari pointer D3D Device untuk Ambient Light dengan warna hasil perhitungan sebagai parameter Tidak Selesai Gambar 3.45. Flowchart Operasi SetAmbientLight

3.5.17. Flowchart Operasi SetWorldTransform