BlitFramebuffer QML 类型

帧图节点,用于将像素值的矩形从一个渲染目标区域传输到另一个区域。更多...

导入语句import Qt3D.Render 2.7
实例化 QBlitFramebuffer
继承

FrameGraphNode

属性

详细描述

此节点会将一个 glBlitFrameBuffer 或等效命令插入到命令流中。这为在纹理或由 QRenderTarget 包装的表面着色器之间复制矩形提供了更有效的方法,比绘制纹理四边形更高效。它还支持使用指定的插值方法进行缩放。

注意:在实际应用中,BlitFramebuffer 节点通常与 NoDraw 结合使用,因为复制不应该对任何实体发出绘制调用。

属性文档

destination : RenderTarget

指定目标渲染目标。如果未设置,则假设目标为默认帧缓冲区(即当前表面后的缓冲区),如果有的话。

注意:源和目标不应引用同一个渲染目标。


destinationAttachmentPoint : RenderTargetOutput.AttachmentPoint

指定源附加点。默认为 RenderTargetOutput.AttachmentPoint.Color0。


destinationRect : Rect

指定目标矩形。坐标假设遵循正常的 Qt 坐标系统,即 Y 从上到下运行。


interpolationMethod : InterpolationMethod

如果图像被拉伸,指定应用的插值方法。默认为线性。


source : RenderTarget

指定源渲染目标。如果未设置,则假设源为默认帧缓冲区(即当前表面后的缓冲区),如果有的话。

注意:源和目标不应引用同一个渲染目标。


sourceAttachmentPoint : 渲染目标输出.附加点

指定源附加点。默认为 RenderTargetOutput.AttachmentPoint.Color0。


sourceRect : 矩形

指定源矩形。坐标假设遵循正常的 Qt 坐标系统,即 Y 值从上到下。


© 2024 Qt 公司有限公司。本文件中的文档贡献者是各自版权的所有者。本文件中的文档是根据自由软件基金会的GNU 自由文档许可证版本 1.3的条款提供的。Qt及其相关标志是芬兰的 Qt 公司及其在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。