- 博客(3)
- 收藏
- 关注
SWJTU 计算机图形学实验5 三维基本图形生成及变换(OpenGL C++)
使用OpenGL库编写,实验得分100分,质量高,包含工程文件和实验报告!
实验要求:
1.设计并实现一个简单的三维图形绘制及编辑软件,主要具备如下功能
(1)点击菜单项或者工具条按钮,在屏幕上绘制一些基本的三维图形,主要包括:球体,柱体,平面,六面体等,构建简单的三维场景
(2)点击鼠标左键选择所绘制的实体,通过鼠标移动及鼠标中间滚轮实现选中实体在三维空间中的移动
(3)点击菜单项或者工具条按钮,通过鼠标选中实体,双击鼠标左键弹出对话框,修改鼠标选中实体在三维空间中的位置坐标,绕 X,Y,Z 轴的旋转角度以及对应的缩放因子等,实现实体的移动、旋转和缩放
(4)点击菜单项或者工具条按钮,通过鼠标控制摄像机的运动,实现从不同位置及角度观察绘制的图形
(5)点击菜单项或工具条按钮,通过对话框设置光源位置及光照参数,观察对物体显示的影响
(6)点击菜单项或者工具条按钮,通过鼠标选中实体,双击鼠标左键弹出对话框,修改选中实体的材质参数,观察材质变化对物体显示的影响
(7)点击菜单项或者工具条,通过鼠标选中实体,双击鼠标左键弹出对话框,修改选中图形的纹理贴图文件及映射方式,观察对物体显示的影响
2025-02-11
SWJTU 计算机图形学实验2~4工程文件加各实验报告
本资源是SWJTU的计算机图形学实验2~4的工程文件加各实验报告(已隐去个人信息),使用Visio Studio2022开发,使用了MFC框架(基于对话框),建议先去了解一下MFC的相关编程知识再使用本资源!因为实验3建立在实验2的基础上编写,而实验4建立在实验3的基础上编写,所以工程文件都是在一起的,所含功能包括了实验2,3,4所有的,适合给面对相似任务的同学参考学习!
实验二 简单绘图软件的设计与实现
实验三 基本图元的生成
实验四 基本图形变换
2025-02-11
verilog饮料贩卖机-SWJTU-数电课设
数电课程设计项目饮料贩卖机,使用verilog编写,在Quartus II上跑通,包里包含项目源代码及课程设计报告(个人信息已隐去)供大家参考学习
2024-10-31
max30102+ESP32S3+加OLED模块测量血氧心率 (Arduino)
swjtu2024年暑期电子实习课程设计,max30102联合ESP32S3,OLED模块测量血氧和心率,准确度挺高的。包里包含适用于Arduino的代码以及max30102的一些参考文件、使用说明(连线说明)以及ESP32S3的原理图啥的,注意使用代码时先下载包含头文件的必要的库。
2024-10-31
SWJTU大学生选课系统(面向对象程序设计课设)(C++)
本人大一下时上面向对象程序设计(C++)所做的课程设计,主题是大学生选课系统,完完全全是一个黑框框的界面来完成所有操作,项目使用VS2022编写,包里包含完整项目及源代码以及本人的课程设计报告(已隐去个人信息),由于是新手时期写的,可能会有很多不完善的地方,供正在学习或者要编写相关项目的新手同学参考学习
2024-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
530