小白学opengl 课程目录



  • 前言

    qt对opengl进行了封装,使用很方便,便于我们的学习
    qt下的opengl有很多解决方案

    • QGLWidget,旧的Qt OpenGL module,避免使用
    • QOpenGLWidget ,Qt5.4以后新的Qt OpenGL module,推荐使用
    • QOpenGLFunctions,提供对OpenGL ES 2.0 API的跨平台访问,适用于桌面和嵌入式

    我们使用QOpenGLFunctions,来学习Qt下的opengl编程

    网上有一篇Qt OpenGL教程,作者把NeHe的OpenGL教程改造为Qt QGLWidget实现,我们想把作者的教程改为QOpenGLFunctions实现

    原教程内容

    • Qt OpenGL的准备工作
    • 第一课:创建一个OpenGL窗口
    • 第二课:你的第一个多边形
    • 第三课:上色
    • 第四课:旋转
    • 第五课:向三维进军
    • 第六课:纹理映射
    • 第七课:纹理滤波、光源和键盘控制
    • 第八课:融合
    • 第九课:在三维空间中移动位图
    • 第十课:载入一个三维世界并在其中移动
    • 第十一课:旗的效果(波动纹理)
    • 第十二课:显示列表
    • 第十三课:位图字体
    • 第十四课:轮廓字体
    • 第十五课:使用纹理映射的轮廓字体
    • 第十六课:看起来很棒的雾

    未完待续



  • @青山白云 主要是QOpenGLFunctions,这个相当于将以前第三方C风格的库使用C++封装了一下,使用方法和以前的无异。这样更加面向对象来处理业务逻辑了。


Log in to reply
 

走马观花

最近的回复

  • 如果对操作不是很熟悉或者是操作不便的话,也可以在Windows的命令行执行NDK的安装。参数是一样的:
    Windows命令行安装NDK

    read more
  • 忘记补充图片了。这里需要点击更新安装才行。😆
    点击更新安装

    read more
  • 问:
    如何在Qt Creator安装NDK呢?
    除了那个🔽 按钮外,还有别的办法吗?
    答:
    Qt Creaator 4.11中更加整合了Android SDK Manager。其实大家都可以不运行默认的Android SDK Manager,直接在Qt Creator中选项->设备->Android,就可以进行操作了。

    通过````高级选项……,启动一些Android SDK Manager,只需要带上参数ndk-bundle```。原来没有NDK的你,也可以通过Android SDK Manager安装了。很简单吧。
    Android SDK Manager安装NDK

    read more
  • 挺好的分享,谢谢。1515759557.jpg

    read more

关注我们

微博
QQ群