文件名称:3D物体建模和渲染的跟踪球交互设计和实现
文件大小:1.55MB
文件格式:ZIP
更新时间:2021-01-23 08:23:37
OpenGL
综合应用计算机图形学老师所教授的理论知识,本实验采用openGL编程,实现一个基于3D物体建模和渲染的跟踪球交互应用程序,应用程序主要实现以下功能: ① 画出两个图形,其中一个是可以递归细分的球面,一个是立方体; ① 在WC坐标原点处添加一个光源,物体表面将会有光照的颜色; ② 除此之外,程序能够给物体表面贴图,因此物体表面还混有纹理贴图的颜色; 程序还应能够对物体进行交互,包括: ③ 键盘交互,能够用键盘的0~8控制球面的递归细分的次数。用键盘+,-控制物体透明程度,A在0..1之间变化,其中初始为不透明; ④ 鼠标交互,程序采用模拟跟踪球交互技术实现景物观察,通过控制鼠标左键、中键、右键进而控制物体的拖动旋转、转动、投影变换。
【文件预览】:
CGraphicFinal1
----CGraphicFinal1.dsp(4KB)
----Debug()
--------vc60.pdb(76KB)
--------CGraphicFinal1.ilk(244KB)
--------vc60.idb(145KB)
--------CGraphicFinal1.pdb(481KB)
--------testFinal1.obj(35KB)
--------CGraphicFinal1.exe(204KB)
--------CGraphicFinal1.pch(3.52MB)
----CGraphicFinal1.opt(48KB)
----png1.bmp(791KB)
----libSOIL.a(78KB)
----CGraphicFinal1.ncb(49KB)
----CGraphicFinal1.dsw(536B)
----SOIL.h(15KB)
----CGraphicFinal1.plg(1KB)
----testFinal1.cpp(10KB)