QT的QSGSimpleMaterialShader类的使用
详细说明
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类的使用相关推荐
- Qt 的QString类的使用
Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...
- Qt的QStyle类的标准图标汇总
Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...
- Qt之QImage类
文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...
- Qt的QVector类
Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...
- Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...
- 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2
思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...
- qt视频播放界面类设计
0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...
- QT 操作excel 类封装(转载)
QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain] v ...
- 为Qt扩展QextSerialPort类
1.在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中. 2.将qextserialport-1.1目录下 ...
最新文章
- C++ 与 G++的区别
- python中的idle在哪里_python idle 的打开方式
- Mybatis基于XML配置SQL映射器(二)
- 在python中求小于100的所有合数_python输出100以内的质数与合数
- 构思解决问题的一般范式
- android 拖动缩放窗口大小,Android小应用----图片的拖动、缩放
- python 线程(一)理论部分
- IG击败TOP进入春季赛决赛 王思聪督战时吃玉米动作亮了
- Java 文件操作-RandomAccessFile
- 黑马博客——详细步骤(十一)博客系统的前台展示页面
- 学会Java输入输出流,看这一篇就够了,建议收藏!
- 常见病饮食宜忌速查手册
- word英文大写问题解决方案
- 0.高仿Android网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM
- 使用阿里巴巴图标库生成iconfont字体图标
- 指定 Cesium 加载时的初始位置和视角
- 数学知识整理:二重积分
- Neo4j 4.x版本与jdk11的下载
- kafka —— consumers 消费者 group 找不到得原因
- 使用和wait让你的脚本并行执行
热门文章
- date比较大小 mybatis_MyBatis Sqlserver日期比较
- cdn jquery怎么没有提示_第一个jQuery程序
- Java教程之RabbitMQ介绍
- Java技术分享:如何设计一个本地缓存?
- element 密码输入框用*显示_用 Java 实现天天酷跑,这个真的有点强了
- IDEA 点击进入方法内部_【推荐收藏】IDEA的Debug调试,你全会用么?
- tinyint对应什么数据类型_学习西门子S7-200系列PLC不得不掌握的数据类型
- VTK:颜色顶点查找表用法实战
- OpenCASCADE:使用扩展数据交换 XDE之颜色和图层
- boost::system::linux_error相关的测试程序