本文仅为OpenGL学习与实践过程中的一点记录。。。
若需要通过OPenGL实现瀑布图,则必需考虑数据的实时变化、移动、缩放、旋转等实际需求
1、使用glDrawPixels绘制
此方法是直接绘制位图的,可通过glPixelZoom 缩放、gluOrtho2D 定位具体位置。
旋转目前没有找到好的方法,也许可以直接操作数据。
此方法的优点是使用方便,可以直接定义位图的颜色索引,目前看来最明显的缺点是旋转需要自己操作数据(通过cpu实现)
2、使用纹理贴图
将数据通过glTex2D绑定在某纹理,通过纹理与2d平面顶点的映射直接实现缩放、移动旋转等效果
此方法优点是图形的变换操作简便;
缺点是:A.无法使用颜色索引。B.数据若发生变化,需要重新设置纹理数据
到底使用哪一种当然是根据实际需求选择,就目前掌握的皮毛来说,我比较倾向使用纹理贴图实现。
下面是实现的一个效果
学习OpenGL时间太短,有点像心急又想吃热豆腐的感觉。没有时间系统学习,必定会为未来埋下某些隐患。
不过带着目的学习的感觉还是挺过瘾

OpenGL实现瀑布图的一些思路相关推荐

  1. QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图

    说明 最近在学中频信号处理的一些东西,顺便用 QT 写了一个小工具,可以显示信号的时域波形图.幅度谱.功率谱.二次方谱.四次方谱.八次方谱.瞬时包络.瞬时频率.瞬时相位.非线性瞬时相位.瞬时幅度直方图 ...

  2. qcustomplot绘制实时波形图(频谱图、瀑布图、星座图)并开启opengl支持

    先简单介绍一下,绘制实时数据波形图,我们一般使用到的库有qwt.qcustomplot以及官方的QtCharts模块. qwt这个库安装比较麻烦,界面老旧,不过功能比较全. qcustomplot很精 ...

  3. 瀑布图-图表自定义系列属性

    1. 概述 1.1 应用场景 为了更加凸显图表的数据,往往需要给不同的柱形赋予不同的颜色.如财务报表往往 收入是正值为绿色,付出是负值为红色.如下图所示: 1.2 实现思路 通过特效>条件显示来 ...

  4. Tableau图表 • 瀑布图

    瀑布图是数据可视化分析中的常用图表类型之一,可以形象的表示出一系列具有累计性质的数值之间的增减变化情况. 图:瀑布图示例(来源于网上) 这里使用tableau自带的超市示例,创建瀑布图分析子类别产品的 ...

  5. 简介+原理+绘制,详解 Python「瀑布图」的整个制作流程!

    作者|黄伟呢 来源|数据分析与统计学之美 简介 瀑布图,由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水,所以被大家称之为瀑布图(Waterfall Plot),在企业经营分析.财务分析中使用较多, ...

  6. python绘制影像组学训练集、测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图)

    python绘制影像组学训练集.测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图) # 所有数据的瀑布图 tagets_all = df['label'] tagets_all = df. ...

  7. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...

  8. 如何用python画数据图-利用Python绘制数据的瀑布图的教程

    介绍 对于绘制某些类型的数据来说,瀑布图是一种十分有用的工具.不足为奇的是,我们可以使用Pandas和matplotlib创建一个可重复的瀑布图. 在往下进行之前,我想先告诉大家我指代的是哪种类型的图 ...

  9. fiddler 看懂瀑布图Timeline

    Fiddler Timeline 如图右边区域,主要用法是直观的显示页面各个元素的加载时间和顺序,其中fiddler的Timeline相比Chrome 的developer tools更为强大的地方是 ...

最新文章

  1. python gui编程框架添加工具栏_python gui编程,我是初学者。用tk,制作下拉菜单的command不分我想打开另一个界面。如和解决,求解!!...
  2. Linux安装配置php7+nginx
  3. 数据科学 IPython 笔记本 9.6 聚合:最小、最大和之间的任何东西
  4. 微软 服务器系统,微软正在开发Windows Server 2022服务器系统
  5. Kafka的消费语义
  6. AcWing 870. 约数个数(唯一分解+组合数)
  7. 论通过测试与失败测试
  8. 计算机毕业设计Java影片租赁系统(系统+程序+mysql数据库+Lw文档)
  9. 曲线上点的曲率半径计算
  10. 上手 WebRTC DTLS 遇到很多 BUG,怎么解?
  11. 大白菜装机教程win10_如何通过U盘重装win10系统?
  12. 我招聘了一名程序员,试用期都过了,结果发现他学历是假的...
  13. The Pilots Brothers' refrigerator开灯问题
  14. Java获取Prometheus监控指标数据
  15. 网页标题添加ico图标
  16. iphone4s 降级6.1.3
  17. CryEngine3-CE3本地化系统入门、UI字体更换
  18. 职工福利费有误区,财务老师中招了吗?
  19. 第二章 仿Windows计算器
  20. cesium-模型室内漫游

热门文章

  1. 计算机专业术语对照表_艾孜尔江编
  2. win10任务栏任务不显示缩略图
  3. 关闭Win10任务栏缩略图
  4. CAD关于文字样式得到图所有文字对象使用的字体文件(com接口c#语言)
  5. STM32基本定时器原理及应用:led实现精确延时
  6. 【JavaScript】就近原则
  7. 双色球模拟程序 python_python 之双色球预测
  8. 中山纪念中学学习总结(2018.7.21)
  9. 网易闪电邮登录QQ邮箱
  10. 用软件工程泡MM的方法