#include <GL/glut.h>
#pragma comment(lib,"glut32.lib")
#pragma comment(lib,"glu32.lib")
#pragma comment(lib,"opengl32.lib")
void CSelectionView::LookAt2()
{
/*
一、上面的display()函数中:
gluLookAt(0.0,0.0,5.0, 0.0,0.0,0.0, 0.0,1.0,0.0);
相当于我们的脑袋位置在(0.0,0.0,5.0)处,
眼睛望向(0.0,0.0,0.0),即原点。
后面的三个参数(0.0,1.0,0.0),y轴为1,其余为0,表示脑袋朝上,就是正常的情况。
看到的情况如下图: 壶嘴在右,壶柄在坐,壶底在下,壶盖在上。
*/
gluLookAt(eyex+xMove,eyey+yMove,eyez+zMove+100.0,
lookat_X+xMove,lookat_Y+yMove, lookat_Z+zMove,
0.0,1.0,0.0);
}
//纹理头文件加载
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"
//线框模式(Wireframe Mode)
//glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
//翻转y轴
stbi_set_flip_vertically_on_load(true);
//声明鼠标滚轮回调函数
void scroll_callback(GLFWwindow* window, double xoffset, double yoffset);
// 注册鼠标滚轮回调函数
glfwSetScrollCallback(window, scroll_callback);
// 鼠标滚轮
void scroll_callback(GLFWwindow* window, double xoffset, double yoffset)
{
//printf("\n鼠标滚轮:xoffset= %0.0f,yoffset= %0.0f\n", xoffset, yoffset);
printf("\n鼠标滚轮:UP = %0.0f\n", yoffset);
}