render_data.cpp
上传用户:gzqinmao
上传日期:2022-07-13
资源大小:472k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. #include "Vector4.h"
  2. // 金字塔形的5个顶点
  3. Vector4 g_vertices[5] = 
  4. {
  5. Vector4(-1.0f, 1.0f, 0.0f),
  6. Vector4(-1.0f,-1.0f, 0.0f),
  7. Vector4( 1.0f,-1.0f, 0.0f),
  8. Vector4( 1.0f, 1.0f, 0.0f),
  9. Vector4( 0.0f, 0.0f, 1.0f),
  10. };
  11. // 链接出金字塔8条边线的索引值
  12. unsigned short g_indices[16] =
  13. {
  14. 0, 1,
  15. 1, 2,
  16. 2, 3,
  17. 3, 0,
  18. 0, 4,
  19. 1, 4,
  20. 2, 4,
  21. 3, 4
  22. };
  23. // 4个金字塔的位移
  24. Vector4 g_position[4] = 
  25. {
  26. Vector4(-2.0f,-2.0f, 0.0f),
  27. Vector4( 2.0f,-2.0f, 0.0f),
  28. Vector4(-2.0f, 2.0f, 0.0f),
  29. Vector4( 2.0f, 2.0f, 0.0f),
  30. };
  31. // 4个金字塔的缩放值
  32. Vector4 g_scale[4] = 
  33. {
  34. Vector4( 1.0f, 1.0f, 1.0f),
  35. Vector4( 1.0f, 1.5f, 4.0f),
  36. Vector4( 1.0f, 1.0f, 2.0f),
  37. Vector4( 1.5f, 1.5f, 3.0f),
  38. };
  39. // 镜头位置
  40. Vector4 g_eye(0.0f, 8.0f, 1.0f); 
  41. // 镜头对准的点
  42. Vector4 g_lookat(0.0f, 0.0f, 1.0f); 
  43. // 镜头正上方的方向
  44. Vector4 g_up(0.0f, 0.0f, 1.0f);