详细说明
QSGSimpleMaterialShader类提供了一种方便的方法来为场景图构建基于OpenGL的自定义材质。

警告:仅当与Qt Quick场景图的OpenGL后端一起运行时,该实用工具类才起作用。
如果QSGMaterial和QSGMaterialShader API需要一些样板代码来创建起作用的材料,则QSGSimpleMaterialShader会尝试通过使用模板来隐藏其中的一些内容。
QSGSimpleMaterialShader :: vertexShader()和QSGSimpleMaterialShader :: fragmentShader()用于指定实际的着色器源代码。顶点属性的名称应在QSGSimpleMaterialShader :: attributes()中列出。
QSGSimpleMaterialShader :: updateState()用于将材质状态推送到OpenGL着色器程序。
实际的OpenGL着色器程序可通过QSGSimpleMaterialShader :: program()函数进行访问。
每个QSGSimpleMaterialShader实现都在唯一的状态结构上运行。必须使用QSG_DECLARE_SIMPLE_SHADER宏声明状态结构。
这是自定义纯色的一个简单示例:

struct Color{float r, g, b, a;};cla

QT的QSGSimpleMaterialShader类的使用相关推荐

  1. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  2. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  3. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  4. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  5. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  6. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

  7. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  8. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

  9. 为Qt扩展QextSerialPort类

    1.在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中. 2.将qextserialport-1.1目录下 ...

最新文章

  1. C++ 与 G++的区别
  2. python中的idle在哪里_python idle 的打开方式
  3. Mybatis基于XML配置SQL映射器(二)
  4. 在python中求小于100的所有合数_python输出100以内的质数与合数
  5. 构思解决问题的一般范式
  6. android 拖动缩放窗口大小,Android小应用----图片的拖动、缩放
  7. python 线程(一)理论部分
  8. IG击败TOP进入春季赛决赛 王思聪督战时吃玉米动作亮了
  9. Java 文件操作-RandomAccessFile
  10. 黑马博客——详细步骤(十一)博客系统的前台展示页面
  11. 学会Java输入输出流,看这一篇就够了,建议收藏!
  12. 常见病饮食宜忌速查手册
  13. word英文大写问题解决方案
  14. 0.高仿Android网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM
  15. 使用阿里巴巴图标库生成iconfont字体图标
  16. 指定 Cesium 加载时的初始位置和视角
  17. 数学知识整理:二重积分
  18. Neo4j 4.x版本与jdk11的下载
  19. kafka —— consumers 消费者 group 找不到得原因
  20. 使用和wait让你的脚本并行执行

热门文章

  1. date比较大小 mybatis_MyBatis Sqlserver日期比较
  2. cdn jquery怎么没有提示_第一个jQuery程序
  3. Java教程之RabbitMQ介绍
  4. Java技术分享:如何设计一个本地缓存?
  5. element 密码输入框用*显示_用 Java 实现天天酷跑,这个真的有点强了
  6. IDEA 点击进入方法内部_【推荐收藏】IDEA的Debug调试,你全会用么?
  7. tinyint对应什么数据类型_学习西门子S7-200系列PLC不得不掌握的数据类型
  8. VTK:颜色顶点查找表用法实战
  9. OpenCASCADE:使用扩展数据交换 XDE之颜色和图层
  10. boost::system::linux_error相关的测试程序