2024年3月13日发(作者:)

openGL三维网格坐标,旋转,缩放,灯光设置,纹理读取,模型读取(MFC单文档)

在我的MFC单文档项目中enableview.h和负责上面的窗口建立,

myopenglview.h和主要是功能的实现

1.三维网格建立:

void GLGrid(float pt1x, float pt1y, float pt1z, float pt2x, float pt2y, float pt2z, int

num)

{

const float _xLen = (pt2x - pt1x) / num;

const float _yLen = (pt2y - pt1y) / num;

const float _zLen = (pt2z - pt1z) / num;

glLineWidth(2.f);

glLineStipple(1, 0x0303);//线条样式

glBegin(GL_LINES);

glEnable(GL_LINE_SMOOTH);

int xi = 0;

int yi = 0;

int zi = 0;

//绘制平行于X的直线