Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Presentation1k.open_GL_lion.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Keoudone Keoudone
March 01, 2013
6

 Presentation1k.open_GL_lion.pdf

Avatar for Keoudone

Keoudone

March 01, 2013

Transcript

  1. • ໂ຃ຄ​ສ້າຄ​ • ໂ຃ຄ​ສ້າຄ​ຂຬຄ OpenGL ​ໃນ​ການ​ຂຽນ Project ນ ້​ ປະກຬບຠ

    4 ພາກສ່ວນ຃ື: • ພາກ​ສ່ວນ Header file • ພາກສ່ວນການກ ານົດ຃່າເລ ່ຠຕົ້ນvoid init() • ພາກສ່ວນການກ ານົດvoid Display() • ພາກສ່ວນຫ ຼັກvoid main() • Functionຫ ຼັກທ ່ ​ໃຊ້​ໃນ​ການ​ແຕ້ຠແຠ່ນ: • float x, float y
  2. • ຬະທິບາຍ Code •ພາກສ່ວນ Header file #include<glut.h> •ພາກສ່ວນກ ານົດ຃່າເລ ່

    ຠຕົ້ນ float x; float y; void init(void) { glClearColor(0.1,1.1,0.1,1.1); glPointSize(10.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glLineWidth(4.0); gluOrtho2D(0.0,400.0,0.0,300.0); }
  3. • ພາກສ່ວນການກ ານົດ void Display() ແຠ່ນສ່ວນທ ່ ໃຊ້ເກຼັບ຃່າຂຬຄການກ ານ ົດກລາຟຟິກເພື່

    ຬສົ່ຄໄປສະແດຄຜົນ ໃນຟຼັຄຊຼັນ glutDisplayFunc(). Function ທ ່ ໃຊ້ໃນການ(ແຕ້ຠອູບ) glBegin(GL_POLYGON); ແຠ່ນການສ້າຄອູບທ ່ ຠ ຫ າຍລ່ຽຠ glBegin(GL_TRIANGLE); ແຠ່ນການສ້າຄອູບສາຠລ່ຽຠ glBegin(GL_LINES); ແຠ່ນການເຊື່ຬຠເຠຼັດ glBegin(GL_LINE_LOOP); ແຠ່ນການເຊື່ຬຠເຠຼັດຕ ່ເນື່ຬຄກ ຼັນ