惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
人人都是产品经理
人人都是产品经理
小众软件
小众软件
博客园 - Franky
WordPress大学
WordPress大学
Jina AI
Jina AI
Google DeepMind News
Google DeepMind News
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
博客园 - 【当耐特】
IT之家
IT之家
G
Google Developers Blog
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
V
Visual Studio Blog
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
GbyAI
GbyAI
雷峰网
雷峰网

OpenGL

如何正确编写 opengl glsl 代码 用超慢速可视化 3D 算法的绘制过程 WebGLStudio.js Welcome to OpenGL 一个用 WebGL 做的世界杯主题动画 Mac 上开发 OpenGL 程序? Acko.net WebGL Water
opengl 中如何实现按下鼠标,使得三维物体连续旋转?
shawnLuo · 2019-12-31 · via OpenGL

void mouse(int btn, int state, int x, int y) { int mod = glutGetModifiers(); if(btn==GLUT_LEFT_BUTTON && state == GLUT_DOWN) axis = 0; if(mod&GLUT_ACTIVE_CTRL &&btn==GLUT_LEFT_BUTTON && state == GLUT_DOWN) axis = 1; if(btn==GLUT_RIGHT_BUTTON && state == GLUT_DOWN) axis = 2;

theta[axis] += 2.0; if( theta[axis] > 360.0 ) theta[axis] -= 360.0; display();

} 尝试了加入 GLUT_UP  判断,但是没用