render_data.cpp
Upload User: gzqinmao
Upload Date: 2022-07-13
Package Size: 472k
Code Size: 1k
Category:

OpenGL program

Development Platform:

Visual C++

  1. #include "Vector4.h"
  2. #include "render_data.h"
  3. // 金字塔形的5个顶点位置及颜色的数据
  4. Vertex_VC g_vertices[5] = 
  5. {
  6. {
  7. {0.0f, 0.0f, 2.0f}, // top
  8. {255, 0, 0, 255},
  9. },
  10. {
  11. {-1.0f,-1.0f, 0.0f},
  12. {0, 255, 0, 255},
  13. },
  14. {
  15. {1.0f,-1.0f, 0.0f},
  16. {0, 0, 255, 255},
  17. },
  18. {
  19. {1.0f, 1.0f, 0.0f},
  20. {255, 255, 0, 255},
  21. },
  22. {
  23. {-1.0f, 1.0f, 0.0f},
  24. {0, 255, 255, 255},
  25. },
  26. };
  27. // 组成金字塔的6个三角形的顶点索引值
  28. unsigned short g_indices[18] =
  29. {
  30. 0, 1, 2, // triangle 1 
  31. 0, 2, 3, // triangle 2
  32. 0, 3, 4, // triangle 3
  33. 0, 4, 1, // triangle 4
  34. 1, 4, 2, // triangle 5
  35. 2, 4, 3, // triangle 6
  36. };
  37. // 镜头位置
  38. Vector4 g_eye(0.0f, 4.0f, 1.0f); 
  39. // 镜头对准的点
  40. Vector4 g_lookat(0.0f, 0.0f, 1.0f); 
  41. // 镜头正上方的方向
  42. Vector4 g_up(0.0f, 0.0f, 1.0f);