- 2
- 0
- 约2.66千字
- 约 2页
- 2020-11-22 发布于云南
- 举报
PAGE / NUMPAGES
实验课程名称: 计算机图形学基础
实验目的和要求:
1. 熟悉编程环境;
2.了解光栅图形显示器的特点;
3.了解计算机绘图的特点;
4.利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上通过DDA算法生成直线作为本实验的目标。
实验项目名称: OpenGL DDA算法画直线
实验过程及代码:
通过对书上的程序敲好后运行,书上的两条直线,其中一条过原点的直线是通过DDA算法来实现的,看实验运行结果分析后对于实验升1有了一定的想法;升1是通过输入画线颜色值和画线宽度来改变线的颜色和宽度的,所以实验就是怎样通过输入数值来改变直线的;就想到通过scanf函数,利用实参传值到形参,从而改变线颜色值和线的宽度值。
1. 通过在main函数中scanf输入color,size的值,调用LineDDA(0,0,200,300,color,size),通过全局变量实参color,size传值到函数LineDDA的形参color,size中。
2. 在函数LineDDA()中通过switch语句选择不同的r,g,b值,通过glColor3f(r,g,b)改变画线颜色;同理,通过glPointSize(size)改变画线的宽度大小。
3. 最后实验通过不同的输入数值来输出显示不同的直线。
程序
您可能关注的文档
- Fenton氧化池的设计计算[共1页].doc
- first集follow集求解算法及构造预测分析表[共16页].doc
- FishC工作室《零基础学习python》全套课后题[共8页].docx
- GCP试题答案1对1[共7页].doc
- gkh拼读练习-(1)[共2页].doc
- gre数学总结二[共11页].docx
- have-has的用法与练习题[共17页].doc
- HIS-实施方案[共21页].doc
- HIS基本功能[共12页].doc
- HIS系统设计方案书[共19页].doc
- 基于STM32与NB-IoT的城市空气质量微站安全监测节点设计_环境监测_2026年.docx
- 基于微信小程序的外卖点餐与骑手配送调度系统设计与实现_电子商务_2026年.docx
- 基于Python的二手车残值评估与交易平台反欺诈检测系统_2026年.docx
- 基于嵌入式技术的企业门禁刷卡与访客登记系统设计与实现_企业办公_2026年.docx
- 基于Spring Boot的校园一卡通消费分析与充值管理系统_金融财务_2026年.docx
- 基于Arduino Nano 33 BLE Sense的智能积木动作识别与编程反馈玩具系统设计与开发_智能玩具教育_2026年.docx
- 2026年商业航天领域的太空资源开发与太空采矿的法律与政策框架.docx
- 大模型在八段锦动作呼吸配合评估与养生效果分析中的竞争格局.docx
- 2026-2030年3D堆叠封装技术演进与市场前景分析报告.docx
- 基于GD32的智能乒乓球发球机双轮电机调速系统实现_体育健身_2026年.docx
原创力文档

文档评论(0)