Qt 5.11 - Qt3DExtras::QForwardRenderer (class)

QForwardRenderer वर्ग




qt

QForwardRenderer वर्ग

( Qt3DExtras::QForwardRenderer )

Qt3DExtras::QForwardRenderer एक फॉरवर्ड रेंडरर का डिफ़ॉल्ट FrameGraph कार्यान्वयन प्रदान करता है। More...

हैडर: #include <QForwardRenderer>
qmake: क्यूटी + = 3 डेक्सट्रैस
जबसे: Qt 5.7
द्वारा त्वरित: ForwardRenderer
विरासत में मिली: Qt3DRender::QTechniqueFilter

गुण

सार्वजनिक कार्य

QForwardRenderer (Qt3DCore :: QNode * parent = nullptr)
वास्तविक ~QForwardRenderer ()
Qt3DCore :: QEntity * camera () कांस्टेबल
Qcolor clearColor () const
QSize externalRenderTargetSize () कास्ट
नाव gamma () कांस्टेबल
bool frustumCulling () const
QObject * surface () कांस्टेबल
QRectF viewportRect () const

सार्वजनिक स्लॉट

शून्य camera (Qt3DCore :: QEntity * कैमरा )
शून्य clearColor (const QColor और ClearColor )
शून्य externalRenderTargetSize (const QSize & size )
शून्य frustumCulling (बूल सक्षम )
शून्य gamma (फ्लोट गामा )
शून्य setSurface (QObject * सतह )
शून्य viewportRect (const QRectF और viewportRect )
  • 3 सार्वजनिक स्लॉट Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 1 सार्वजनिक स्लॉट QObject से विरासत में मिला है

सिग्नल

शून्य camera (Qt3DCore :: QEntity * कैमरा )
शून्य clearColor (const QColor और ClearColor )
शून्य externalRenderTargetSize (const QSize और आकार )
शून्य frustumCulling
शून्य gamma (फ्लोट गामा )
शून्य surfaceChanged आकार परिवर्तन (QObject * सतह )
शून्य viewportRect (const QRectF और viewportRect )

अतिरिक्त घायल सदस्य

  • 1 सार्वजनिक चर QObject से विरासत में मिला
  • 10 स्थिर सार्वजनिक सदस्यों को QObject से विरासत में मिला
  • 1 संरक्षित फ़ंक्शन Qt3DRender::QFrameGraphNode से विरासत में मिला Qt3DRender::QFrameGraphNode
  • 2 संरक्षित कार्य Qt3DCore::QNode से विरासत में Qt3DCore::QNode
  • 9 संरक्षित कार्य QObject से विरासत में QObject
  • 2 सुरक्षित चर QObject से विरासत में QObject

विस्तृत विवरण

Qt3DExtras::QForwardRenderer एक फॉरवर्ड रेंडरर का डिफ़ॉल्ट FrameGraph कार्यान्वयन प्रदान करता है।

फारवर्ड रेंडरिंग वही है जो ओपनजीएल पारंपरिक रूप से उपयोग करता है। यह सीधे बैकबफ़र को एक वस्तु को एक बार में प्रत्येक को छायांकन करते हुए प्रस्तुत करता है।

Qt3DExtras::QForwardRenderer एक एकल पत्ती FrameGraph ट्री है जिसमें Qt3DRender::QViewport , Qt3DRender::QCameraSelector और Qt3DRender::QClearBuffersQt3DExtras::QForwardRenderer पास एक डिफ़ॉल्ट आवश्यकता फ़िल्टर कुंजी है जिसका नाम " Qt3DExtras::QForwardRenderer " और मूल्य "आगे" है। यदि आपको अपनी तकनीकों को फ़िल्टर करने की आवश्यकता है, तो आपको उस फ़िल्टर कुंजी के आधार पर ऐसा करना चाहिए।

डिफ़ॉल्ट रूप से व्यूपोर्ट पूरी स्क्रीन पर होता है और स्पष्ट रंग सफेद होता है। Frustum culling भी सक्षम है।

संपत्ति का प्रलेखन

कैमरा : Qt3DCore :: QEntity *

दृश्य प्रस्तुत करने के लिए उपयोग की जाने वाली वर्तमान कैमरा इकाई को धारण करता है।

नोट: एक कैमरा एक QEntity है जिसमें इसके एक घटक के रूप में QCameraLens है।

पहुंच कार्य:

Qt3DCore :: QEntity * कैमरा () कांस्टेबल
शून्य setCamera (Qt3DCore :: QEntity * कैमरा )

नोटिफ़ायर सिग्नल:

शून्य CameraChanged (Qt3DCore :: QEntity * कैमरा )

ClearColor : QColor

दृश्य का वर्तमान स्पष्ट रंग धारण करता है। फ़्रेम बफ़र रेंडर करने से पहले स्पष्ट रंग से आरंभीकृत होता है।

पहुंच कार्य:

Qcolor clearColor () const
शून्य setClearColor (const QColor और ClearColor )

नोटिफ़ायर सिग्नल:

शून्य ClearColorChanged (const QColor और ClearColor )

externalRenderTargetSize : QSize

बाहरी रेंडर लक्ष्य का आकार शामिल है। बाहरी रेंडर टार्गेट तब प्रासंगिक होते हैं जब रेंडरिंग एक विंडो सरफेस को टारगेट नहीं करता है (जैसा कि surface में सेट होता है)।

पहुंच कार्य:

QSize externalRenderTargetSize () कास्ट
शून्य setExternalRenderTargetSize (const QSize & size )

नोटिफ़ायर सिग्नल:

शून्य externalRenderTargetSizeChanged (const QSize और आकार )

frumCulling : बूल

यह बताता है कि रेंडरर दृश्य के लिए फ्रिंज क्यूलिंग लागू करता है।

पहुंच कार्य:

bool isFrustumCullingEnabled () const
शून्य setFrustumCullingEnabled (बूल सक्षम )

नोटिफ़ायर सिग्नल:

शून्य कुंठित करना

गामा : फ्लोट

गामा मान प्रस्तुतकर्ता को दृश्य पर लागू करता है।

पहुंच कार्य:

नाव गामा () कांस्टेबल
शून्य सेटगम्मा (फ्लोट गामा )

नोटिफ़ायर सिग्नल:

शून्य गामाचैंजेड (फ्लोट गामा )

सतह : QObject *

वर्तमान रेंडर सतह को धारण करता है।

पहुंच कार्य:

QObject * surface () कांस्टेबल
शून्य setSurface (QObject * सतह )

नोटिफ़ायर सिग्नल:

शून्य surfaceChanged आकार परिवर्तन (QObject * सतह )

viewportRect : QRectF

वर्तमान सामान्यीकृत व्यूपोर्ट आयत को जोड़ता है।

पहुंच कार्य:

QRectF viewportRect () const
शून्य setViewportRect (const QRectF और viewportRect )

नोटिफ़ायर सिग्नल:

शून्य viewportRectChanged (const QRectF और viewportRect )

सदस्य समारोह प्रलेखन

QForwardRenderer :: QForwardRenderer ( Qt3DCore :: QNode * parent = ntptr)

डिफ़ॉल्ट QForwardRenderer का एक उदाहरण बनाता है।

[virtual] QForwardRenderer :: ~ QForwardRenderer ()

QForwardRenderer के उदाहरण को नष्ट कर देता है। विध्वंसक आभासी है।