• 大小: 5.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: C/C++
  • 标签: 软件学院  

资源简介

西北工业大学,软件学院,计算机图形学,所有实验代码,开发工具:VC6.0,语言:C,包含西北工业大学软件学院计算机图形学所有实验代码。

资源截图

代码片段和文件信息

// e3.cpp : Defines the entry point for the console application.
//
#include “GL/glut.h“   
#include “iostream“   
#include“Cmath“   
using namespace std;   
 
 float d = 0.0f;  
#include “stdafx.h“
void myMainWinDraw( );   
   
void init()   
{   
     
    glClearColor(0.0 0.0 0.0 0.0);   
     glColor3f(0.0f 0.0f 0.0f);   
     glMatrixMode( GL_MODELVIEW );   
     glLoadIdentity();   
    gluLookAt(0.00.01.0 1.2.03.00.01.00.0);   
   
   
     
}   
   

void reshape( int w int h )   
{   
    glViewport(00 (GLsizei)w (GLsizei)h );   
   
    glMatrixMode( GL_PROJECTION );   
    glLoadIdentity();   
      
     gluPerspective(90(GLfloat)w/(GLfloat)h1.0100);
      
     if (w<=h)   
        glOrtho(-7.0 7.0 -7.0*h/w 7.0*h/w -7.0 10.0);   
    else   
        glOrtho(-7.0* w/h 7.0*w/h -7.0 7.0 -7.0 10.0);   
   
}   
   
   
void main( )   
{   
   
    glutInitDisplayMode( GLUT_RGB |GLUT_DOUBLE| GLUT_DEPTH );// GLUT_SINGLE    
    glutInitWindowPosition( 100 100 );   
    glutInitWindowSize( 500 500 );   
    glutCreateWindow(“???“);   
    init();   
    glutDisplayFunc(myMainWinDraw);   
    glutReshapeFunc( reshape );           
   
    glutMainLoop();   
    return;   
}   
   
void myMainWinDraw()   
{   
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );      
    glTranslatef(0.00.0-10.0);   
     glBegin(GL_POLYGON);   
    glColor3f(0.01.00.5);   
     glVertex3f(-6.00.06.0);   
     glVertex3f(6.00.06.0);   
     glVertex3f(6.00.0-6.0);   
     glVertex3f(-6.00.0-6.0);   
    glEnd();   
   d -= 1.5f;  
    if(d<-52.0f)  
        d=0.0f;
   
  //  glBegin ( GL_QUADS );   
    glColor3f(0.01.00.2);   
    glVertex3f (00-1);    
    glVertex3f (20-1);    
    glVertex3f (201);    
    glVertex3f (001);    
    glEnd ();   
    
//    glBegin(GL_TRIANGLE_STRIP);   
     glColor3f(0.00.01.0);   
    glVertex3f(201);   
    glVertex3f(221);   
    glVertex3f(20-1);   
    glVertex3f(22-1);   
    glEnd();   
//    glBegin(GL_TRIANGLE_STRIP);   
    glColor3f(0.00.50.0);   
    glVertex3f(20-1);   
    glVertex3f(22-1);   
    glVertex3f(00-1);   
    glVertex3f(02-1);   
    glEnd();   
//    glBegin(GL_TRIANGLE_STRIP);   
    glColor3f(0.00.21.2);   
    glVertex3f(00-1);   
    glVertex3f(02-1);   
    glVertex3f(001);   
    glVertex3f(021);   
    glEnd();   
//    glBegin(GL_TRIANGLE_STRIP);   
    glColor3f(1.00.50.0);   
    glVertex3f(001);   
    glVertex3f(021);   
    glVertex3f(201);   
    glVertex3f(221);   
    glEnd();   
//   glBegin(GL_TRIANGLE_STRIP);   
     glColor3f(0.51.00.0);   
      glVertex3f(021 );   
      glVertex3f(221 );   
      glVertex3f(1 31);   
       glColor3f(0.50.01.5);   
       glVertex3f(22-1);   
      glVertex3f(13-1);         
       glVertex3f(02-1);    
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-17 17:20  MyProjects\
     文件         244  2019-10-31 11:11  MyProjects\2_3操作说明.txt
     目录           0  2019-12-14 15:19  MyProjects\e3\
     目录           0  2019-12-14 15:02  MyProjects\e3\Debug\
     文件        2006  2019-12-14 15:02  MyProjects\e3\Debug\StdAfx.obj
     文件      213884  2019-12-14 15:02  MyProjects\e3\Debug\e3.pch
     文件       33792  2019-12-14 15:11  MyProjects\e3\Debug\vc60.idb
     文件       53248  2019-12-14 15:11  MyProjects\e3\Debug\vc60.pdb
     文件        1184  2019-12-14 15:02  MyProjects\e3\ReadMe.txt
     文件         289  2019-12-14 15:02  MyProjects\e3\StdAfx.cpp
     文件         769  2019-12-14 15:02  MyProjects\e3\StdAfx.h
     文件        3174  2019-12-14 15:11  MyProjects\e3\e3.cpp
     文件        4488  2019-12-14 15:02  MyProjects\e3\e3.dsp
     文件         510  2019-12-14 15:02  MyProjects\e3\e3.dsw
     文件       33792  2019-12-14 15:19  MyProjects\e3\e3.ncb
     文件       48640  2019-12-14 15:19  MyProjects\e3\e3.opt
     文件        4990  2019-12-14 15:11  MyProjects\e3\e3.plg
     目录           0  2019-10-25 20:27  MyProjects\lab1.3\
     目录           0  2019-10-25 20:24  MyProjects\lab1.3\Debug\
     文件        2026  2019-10-24 09:23  MyProjects\lab1.3\Debug\StdAfx.obj
     文件      204868  2019-10-25 20:24  MyProjects\lab1.3\Debug\lab1.exe
     文件      262692  2019-10-25 20:24  MyProjects\lab1.3\Debug\lab1.ilk
     文件       28294  2019-10-25 20:24  MyProjects\lab1.3\Debug\lab1.obj
     文件      213884  2019-10-24 09:23  MyProjects\lab1.3\Debug\lab1.pch
     文件      467968  2019-10-25 20:24  MyProjects\lab1.3\Debug\lab1.pdb
     文件       82944  2019-10-25 20:25  MyProjects\lab1.3\Debug\vc60.idb
     文件      126976  2019-10-25 20:24  MyProjects\lab1.3\Debug\vc60.pdb
     文件        1196  2019-10-24 09:21  MyProjects\lab1.3\ReadMe.txt
     文件         291  2019-10-24 09:21  MyProjects\lab1.3\StdAfx.cpp
     文件         769  2019-10-24 09:21  MyProjects\lab1.3\StdAfx.h
     文件        2312  2019-10-25 20:24  MyProjects\lab1.3\lab1.cpp
............此处省略219个文件信息

评论

共有 条评论