91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.8MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-30
  • 語(yǔ)言: 其他
  • 標(biāo)簽: OpenGL??

資源簡(jiǎn)介

本資源為計(jì)算機(jī)圖形學(xué)中用OpenGL設(shè)計(jì)的太陽(yáng)、月亮、地球運(yùn)行軌跡模擬。壓縮包包括:源程序、所需庫(kù)文件、16頁(yè)的設(shè)計(jì)報(bào)告(論文)、設(shè)計(jì)任務(wù)書(shū)、成績(jī)考核表。

資源截圖

代碼片段和文件信息

//?Solar.cpp
//?OpenGL?SuperBible
//?Demonstrates?OpenGL?nested?coordinate?transformations
//?and?perspective
//?Program?by?Richard?S.?Wright?Jr.

#include?“gltools.h“ //?OpenGL?toolkit
#include?


//?Lighting?values
GLfloat??whiteLight[]?=?{?0.2f?0.2f?0.2f?1.0f?};
GLfloat??sourceLight[]?=?{?0.8f?0.8f?0.8f?1.0f?};
GLfloat ?lightPos[]?=?{?0.0f?0.0f?0.0f?1.0f?};


//?Called?to?draw?scene
void?RenderScene(void)
{
//?Earth?and?Moon?angle?of?revolution
static?float?fMoonRot?=?0.0f;
static?float?fEarthRot?=?0.0f;

//?Clear?the?window?with?current?clearing?color
glClear(GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT);

//?Save?the?matrix?state?and?do?the?rotations
glMatrixMode(GL_MODELVIEW);
glPushMatrix();

//?Translate?the?whole?scene?out?and?into?view
glTranslatef(50.0f?1.0f?-300.0f);

//?Set?material?color?Red
//?Sun
????????glDisable(GL_LIGHTING);
glColor3ub(255?0?0);
glutSolidSphere(15.0f?30?17);
????????glEnable(GL_LIGHTING);

//?Move?the?light?after?we?draw?the?sun!
glLightfv(GL_LIGHT0GL_POSITIONlightPos);

//?Rotate?coordinate?system
glRotatef(fEarthRot?0.0f?1.0f?0.0f);

//?Draw?the?Earth
glColor3ub(0255255);
glTranslatef(105.0f0.0f0.0f);
glutSolidSphere(15.0f?30?17);


//?Rotate?from?Earth?based?coordinates?and?draw?Moon
glColor3ub(200200200);
glRotatef(fMoonRot0.0f?1.0f?0.0f);
glTranslatef(30.0f?0.0f?0.0f);
fMoonRot+=?24.0f;
if(fMoonRot?>?360.0f)
fMoonRot?=?0.0f;

glutSolidSphere(6.0f?30?17);

//?Restore?the?matrix?state
glPopMatrix(); //?Modelview?matrix


//?Step?earth?orbit?5?degrees
fEarthRot?+=?1.0f;
if(fEarthRot?>?360.0f)
fEarthRot?=?0.0f;

//?Show?the?image
glutSwapBuffers();
}


//?This?function?does?any?needed?initialization?on?the?rendering
//?context.?
void?SetupRC()
{
//?Light?values?and?coordinates
glEnable(GL_DEPTH_TEST); //?Hidden?surface?removal
glFrontFace(GL_CCW); //?Counter?clock-wise?polygons?face?out
glEnable(GL_CULL_FACE); //?Do?not?calculate?inside?of?jet

//?Enable?lighting
glEnable(GL_LIGHTING);

//?Setup?and?enable?light?0
glLightModelfv(GL_LIGHT_MODEL_AMBIENTwhiteLight);
glLightfv(GL_LIGHT0GL_DIFFUSEsourceLight);
glLightfv(GL_LIGHT0GL_POSITIONlightPos);
glEnable(GL_LIGHT0);

//?Enable?color?tracking
glEnable(GL_COLOR_MATERIAL);

//?Set?Material?properties?to?follow?glColor?values
glColorMaterial(GL_FRONT?GL_AMBIENT_AND_DIFFUSE);

//?Black?blue?background
glClearColor(0.0f?0.1f?0.1f?1.0f?);
????}


void?TimerFunc(int?value)
????{
????glutPostRedisplay();
????glutTimerFunc(200?TimerFunc?1);
????}

void?ChangeSize(int?w?int?h)
????{
????GLfloat?fAspect;

????//?Prevent?a?divide?by?zero
????if(h?==?0)
????????h?=?1;

????//?Set?Viewport?to?window?dimensions
????glViewport(0?0?w?h);

????//?Calculate?aspect?ratio?of?the?window
????fAspect?=?(GLfloat)w/(GLfloat)h;

????//?Set?the?pe

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????119296??2010-06-17?14:59??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\圖形學(xué)設(shè)計(jì)報(bào)告.doc

?????文件??????33368??2010-06-06?00:18??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\freeglut.lib

?????文件?????511662??2007-06-19?23:15??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\freeglut_static.lib

?????文件??????24416??2007-03-24?16:23??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\freeglut_std.h

?????文件?????603308??2010-06-05?22:54??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\GLee.h

?????文件???????4634??2010-06-05?23:36??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\gltools.h

?????文件????????660??2007-03-24?16:23??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\glut.h

?????文件?????295936??2010-06-17?09:29??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.ncb

?????文件???????1132??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.plg

?????文件??????????9??2010-06-05?23:37??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\注釋.txt

?????文件???????3389??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.dsp

?????文件???????3675??2010-06-17?09:29??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.cpp

?????文件??????48640??2010-06-17?09:29??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.opt

?????文件????????518??2010-06-17?09:29??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\solar.dsw

?????文件?????192576??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\solar.exe

?????文件?????225500??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\solar.ilk

?????文件?????467968??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\solar.pdb

?????文件?????156672??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\vc60.idb

?????文件??????94208??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\vc60.pdb

?????文件????4398312??2010-06-17?00:03??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\solar.pch

?????文件??????64802??2010-06-17?07:31??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug\solar.obj

?????文件?????807424??2010-06-06?00:17??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\freeglut.dll

?????文件??????34816??2010-06-20?10:55??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)成績(jī)考核表2010.doc

?????文件??????62464??2010-06-20?10:56??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)任務(wù)書(shū).doc

?????目錄??????????0??2010-06-20?10:52??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\Debug

?????目錄??????????0??2010-06-20?10:52??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬\太陽(yáng)、月亮、地球運(yùn)行軌跡模擬

?????目錄??????????0??2010-06-17?12:51??計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)--太陽(yáng)、月亮、地球運(yùn)行軌跡模擬

-----------?---------??----------?-----??----

??????????????8155385????????????????????27



............此處省略0個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源