• 大小: 292KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: 纹理贴图  

资源简介

a.实现简单渲染,生成一个真实感三维物体 b.允许用户以鼠标位置指定光源位置 c.可以编辑,修改物体表面材质属性 d.可以选择一副图像作为纹理贴到物体表面

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;

//将库包含进来编译
#pragma comment(lib “glaux.lib“)

const int w = 500; // 窗口宽度
const int h = 500; // 窗口高度


int n;//球近似叠代次数
GLint target=0;//状态控制量
GLint sub_menu1 = 4;//菜单常量


//顶点信息
typedef float point[3];
point v[] = {{0.00.01.0}{0.00.942809-0.33333}{-0.816497-0.471405-0.333333}{0.816497-0.471405-0.333333}};


GLuint texture[1];//存取贴图id的数组
GLUquadricObj *Sphere = 0; // 底座 二次曲面


GLfloat position[] = {0.5 0.3 1.0 0.0 };//光源位置

//材质参数
GLfloat ambient[2][4] ={{0.80.80.81.0}{0.1350.22250.15750.95}};
GLfloat diffuse[2][4] ={{0.8 0.0 0.81.0}{0.540.890.630.95}};
GLfloat specular[2][4]={{1.0 0.0 1.0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     326656  2011-11-27 20:08  计算机图形学实验报告二.doc

     文件       7771  2010-11-17 01:02  a_exp2.cpp

     文件     116214  2010-11-16 00:08  sea.bmp

----------- ---------  ---------- -----  ----

               450641                    3


评论

共有 条评论

相关资源