实验 2 设计一个真实感图形显示系统. 选题  60 分:有灯光、材质、纹理 (p203,p206) 的场景  80 分:+交互控制场景( figure11.1.c )  100 分:+读入多边形物体+ Bezier 曲面.

Slides:



Advertisements
Similar presentations
#include int line_width = 1; void Display( void ) { glEnable( GL_LINE_STIPPLE ); glClearColor (0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT);
Advertisements

第九章 重积分 返回 高等数学( XAUAT ) 典型例题 重点难点 练习题解答 习题课结构 高等数学( XAUAT ) 一、本章的重点、难点、此次 习题课达到的目的 重点:二重积分、三重积分的计算。 难点:二从重积分、三重积分计算中坐标系的选择,积分 次序的选择与定限 习题课达到的目的:熟练掌握二重积分的计算(直角坐标、
概率统计( ZYH ) 节目录 3.1 二维随机变量的概率分布 3.2 边缘分布 3.4 随机变量的独立性 第三章 随机向量及其分布 3.3 条件分布.
CADAL 资源数字化系统 -- 浙江大学计算机学院. 项目目标和任务 多媒体资源数字化的解决方案 ▫ 支持:图片、视频、音频 工作流管理 ▫ 资源数字化流水线 元数据标引 ▫ 元数据录入 ▫ 元数据模板生成 多媒体编辑 ▫ 图片编辑 ▫ 视频编辑 ▫ 音频编辑.
IT Education & Training 软件工程与 UML 林琳 Beyond Technology.
科教合肥 · 共襄盛举 —— 全国第 19 届计算机技术与 应用学术会议( CACIS )总结.
Draw a Simple Object. Example 1/4 #include “ glut.h ” void display(); void reshape(GLsizei w, GLsizei h); void main(int argc, char** argv){ glutInit(&argc,
绪 论绪 论绪 论绪 论 南京信息工程大学物理实验教学中心 第一次布置的作业 P37/3, 6P37/3, 6 作业做在实验报告册上!!
塑 性 加 工 学 实 验 课 件塑 性 加 工 学 实 验 课 件 — 金属室温压缩变形抗力测定及加工硬化分析 南京理工大学材料科学与工程系 制作人:尹德良.
东  南  大  学 射  频  与  光  电  集  成  电  路  研  究  所 2015/6/16 1 报告主标题 报告副标题 报告人姓名 Institute of RF- & OE-ICs.
Hidden Surfaces and Shading CS BSP Tree T1T1 T2T2 E if (f 1 (E) < 0) then draw T 1 draw T 2 else draw T 2 draw T 1 f 1 (p) = 0 is the.
1 Understanding of OpenGL TA: Dong Hyun Jeong Instructor : Dr. Kalpathi Subramanian Transformations and Projections.
91job 就业网络联盟管理说明. 网址: 就业网络联盟 /login.aspx 后台管理
CH7 Buffers and Blending. Blending Example 1/6 #include #include "glut.h" GLfloat alpha = 0.0; GLfloat pos[4] = {0, 10, 10, 0}; GLfloat dif_l[4] = {1.0,
1 CSC461 Lecture 7: 3D Programming in OpenGL Objectives: Develop 2D and 3D examples -- Sierpinski gasket: a fractal Develop 2D and 3D examples -- Sierpinski.
中断实验 长春理工大学 生命科学技术学院 生物医学工程系. 中断实验 实验目的 实验设备 实验原理 实验内容 参考程序.
实验三: 用双线性变换法设计 IIR 数字滤波器 一、实验目的 1 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法。 2 掌握数字滤波器的计算机仿真方法。 3 通过观察对实际心电图信号的滤波作用, 获得数字滤波的感性知 识。
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第四十五讲 ) 离散数学 模 格 定义 设( L , ≤ ) 是一个格,对任意 a , b , c ∈ L , 如果 a≤b ,都有 a  ( b×c ) = b× ( a  c ) 则称( L , ≤ )为模格。
OS 进程调度模拟演示 制作人: 钱晶 高上上. OS 进程调度模拟-实验原理 静态优先级原理 在这种方式下,系统一旦把处理机分配给就绪队 列中的优先权最高的进程后,该进程便一直执行下去, 直至完成。或因为发生某事件使该进程放弃处理机,系 统方可再将处理机分配给另一优先级最高的进程。这些 事件包括有优先级更高的进程进入,或是因为某些原因.
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
操作系统原理课程设计指南 姜海燕 设计考核幻灯制作  1.1 封皮:系统名称,研制人员  1.2 目的及意义  1.3 功能设计:功能框图、用例图  1.4 结构设计:系统结构  1.5 核心技术及技术路线:画图  1.6 进度安排  1.7 人员安排  1.8.
多媒体制作工具 Authorware 在流程线上添加图标 引入素材 编辑图标属性. 标题拦 菜单栏 图标栏 设计 窗口 演示 窗口 工具栏.
Sierpinski Gasket Program
导体  电子导体  R   L  i 离子导体  ( 平衡 ) mm   .
主要学习内容: 1、用描述法分析样品的风味特征 2 、学习味觉试验方法。 闽北职业技术学院食品与生物工程系.
Lighting & Material. Example 1/5 #include ” glut.h ” void display(); void reshape(int, int); void lighting(); int main(int argc, char** argv) { glutInit(&argc,
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
晒课系统功能介绍 抚顺市教师进修学院电教部. 一、系统整体功能介绍 二、教师如何晒课 三、教研员如何协助 四、管理员的权限 五、时间安排及注意问题.
学生成长成才导图填报指南 填报网址:
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
如何注册报名? “ 一师一优课、一课一名师 ” 操作解读 如何晒课? 如何注册报名?
初中学生综合素质评价的主要 目的是通过评价引导学生实现自 我认识、自我教育,明确发展方 向,促进每个学生在原有基础上 的全面、和谐、可持续发展。
Page 1SGM Confidential Date: Page 2SGM Confidential 新进工程师 R1&R2 工程师 R5 R3&R4 资深工程师 R3&R4 资深工程师 专业知识提升专业知识提升 工作经验传授工作经验传授 加快新员工融入和发展 1 提升工程师专业知识面和综合能力.
Introduction to GL Geb Thomas. Example Code int main(int argc, char **argv) { glutInit(&argc, argv); glutInitDisplayMode ( GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
华南师范大学教育科学学院 第二步:明确小组成员分工 选举 “ 常任组长 ” 1 名。 所有组员以个人姓名笔画排序 1 、 2 、 3 、 4 、 5 号,轮流担任 “ 轮值组长 ” ,每一周进行轮换。 本次课的轮值组长为 1 号。
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
草原承包经营管理系统 额尔德木图 服务网站: 服务 QQ 群: 电话: QQ : 单位:内蒙古师范大学 内蒙古自治区遥感与地理 信息系统重点实验室.
年 终总结 汇报PPT模板 汇报人:小黑板 PPT. 前言 选择图片填充可更改图片 基于演示设计的一站式在线演示、素材销售、 服务交易系统。诞生于2013年,由中国专业PPT 设计领跑者上海锐普广告有限公司整合锐普PPT 设计、锐普PPT论坛、锐普PPT商城、锐普PPT市 场等资源组建成立。所提供的服务包括:PPT模.
1 Programming with OpenGL Part 3: Three Dimensions Yuanfeng Zhou Shandong University.
Computer Graphics I, Fall 2010 Programming with OpenGL Part 3: Three Dimensions.
CH8 Frame Buffer Object 1. Introduction Name OpenGL :Frame Buffer Object DirectX:Render Target Usage Render to Texture 2.
认识图形(一) 绿色圃中小学教育网 一、依据情境,导入新课 交流:你都收集到哪些物体了,跟小伙伴说一说。 这些都是我收集的! 快说说它们都是什么 形状的物体 !
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
OpenGL Lighting Jian-Liang Lin 2002 Hidden-Surface Removal -1 Original Code: while (1) { get_viewing_point_from_mouse_position(); glClear(GL_COLOR_BUFFER_BIT);
Draw a Simple Object. Pixel pipeline Vertex pipeline Course Map Transformation & Lighting Primitive assembly Viewport culling & clipping Texture blending.
Shader. Original Rendering Pipeline Vertex Shader Vertex transformation Normal transformation & normalization Texture coordinate generation & transformation.
Viewing and Transformation. Pixel pipeline Vertex pipeline Course Map Transformation & Lighting Primitive assembly Viewport culling & clipping Texture.
问题 1 :制度建设在示范院建设中的地位 问题 1 :制度建设在示范院建设中的地位 陈述人:经管系 曾志平 关键词:制度创新、办学效益、激励 点 评:
Company LOGO 双合课堂主题汇报 朱志华. “ 双合课堂 ” 主题汇报 五、对高效课堂的建议 四、困惑与思考 三、师生变化 二、具体做法 一、构建 “ 双合课堂 ”
算得清写的准 —— 物业费公示报告的编写 讲师:朱芸 物业费的 构成? 哪些是管 理人员工 资呢? 哪些算工程费 用? 怎样才能核 算的清楚呢?
CH7 Buffers and Blending. Pixel pipeline Vertex pipeline Course Map Transformation & Lighting Primitive assembly Viewport culling & clipping Texture blending.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
开放教育学员入学须知 第一部分:浏览山东理工大学远程与继续 教育学院网站浏览山东理工大学远程与继续 教育学院网站 第二部分:浏览中央电大教学平台浏览中央电大教学平台 第三部分:浏览山东电大教学平台浏览山东电大教学平台 第四部分:浏览淄博电大教学平台浏览淄博电大教学平台 第五部分:淄博电大教学平台使用淄博电大教学平台使用.
扫一扫,下载超星移动图书馆 选择相应的版本,会 跳转到相应的界面, 然后选择安装或者下 载: Ios 版本会直接 安装; Android 版本 会下载好,然后下载 完成,选择安装。
1. 利用图形化开发环境 LabVIEW 对 Xilinx Spartan3E 进行编程 汤敏 NI 高校市场部.
如何开展新学期 “ 导学课 ”. 如何组织 导学课 遇到问题 联系谁 导学课 基本内容 123 目录.
CS559: Computer Graphics Lecture 12: OpenGL - Transformation Li Zhang Spring 2008.
CS559: Computer Graphics Lecture 12: OpenGL: ModelView Li Zhang Spring 2010.
OpenGL & OpenSceneGraph Graphics Programming Katia Oleinik:
参展主要内容 以信息科技支撑现代农业为主题,包括精准农业、数字农业、农 业物联网、农业遥感、信息服务 5 部分内容,重点展示科研院所、大 专院校等单位的科研成果及应用示例。精准农业重点展示面向设施、 果园、大田生产管理过程中的关键技术及智能装备,以精准施肥、施 药、灌溉大型机具实物展示为主,同时将搭建微型温室(约.
2015 年工作汇报 钟 平. 6 一、校 本 研 修 2 听 评 课听 评 课听 评 课听 评 课 1.
Implement of transformation,projection, viewing Hanyang University Jungsik Park.
SME.USTB Human Factors 人机工程学 By Wei Dong Department of Industry Design, SME, USTB.
生化实验的数字化 D igital I nformation S ystem Laboratory —— 数字化信息系统在生物化学实验中的应用.
CSC Graphics Programming
Understanding of OpenGL
Lighting and Shading Lab 8:.
CSC461: Lecture 24 Lighting and Shading in OpenGL
Lighting and Shading Lab 8:.
Presentation transcript:

实验 2 设计一个真实感图形显示系统

选题  60 分:有灯光、材质、纹理 (p203,p206) 的场景  80 分:+交互控制场景( figure11.1.c )  100 分:+读入多边形物体+ Bezier 曲面

#include #define myAngle 45. float theta = 22.; GLfloat red[]={1.0, 0.0, 0.0, 1.0}; void myinit(void) { GLfloat light_position0[]={ 0.0, 10.0, 0.0, 1.0 }; GLfloat light_color[]={ 1.0, 1.0, 1.0, 1.0 }; GLfloat ambient_color[]={ 0.3, 0.3, 0.3, 1.0 }; glClearColor( 0.7, 0.7, 0.7, 1.0 ); glLightfv(GL_LIGHT0, GL_POSITION, light_position0 ); glLightfv(GL_LIGHT0, GL_AMBIENT, ambient_color ); glLightfv(GL_LIGHT0, GL_SPECULAR, light_color ); glLightfv(GL_LIGHT0, GL_DIFFUSE, light_color ); glClearDepth(1.0f); glDepthFunc(GL_LEQUAL); glEnable(GL_DEPTH_TEST ); glEnable(GL_LIGHTING); // so lighting models are used glEnable(GL_LIGHT0); // we'll use LIGHT0 } void display( void ) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0,0,5,0,0,-1,0,1,0); glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, red ); glRotatef(theta,0,1,0); glScalef(1.0f, 2.0f, 1.0f); glutSolidTeapot(1.0); glutSwapBuffers(); } void reshape(int w,int h) { glViewport(0,0,(GLsizei)w,(GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(myAngle,(float)w/(float)h,0.02,100.0); glutPostRedisplay(); } void animate(void) { theta += 0.05; glutPostRedisplay(); } int main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(800, 800); glutInitWindowPosition(0, 0); glutCreateWindow(" 实验 "); glutDisplayFunc(display); glutReshapeFunc(reshape); glutIdleFunc(animate); myinit(); glutMainLoop(); }

收集实验报告时间  6 月 25 日教师机收集  每位同学需上交 学号 + 姓名 命名的实验报 告(包括附录的源程序清单)实验报 告