资源简介
在vs2008环境下实现的该文章“OpenGL实现太阳系模型”的源码,编译运行成功:http://www.juwends.com/tech/opengl/opengl-solar-system.html 该文章只贴出了代码,但没有提供工程文件,里边的文件glut包含编译该程序需要的glut相关文件和安装方法; 按键操作: 'w': 视点向Y正向移动 'x': 视点向Y负向移动 's': 视点向Z正向移动 'S': 视点向Z负向移动 'r' :复位,希望对大家有帮助!
代码片段和文件信息
/**************************** BallDefinition.cpp *****************************/
#include “BallDefinition.h“
Ball::Ball(Float Radius Float Distance Float Speed Float SelfSpeed Ball * Parent) { Float4(Color 0.8f 0.8f 0.8f 1.0f); this->Radius = Radius; this->SelfSpeed = SelfSpeed;
if (Speed > 0)
this->Speed = 360.0f / Speed;
AlphaSelf = Alpha= 0;
this->Distance = Distance;
ParentBall = Parent; }
#include
#include
#define PI 3.1415926535 // 对普通的球体进行移动和旋转
void Ball::DrawBall() { glEnable(GL_LINE_SMOOTH); glEnable(GL_BLEND); int n = 1440; glPushMatrix(); { // 公转
if (ParentBall != 0 && ParentBall->Distance > 0) {
glRotatef(ParentBall->Alpha 0 0 1);
glTranslatef(ParentBall->Distance 0.0 0.0);
glBegin(GL_LINES);
for(int i=0; i glVertex2f(Distance * cos(2 * PI * i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3466 2013-05-10 16:11 circledemo1\circledemo\BallDefinition.cpp
文件 2244 2013-05-10 16:11 circledemo1\circledemo\BallDefinition.h
文件 4060 2013-05-10 16:11 circledemo1\circledemo\circledemo.vcproj
文件 1417 2013-05-10 16:47 circledemo1\circledemo\circledemo.vcproj.ADMIN10-PC.admin.user
文件 21599 2013-05-10 16:18 circledemo1\circledemo\Debug\BallDefinition.obj
文件 6164 2013-05-10 16:47 circledemo1\circledemo\Debug\BuildLog.htm
文件 663 2013-05-10 16:22 circledemo1\circledemo\Debug\circledemo.exe.em
文件 728 2013-05-10 16:22 circledemo1\circledemo\Debug\circledemo.exe.em
文件 621 2013-05-10 16:47 circledemo1\circledemo\Debug\circledemo.exe.intermediate.manifest
文件 23958 2013-05-10 16:47 circledemo1\circledemo\Debug\main.obj
文件 65 2013-05-10 16:47 circledemo1\circledemo\Debug\mt.dep
文件 68608 2013-05-10 16:47 circledemo1\circledemo\Debug\vc90.idb
文件 69632 2013-05-10 16:47 circledemo1\circledemo\Debug\vc90.pdb
文件 4478 2013-05-10 16:47 circledemo1\circledemo\main.cpp
文件 396288 2013-05-10 16:47 circledemo1\circledemo.ncb
文件 896 2013-05-10 15:23 circledemo1\circledemo.sln
..A..H. 10240 2013-05-10 16:47 circledemo1\circledemo.suo
文件 45568 2013-05-10 16:47 circledemo1\Debug\circledemo.exe
文件 404348 2013-05-10 16:47 circledemo1\Debug\circledemo.ilk
文件 470016 2013-05-10 16:47 circledemo1\Debug\circledemo.pdb
文件 198593 2013-04-15 22:35 circledemo1\glut\glAux.rar
文件 149072 2013-04-12 20:48 circledemo1\glut\glut.zip
文件 252 2013-05-10 16:27 circledemo1\glut\安装说明.txt
..A.SH. 162 2013-05-10 15:27 circledemo1\~$ Microsoft Word 文档.docx
文件 1323 2013-05-10 17:57 circledemo1\按键操作.txt
目录 0 2013-05-10 16:48 circledemo1\circledemo\Debug
目录 0 2013-05-10 16:48 circledemo1\circledemo
目录 0 2013-05-10 16:48 circledemo1\Debug
目录 0 2013-05-10 17:17 circledemo1\glut
目录 0 2013-05-10 17:57 circledemo1
............此处省略3个文件信息
- 上一篇:低压三相四线电力有源滤波器PSIM仿真模型
- 下一篇:gtk2.0帮助文档.chm
相关资源
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
评论
共有 条评论