• 大小: 0.58M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


在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.embed.manifest

     文件        728  2013-05-10 16:22  circledemo1\circledemo\Debug\circledemo.exe.embed.manifest.res

     文件        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个文件信息

评论

共有 条评论