计算机图形学模拟太阳系源代码.docx 立即下载
2025-08-28
约1.8万字
约29页
0
24KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机图形学模拟太阳系源代码.docx

计算机图形学模拟太阳系源代码.docx

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机图形学模拟太阳系源代码

第一篇:计算机图形学模拟太阳系源代码#include#include#include#include//行星GLfloatrot0=30.0;GLfloatrot1=0.0;GLfloatrot2=0.0;GLfloatrot3=0.0;GLfloatrot4=0.0;GLfloatrot5=0.0;GLfloatrot6=0.0;GLfloatrot7=0.0;GLfloatrot8=0.0;//卫星GLfloatrot9=0.0;GLfloatrot10=0.0;GLfloatrot11=0.0;voidinit(){glClearColor(0.0,0.0,0.0,0.0);glClearDepth(1.0);glShadeModel(GL_FLAT);}voiddisplay(){glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glColor3f(1.0,1.0,1.0);glLoadIdentity();//gluLookAt(0,10,10,0,0,0,0,1,0);//glRotatef(45.0,0.0,0.0,1.0);glTranslatef(0.0,0.0,-20.0);glRotatef(90.0,1.0,0.0,0);glPushMatrix();//绘制太阳glColor3f(1.0,0.0,0.0);glutSolidSphere(2.0,32,32);//绘制地球glPushMatrix();glColor3f(0.0,0.0,1.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,5.0,10,64);glRotatef(-90,1.0,0,0.0);//设置地球公转速度glRotatef(rot0,0.0,1.0,0.0);//设置地球半径glTranslatef(5.0,0.0,0.0);//设置地球自转速度//glRotatef(rot1,0.0,1.0,0.0);//绘制地球glutSolidSphere(0.4,32,32);//绘制地球的卫星-月亮glColor3f(0.5,0.6,0.5);//抵消地球自转影响//glRotatef(-rot1,0.0,1.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glRotatef(-90,1.0,0,0.0);//设置月亮公转速度glRotatef(rot9,0.0,1.0,0.0);//设置月亮公转半径glTranslatef(0.6,0.0,0.0);//绘制月亮glutSolidSphere(0.1,10,8);glPopMatrix();//绘制水星glPushMatrix();glColor3f(0.0,1.0,1.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,2.5,10,64);glRotatef(-90,1.0,0,0.0);//设置水星公转速度glRotatef(rot1,0.0,1.0,0.0);//设置水星公转半径glTranslatef(2.5,0.0,0.0);//设置水星自传glRotatef(rot3,0.0,1.0,0.0);//绘制水星glutSolidSphere(0.2,32,32);glPopMatrix();//绘制金星glPushMatrix();glColor3f(0.0,1.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,3.4,10,64);glRotatef(-90,1.0,0,0.0);//设置金星公转速度glRotatef(rot2,0.0,3.0,0.0);//设置金星公转半径glTranslatef(3.4,0.0,0.0);//设置金星自传glRotatef(rot0,0.0,1.0,0.0);//绘制金星glutSolidSphere(0.3,32,32);glPopMatrix();//绘制火星glPushMatrix();glColor3f(1.0,0.0,0.0);//绘制辅助轨道glRotatef(90,1.0,0,0.0);glutSolidTorus(0.02,6.6,10,64);glRotatef(-90,1.0,0,0.0);//设置火星公转速度glRotatef(rot3,0.0,4.0,0.0);//设置火星公转半径glTranslatef(6.6,0.0,0.0);//设置火星自传glRotatef(rot7,0.0,2.0,0.0);//绘制火星gl
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机图形学模拟太阳系源代码

文档大小:24KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用