Toturial OpenGL

Just To show You how to import .3ds File To OpenGL

       

____________________________________________________________________________________________________________

:: Sambungan 3rd Step:

/"Setelah fail dibuka, anda perlu membaca data chunk yang paling awal untuk melihat samada ianya fail 3ds. Dengan demikian anda tidak perlu membaca fail yang tidak sah. Sekiranya ianya adalah fail 3ds, chunk ID yang pertama akan diumpukkan kepada PRIMARY (beberapa nobor hexadecimal)"

  1. ii. Kemudian taip :-
        1. ReadChunk(&currentChunk); //membaca data chunk yang paling awal untuk melihat samada ianya fail 3ds.
  2. iii.Kemudian buat aturcara untuk membuat pengujian untuk memastikan bahawa fail yang dibuka adalah .3ds
        1. if (currentChunk.ID != PRIMARY)//jika fail currentChunk.ID tidak sama dengan PRIMARY
          {
        2. /*aturcara dibawah digunakan untuk mengelurkan MessageBox*/
          sprintf(strMessage, "tidak dapat memuat turun PRIMARY chuck dari fail: %s!", strFileName);
          MessageBox(NULL, strMessage, "Error", MB_OK);
          return false;
          }
  3. iv. Sekarang bermulanya membaca data sebenar mengunakan ProcessNextChunk( ) dengan menaip :-

        1. ProcessNextChunk(pModel, &currentChunk); // mula memuatturun objek, menggunakan fungsi rekursif
  4. v. setelah memuat turun object anda dikehendaki membaca keseluruhan file 3ds, dan kemuadian mengira setiap normal verteks :-

        ComputeNormals(pModel); //menghantar pModel untuk mengira setiap verteks normal

    vi. Kemudian gunakan fungsi CleanUp :-

        1. CleanUp(); // digunakan untuk refresh segalanya setelah semuanya telah dilakukan
  5. vii. Akhir Sekali taip :-
      1. return true;
        }

___________________________________________________________________________________________________________

 
<Next Step Tutorial>
 
Hosted by www.Geocities.ws

1