
计算机图形学(OpenGL)与数据可视化
文章平均质量分 90
这里记录计算机图形学所做过的图形,每一个作品背后都有思考和辛苦,特别感谢王玉琨教授的答疑解惑、耐心指导及关怀。
北溟南风起
功夫到家,水到渠成。
展开
-
数据可视化-差异可视化之星图
一. 实验目的和要求1. 了解差异可视化知识,了解和学习差异可视化中热点图、星图、平行坐标图等常见图表类型;2. 学习并掌握R中差异可视化中星图绘制相关函数。...原创 2019-06-21 13:37:43 · 988 阅读 · 0 评论 -
数据可视化-关系可视化之散点图
一. 实验目的和要求1. 了解关系可视化知识,了解和学习散点图、饼图、堆叠柱形图、板块层级图和直方图等常见图表类型;2. 学习图形语法方式绘图;3. 学习与巩固R+Illustrator可视化绘图模式。二. 实验过程1. 根据《鲜活的数据》第6章6.2.1节介绍的方法与提供的数据,在R中绘制基本散点图,并存为PDF文件;2. 将上一步所得的PDF文件,导入Illustrat......原创 2019-06-21 13:33:38 · 2373 阅读 · 0 评论 -
数据可视化-比例可视化
一. 实验目的了解比例可视化知识,了解和学习饼图、堆叠柱形图、板块层级图等常见有关比例图表类型;学习与巩固R+Illustrator可视化绘图模式。二. 实验内容根据《鲜活的数据》第4章4.2.2介绍的方法学习绘制堆叠柱形图;根据《鲜活的数据》第5章5.2.3提供的数据(数据文件见附件),在R中绘制堆叠柱形图,并存为PDF文件;将上一步所得的PDF文件,导入Illustrator...原创 2019-06-21 13:22:28 · 1566 阅读 · 0 评论 -
数据可视化-数量可视化
一. 实验目的1. 了解数量可视化知识,学习与掌握柱状图的生成方法;2. 学习并掌握R+Illustrator可视化绘图模式。二. 实验内容1. 根据《鲜活的数据》第4章4.2.1提供的数据和绘图方法,在R中绘制柱状图,并存为PDF文件;2. 将上一步所得的PDF文件,导入Illustrator,以教材P77图4-5为样图,绘出一张和样图相同的可视化图,并在图纸的右下角添上自己的署名...原创 2019-06-21 13:13:22 · 480 阅读 · 0 评论 -
数据可视化实例阅读分析
一、任务要求从教材或网络上找一个可视化实例,简要分析该实例。要求:(1)根据可视化图反推出该图所依据的数据表并绘出,指出表中各列数据的属性(即类型)N,O,Q型(5分);(2)找出可视化图形中的所有视觉变量(3分);(3)分析从数据属性到视觉变量的映射情况,也即哪个数据属性映射到哪个视觉变量(2分,选做)。参考网站:网易数读 http://data.163.com/special/d...原创 2019-06-21 13:08:25 · 1810 阅读 · 0 评论 -
图形学实验六真实感图形算法
目录实验六 真实感图形算法一、实验目的二、实验内容三、实验原理四、实验示范代码(略)五、实验步骤六、实验结果处理七、实验注意事项八、预习与思考题九、实验报告要求实验六 真实感图形算法实验类型:设计型 实验学时:2实验要求:必修一、实验目的了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。二、实验内容......原创 2018-11-30 14:58:41 · 4806 阅读 · 0 评论 -
图形学实验五曲线生成算法
实验五 曲线生成算法实验类型:设计型 实验学时:2实验要求:必修一、实验目的了解曲线的生成原理,掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。二、实验内容1 分析空间曲线生成算法的原理,绘制其程序流程图;2结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线;三、实验原理Bezier曲线是通过一组多边形折线的顶点来定......原创 2018-11-30 14:58:30 · 3362 阅读 · 1 评论 -
图形学实验四线段裁剪算法
实验四 线段裁剪算法实验类型:设计型 实验学时:2实验要求:必修一、实验目的了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。二、实验内容1 理解直线裁剪的原理(编码裁剪算法、梁友栋算法)2 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。3 交互实现直线段的裁剪。三、......原创 2018-11-30 14:58:17 · 5025 阅读 · 3 评论 -
图形学实验三 图形几何变换
实验三 图形几何变换实验类型:设计型 实验学时:2实验要求:必修一、实验目的理解掌握OpenGL二维平移、旋转、缩放变换的方法。二、实验内容1阅读实验原理,运行示范实验代码,掌握OpenGL程序平移、旋转、缩放变换的方法;2 根据示范代码,尝试完成实验作业;三、实验原理在OpenGL的核心库中,每一种几何变换都有一个独立的函数,所有变换都在三维空间中定义。平......原创 2018-11-30 14:58:05 · 3245 阅读 · 0 评论 -
图形学实验二 直线生成算法
实验二 直线生成算法实验类型:设计型 实验学时:2实验要求:必修一、实验目的理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。二、实验内容1.根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果;2.指出示范程序采用的算法,以此为基础将其改造为中点线算法或Bresenham算法,写入实验报告;......原创 2018-11-30 14:57:52 · 2822 阅读 · 0 评论 -
图形学实验一 OpenGL初识
实验一 OpenGL初识实验类型:验证型 实验学时:2实验要求:必修一、实验目的熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的特点;利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上生成任意一个像素点为本实验的结束。二、实验内容:了解和使用VC的开发环境,理解简单的OpenGL程序结构;掌握OpenGL提供的基本图形函数,尤其是生成点的函数;编写图1所示图形......原创 2018-11-30 14:57:34 · 2641 阅读 · 0 评论 -
环境准备
一、安装 Visual Studio 2017这个没什么说的,在微软官网进行自主下载即可,组建只需要安装V C++即可,其他的基本用不着(至少现在学习计算机图形学用不到)!二、在Visual Studio 2017 中进行相关设置在自己编写的项目代码中:“项目”; “管理Nuget程序包”; 在“浏览”、“已安装”、“更新”条目中,选择“浏览”; 输入 “Nupengl ”;...原创 2018-09-17 12:17:14 · 298 阅读 · 0 评论