Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > c936229ef0138f42857f36beadbeda30 > files > 918

qt3d5-doc-5.12.2-2.mga7.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qt3drender-module.qdoc -->
  <title>Qt 3D Render C++ Classes | Qt 3D 5.12.2</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.12</td><td ><a href="qt3d-index.html">Qt 3D</a></td><td >Qt 3D Render C++ Classes</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qt3d-index.html">Qt 5.12.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#namespaces">Namespaces</a></li>
<li class="level1"><a href="#classes">Classes</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
<li class="level2"><a href="#overview">Overview</a></li>
<li class="level2"><a href="#reference">Reference</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Qt 3D Render C++ Classes</h1>
<span class="subtitle"></span>
<!-- $$$Qt3DRender-brief -->
<p>The Qt 3D Render module contains functionality to support 2D and 3D rendering using Qt 3D. <a href="#details">More...</a></p>
<!-- @@@Qt3DRender -->
<p>This module was introduced in  Qt 5.7.</p>
<a name="namespaces"></a>
<h2 id="namespaces">Namespaces</h2>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender.html">Qt3DRender</a></p></td><td class="tblDescr"><p>Contains classes that enable 2D and 3D rendering</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-render.html">Qt3DRender::Render</a></p></td><td class="tblDescr"><p>Namespace used for accessing the classes Renderer and QRenderPlugin</p></td></tr>
</table></div>
<a name="classes"></a>
<h2 id="classes">Classes</h2>
<div class="table"><table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstractfunctor.html">Qt3DRender::QAbstractFunctor</a></p></td><td class="tblDescr"><p>Abstract base class for all functors</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qabstractlight.html">Qt3DRender::QAbstractLight</a></p></td><td class="tblDescr"><p>Encapsulate a QAbstractLight object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstractraycaster.html">Qt3DRender::QAbstractRayCaster</a></p></td><td class="tblDescr"><p>An abstract base class for ray casting in 3d scenes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qabstracttexture.html">Qt3DRender::QAbstractTexture</a></p></td><td class="tblDescr"><p>A base class to be used to provide textures</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qabstracttextureimage.html">Qt3DRender::QAbstractTextureImage</a></p></td><td class="tblDescr"><p>Encapsulates the necessary information to create an OpenGL texture image</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qalphacoverage.html">Qt3DRender::QAlphaCoverage</a></p></td><td class="tblDescr"><p>Enable alpha-to-coverage multisampling mode</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qalphatest.html">Qt3DRender::QAlphaTest</a></p></td><td class="tblDescr"><p>Specify alpha reference test</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qattribute.html">Qt3DRender::QAttribute</a></p></td><td class="tblDescr"><p>Defines an attribute and how data should be read from a QBuffer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qblendequation.html">Qt3DRender::QBlendEquation</a></p></td><td class="tblDescr"><p>Specifies the equation used for both the RGB blend equation and the Alpha blend equation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qblendequationarguments.html">Qt3DRender::QBlendEquationArguments</a></p></td><td class="tblDescr"><p>Encapsulates blending information: specifies how the incoming values (what's going to be drawn) are going to affect the existing values (what is already drawn)</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qblitframebuffer.html">Qt3DRender::QBlitFramebuffer</a></p></td><td class="tblDescr"><p>FrameGraph node to transfer a rectangle of pixel values from one region of a render target to another</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qbuffer.html">Qt3DRender::QBuffer</a></p></td><td class="tblDescr"><p>Provides a data store for raw data to later be used as vertices or uniforms</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qbuffercapture.html">Qt3DRender::QBufferCapture</a></p></td><td class="tblDescr"><p>Exchanges buffer data between GPU and CPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qbufferdatagenerator.html">Qt3DRender::QBufferDataGenerator</a></p></td><td class="tblDescr"><p>Provides a mechanism to generate buffer data from a job</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcamera.html">Qt3DRender::QCamera</a></p></td><td class="tblDescr"><p>Defines a view point through which the scene will be rendered</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcameralens.html">Qt3DRender::QCameraLens</a></p></td><td class="tblDescr"><p>Qt3DRender::QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcameraselector.html">Qt3DRender::QCameraSelector</a></p></td><td class="tblDescr"><p>Class to allow for selection of camera to be used</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qclearbuffers.html">Qt3DRender::QClearBuffers</a></p></td><td class="tblDescr"><p>Class to clear buffers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qclipplane.html">Qt3DRender::QClipPlane</a></p></td><td class="tblDescr"><p>Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcolormask.html">Qt3DRender::QColorMask</a></p></td><td class="tblDescr"><p>Allows specifying which color components should be written to the currently bound frame buffer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qcomputecommand.html">Qt3DRender::QComputeCommand</a></p></td><td class="tblDescr"><p>QComponent to issue work for the compute shader on GPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qcullface.html">Qt3DRender::QCullFace</a></p></td><td class="tblDescr"><p>Specifies whether front or back face culling is enabled</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qdepthtest.html">Qt3DRender::QDepthTest</a></p></td><td class="tblDescr"><p>Tests the fragment shader's depth value against the depth of a sample being written to</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qdirectionallight.html">Qt3DRender::QDirectionalLight</a></p></td><td class="tblDescr"><p>Encapsulate a Directional Light object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qdispatchcompute.html">Qt3DRender::QDispatchCompute</a></p></td><td class="tblDescr"><p>FrameGraph node to issue work for the compute shader on GPU</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qdithering.html">Qt3DRender::QDithering</a></p></td><td class="tblDescr"><p>Enable dithering</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qeffect.html">Qt3DRender::QEffect</a></p></td><td class="tblDescr"><p>Base class for effects in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qenvironmentlight.html">Qt3DRender::QEnvironmentLight</a></p></td><td class="tblDescr"><p>Encapsulate an environment light object in a Qt 3D scene</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qfilterkey.html">Qt3DRender::QFilterKey</a></p></td><td class="tblDescr"><p>Storage for filter keys and their values</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qframegraphnode.html">Qt3DRender::QFrameGraphNode</a></p></td><td class="tblDescr"><p>Base class of all FrameGraph configuration nodes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qframegraphnodecreatedchangebase.html">Qt3DRender::QFrameGraphNodeCreatedChangeBase</a></p></td><td class="tblDescr"><p>A base class for changes in the FrameGraphNode</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qfrontface.html">Qt3DRender::QFrontFace</a></p></td><td class="tblDescr"><p>Defines front and back facing polygons</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qfrustumculling.html">Qt3DRender::QFrustumCulling</a></p></td><td class="tblDescr"><p>Enable frustum culling for the FrameGraph</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qgeometry.html">Qt3DRender::QGeometry</a></p></td><td class="tblDescr"><p>Encapsulates geometry</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qgeometryrenderer.html">Qt3DRender::QGeometryRenderer</a></p></td><td class="tblDescr"><p>Encapsulates geometry rendering</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qgraphicsapifilter.html">Qt3DRender::QGraphicsApiFilter</a></p></td><td class="tblDescr"><p>Identifies the API required for the attached QTechnique</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlayer.html">Qt3DRender::QLayer</a></p></td><td class="tblDescr"><p>Way of filtering which entities will be rendered</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlayerfilter.html">Qt3DRender::QLayerFilter</a></p></td><td class="tblDescr"><p>Controls layers drawn in a frame graph branch</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetail.html">Qt3DRender::QLevelOfDetail</a></p></td><td class="tblDescr"><p>Way of controlling the complexity of rendered entities based on their size on the screen</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetailboundingsphere.html">Qt3DRender::QLevelOfDetailBoundingSphere</a></p></td><td class="tblDescr"><p>Simple spherical volume, defined by its center and radius</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qlevelofdetailswitch.html">Qt3DRender::QLevelOfDetailSwitch</a></p></td><td class="tblDescr"><p>Provides a way of enabling child entities based on distance or screen size</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qlinewidth.html">Qt3DRender::QLineWidth</a></p></td><td class="tblDescr"><p>Specifies the width of rasterized lines</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qmaterial.html">Qt3DRender::QMaterial</a></p></td><td class="tblDescr"><p>Provides an abstract class that should be the base of all material component classes in a scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qmemorybarrier.html">Qt3DRender::QMemoryBarrier</a></p></td><td class="tblDescr"><p>Class to emplace a memory barrier</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qmesh.html">Qt3DRender::QMesh</a></p></td><td class="tblDescr"><p>A custom mesh loader</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qmultisampleantialiasing.html">Qt3DRender::QMultiSampleAntiAliasing</a></p></td><td class="tblDescr"><p>Enable multisample antialiasing</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qnodepthmask.html">Qt3DRender::QNoDepthMask</a></p></td><td class="tblDescr"><p>Disable depth write</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qnodraw.html">Qt3DRender::QNoDraw</a></p></td><td class="tblDescr"><p>When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qobjectpicker.html">Qt3DRender::QObjectPicker</a></p></td><td class="tblDescr"><p>Instantiates a component that can be used to interact with a QEntity by a process known as picking</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpaintedtextureimage.html">Qt3DRender::QPaintedTextureImage</a></p></td><td class="tblDescr"><p>A QAbstractTextureImage that can be written through a QPainter</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qparameter.html">Qt3DRender::QParameter</a></p></td><td class="tblDescr"><p>Provides storage for a name and value pair. This maps to a shader uniform</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickevent.html">Qt3DRender::QPickEvent</a></p></td><td class="tblDescr"><p>Holds information when an object is picked</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpicklineevent.html">Qt3DRender::QPickLineEvent</a></p></td><td class="tblDescr"><p>Holds information when a segment of a line is picked</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickpointevent.html">Qt3DRender::QPickPointEvent</a></p></td><td class="tblDescr"><p>Holds information when a segment of a point cloud is picked</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpicktriangleevent.html">Qt3DRender::QPickTriangleEvent</a></p></td><td class="tblDescr"><p>Holds information when a triangle is picked</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpickingsettings.html">Qt3DRender::QPickingSettings</a></p></td><td class="tblDescr"><p>Specifies how entity picking is handled</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpointlight.html">Qt3DRender::QPointLight</a></p></td><td class="tblDescr"><p>Encapsulate a Point Light object in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qpointsize.html">Qt3DRender::QPointSize</a></p></td><td class="tblDescr"><p>Specifies the size of rasterized points. May either be set statically or by shader programs</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qpolygonoffset.html">Qt3DRender::QPolygonOffset</a></p></td><td class="tblDescr"><p>Sets the scale and steps to calculate depth values for polygon offsets</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qproximityfilter.html">Qt3DRender::QProximityFilter</a></p></td><td class="tblDescr"><p>Select entities which are within a distance threshold of a target entity</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qraycaster.html">Qt3DRender::QRayCaster</a></p></td><td class="tblDescr"><p>Qt3DRender::QRayCaster is used to perform ray casting tests in 3d world coordinates</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qraycasterhit.html">Qt3DRender::QRayCasterHit</a></p></td><td class="tblDescr"><p>Details of a hit when casting a ray through a model</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderaspect.html">Qt3DRender::QRenderAspect</a></p></td><td class="tblDescr"><p>Class</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendercapture.html">Qt3DRender::QRenderCapture</a></p></td><td class="tblDescr"><p>Frame graph node for render capture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendercapturereply.html">Qt3DRender::QRenderCaptureReply</a></p></td><td class="tblDescr"><p>Receives the result of render capture request</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrenderpass.html">Qt3DRender::QRenderPass</a></p></td><td class="tblDescr"><p>Encapsulates a Render Pass</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderpassfilter.html">Qt3DRender::QRenderPassFilter</a></p></td><td class="tblDescr"><p>Provides storage for vectors of Filter Keys and Parameters</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendersettings.html">Qt3DRender::QRenderSettings</a></p></td><td class="tblDescr"><p>Holds settings related to rendering process and host the active FrameGraph</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrenderstate.html">Qt3DRender::QRenderState</a></p></td><td class="tblDescr"><p>An abstract base class for all render states</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrenderstateset.html">Qt3DRender::QRenderStateSet</a></p></td><td class="tblDescr"><p>FrameGraph node offers a way of specifying a set of QRenderState objects to be applied during the execution of a framegraph branch</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendersurfaceselector.html">Qt3DRender::QRenderSurfaceSelector</a></p></td><td class="tblDescr"><p>Provides a way of specifying the render surface</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendertarget.html">Qt3DRender::QRenderTarget</a></p></td><td class="tblDescr"><p>Encapsulates a target (usually a frame buffer object) which the renderer can render into</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qrendertargetoutput.html">Qt3DRender::QRenderTargetOutput</a></p></td><td class="tblDescr"><p>Allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc..&#x2e; )</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qrendertargetselector.html">Qt3DRender::QRenderTargetSelector</a></p></td><td class="tblDescr"><p>Provides a way of specifying a render target</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qsceneloader.html">Qt3DRender::QSceneLoader</a></p></td><td class="tblDescr"><p>Provides the facility to load an existing Scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qscissortest.html">Qt3DRender::QScissorTest</a></p></td><td class="tblDescr"><p>Discards fragments that fall outside of a certain rectangular portion of the screen</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qscreenraycaster.html">Qt3DRender::QScreenRayCaster</a></p></td><td class="tblDescr"><p>Performe ray casting test based on screen coordinates</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qseamlesscubemap.html">Qt3DRender::QSeamlessCubemap</a></p></td><td class="tblDescr"><p>Enables seamless cubemap texture filtering</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qshaderdata.html">Qt3DRender::QShaderData</a></p></td><td class="tblDescr"><p>Provides a way of specifying values of a Uniform Block or a shader structure</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qshaderprogram.html">Qt3DRender::QShaderProgram</a></p></td><td class="tblDescr"><p>Encapsulates a Shader Program</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qshaderprogrambuilder.html">Qt3DRender::QShaderProgramBuilder</a></p></td><td class="tblDescr"><p>Generates a Shader Program content from loaded graphs</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qsortpolicy.html">Qt3DRender::QSortPolicy</a></p></td><td class="tblDescr"><p>Provides storage for the sort types to be used</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qspotlight.html">Qt3DRender::QSpotLight</a></p></td><td class="tblDescr"><p>Encapsulate a Spot Light object in a Qt 3D scene</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstencilmask.html">Qt3DRender::QStencilMask</a></p></td><td class="tblDescr"><p>Controls the front and back writing of individual bits in the stencil planes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qstenciloperation.html">Qt3DRender::QStencilOperation</a></p></td><td class="tblDescr"><p>Specifies stencil operation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstenciloperationarguments.html">Qt3DRender::QStencilOperationArguments</a></p></td><td class="tblDescr"><p>Sets the actions to be taken when stencil and depth tests fail</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qstenciltest.html">Qt3DRender::QStencilTest</a></p></td><td class="tblDescr"><p>Specifies arguments for the stecil test</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qstenciltestarguments.html">Qt3DRender::QStencilTestArguments</a></p></td><td class="tblDescr"><p>Specifies arguments for stencil test</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtechnique.html">Qt3DRender::QTechnique</a></p></td><td class="tblDescr"><p>Encapsulates a Technique</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtechniquefilter.html">Qt3DRender::QTechniqueFilter</a></p></td><td class="tblDescr"><p>A QFrameGraphNode used to select QTechniques to use</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture1d.html">Qt3DRender::QTexture1D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target1D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture1darray.html">Qt3DRender::QTexture1DArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target1DArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2d.html">Qt3DRender::QTexture2D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2darray.html">Qt3DRender::QTexture2DArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2dmultisample.html">Qt3DRender::QTexture2DMultisample</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DMultisample target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexture2dmultisamplearray.html">Qt3DRender::QTexture2DMultisampleArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target2DMultisampleArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexture3d.html">Qt3DRender::QTexture3D</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a Target3D target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturebuffer.html">Qt3DRender::QTextureBuffer</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetBuffer target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturecubemap.html">Qt3DRender::QTextureCubeMap</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetCubeMap target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturecubemaparray.html">Qt3DRender::QTextureCubeMapArray</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetCubeMapArray target format</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturedata.html">Qt3DRender::QTextureData</a></p></td><td class="tblDescr"><p>Stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturegenerator.html">Qt3DRender::QTextureGenerator</a></p></td><td class="tblDescr"><p>Provides the image data for a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimage.html">Qt3DRender::QTextureImage</a></p></td><td class="tblDescr"><p>Encapsulates the necessary information to create an OpenGL texture image from an image source</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimagedata.html">Qt3DRender::QTextureImageData</a></p></td><td class="tblDescr"><p>Stores data representing a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtextureimagedatagenerator.html">Qt3DRender::QTextureImageDataGenerator</a></p></td><td class="tblDescr"><p>Provides texture image data for QAbstractTextureImage</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtextureloader.html">Qt3DRender::QTextureLoader</a></p></td><td class="tblDescr"><p>Handles the texture loading and setting the texture's properties</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qtexturerectangle.html">Qt3DRender::QTextureRectangle</a></p></td><td class="tblDescr"><p>A QAbstractTexture with a TargetRectangle target format</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qt3drender-qtexturewrapmode.html">Qt3DRender::QTextureWrapMode</a></p></td><td class="tblDescr"><p>Defines the wrap mode a Qt3DRender::QAbstractTexture should apply to a texture</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qt3drender-qviewport.html">Qt3DRender::QViewport</a></p></td><td class="tblDescr"><p>A viewport on the Qt3D Scene</p></td></tr>
</table></div>
<!-- $$$Qt3DRender-description -->
<a name="details"></a>
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>The Qt 3D Render module provides an aspect, components, and other supporting types necessary to implement 2D and 3D rendering as part of the Qt 3D framework.</p>
<p>To use classes from this module, add this directive into the C++ files:</p>
<pre class="cpp">

  <span class="preprocessor">#include &lt;Qt3DRender&gt;</span>

</pre>
<p>To link against the corresponding C++ library, add the following to your qmake project file:</p>
<pre class="cpp plain">

  QT += 3drender

</pre>
<p>Classes, types, and functions are declared under the <a href="qt3drender-module.html">Qt3DRender</a> namespace.</p>
<a name="overview"></a>
<h3 >Overview</h3>
<p>The Qt 3D Render aspect offers support for data-driven configuration as described in <a href="qt3drender-framegraph.html">Qt 3D Render Framegraph</a>.</p>
<a name="reference"></a>
<h3 >Reference</h3>
<ul>
<li><a href="qt3drender-module.html">Qt 3D Render C++ Classes</a></li>
<li><a href="qt3d-examples.html">Qt 3D Examples</a></li>
</ul>
</div>
<!-- @@@Qt3DRender -->
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2019 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>