Qt 5.11 - Qt3DExtras::QPhongAlphaMaterial (class)

QPhongAlphaMaterial वर्ग




qt

QPhongAlphaMaterial वर्ग

( Qt3DExtras::QPhongAlphaMaterial )

Qt3DExtras::QPhongAlphaMaterial वर्ग अल्फा के साथ फोंग प्रकाश प्रभाव का एक डिफ़ॉल्ट कार्यान्वयन प्रदान करता है। More...

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

यह वर्ग अप्रचलित है। यह पुराने स्रोत कोड को काम करने के लिए प्रदान किया जाता है। हम दृढ़ता से नए कोड में इसके उपयोग के खिलाफ सलाह देते हैं।

गुण

  • alpha : फ्लोट
  • ambient : QColor
  • blendFunctionArg : blendFunctionArg : Qt3DRender :: QBlendEquation :: मिश्रण
  • गंतव्यअल्फाअर्ग: Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण
  • destinationRgbArg : Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण

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

QPhongAlphaMaterial (Qt3DCore :: QNode * parent = nullptr)
वास्तविक ~QPhongAlphaMaterial ()
नाव alpha () कांस्टेबल
Qcolor ambient () कांस्टेबल
Qt3DRender :: QBlendEquation :: BlendFunction blendFunctionArg () blendFunctionArg
Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग () कांस्टेबल
Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण DestRgbArg () कांस्टेबल
Qcolor diffuse () const
नाव shininess () कास्ट
Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण sourceAlphaArg () sourceAlphaArg
Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण sourceRgbArg () sourceRgbArg
Qcolor specular () कांस्टेबल

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

शून्य alpha (फ्लोट अल्फा )
शून्य ambient (कास्ट ककोलर और परिवेश )
शून्य blendFunctionArg (Qt3DRender :: QBlendEquation :: BlendFunction मिश्रणFrArg )
शून्य destinationAlphaArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग)
शून्य destinationRgbArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्य RgbArg)
शून्य diffuse (कास्ट ककोलर और फैलाना )
शून्य shininess (फ्लोट shininess )
शून्य sourceAlphaArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोतअल्पहाग )
शून्य sourceRgbArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोत RgbArg )
शून्य specular (कास्ट ककोलर और स्पेक्युलर )

सिग्नल

शून्य alpha (फ़्लोट अल्फ़ा )
शून्य ambient (const QColor और परिवेश )
शून्य blendFunctionArg (Qt3DRender :: QBlendEquation :: BlendFunction मिश्रणअफ्रीग )
शून्य गंतव्यअल्फाअर्गेज्ड (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग)
शून्य destinationRgbArg आरएआरगचेंजेड (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण डेस्टिनेशन RgbArg)
शून्य diffuse (const QColor और फैलाना )
शून्य shininess
शून्य sourceAlphaArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोतअल्पहाग )
शून्य sourceRgbArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोत RgbArg )
शून्य specular (कास्ट ककोलर और स्पेक्युलर )

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

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

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

Qt3DExtras::QPhongAlphaMaterial वर्ग अल्फा के साथ फोंग प्रकाश प्रभाव का एक डिफ़ॉल्ट कार्यान्वयन प्रदान करता है।

यह वर्ग पदावनत है; इसके बजाय QDiffuseSpecularMaterial उपयोग करें।

फोंग प्रकाश प्रभाव 3 प्रकाश घटकों के संयोजन पर आधारित है परिवेश, फैलाना और स्पेक्युलर। इन घटकों की सापेक्षिक शक्ति को उनके परावर्तन गुणांक के माध्यम से नियंत्रित किया जाता है जो RGB तिगुनी के रूप में निर्मित होते हैं:

  • एम्बिएंट वह रंग है जो किसी अन्य प्रकाश स्रोत के बिना किसी वस्तु द्वारा उत्सर्जित होता है।
  • डिफ्यूज़ वह रंग है जो रोशनी के साथ सतह परावर्तित प्रतिबिंबों के लिए उत्सर्जित होता है।
  • स्पेक्युलर रोशनी के साथ चमकदार सतह प्रतिबिंबों के लिए उत्सर्जित रंग है।
  • एक सतह की चमक को एक फ्लोट संपत्ति द्वारा नियंत्रित किया जाता है।
  • अल्फा 0 (पूरी तरह से पारदर्शी) और 1 (अपारदर्शी) के बीच की सतह की पारदर्शिता है।

यह सामग्री एकल रेंडर पास दृष्टिकोण के साथ एक प्रभाव का उपयोग करती है और प्रति टुकड़ा प्रकाश व्यवस्था करती है। OpenGL 2, OpenGL 3 या इसके बाद के संस्करण OpenGL ES 2 के लिए तकनीक प्रदान की जाती हैं।

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

अल्फा : फ्लोट

ऑब्जेक्ट के अल्फा घटक को पकड़ता है जो 0 और 1 के बीच भिन्न होता है।

डिफ़ॉल्ट मान 0.5f है।

पहुंच कार्य:

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

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

शून्य अल्फ़ाज़ बदल गया (फ़्लोट अल्फ़ा )

परिवेश : QColor

परिवेश रंग धारण करता है।

पहुंच कार्य:

Qcolor परिवेश () कांस्टेबल
शून्य सेटअम्बिएंट (कास्ट ककोलर और परिवेश )

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

शून्य परिवेशगत (const QColor और परिवेश )

मिश्रण : जंक्शन : Qt3DRender :: QBlendEquation :: मिश्रण

मिश्रण समीकरण फ़ंक्शन तर्क को पकड़ता है।

पहुंच कार्य:

Qt3DRender :: QBlendEquation :: BlendFunction mixFunctionArg () कास्ट
शून्य setBlendFunctionArg (Qt3DRender :: QBlendEquation :: BlendFunction मिश्रणFrArg )

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

शून्य मिश्रणबनाया हुआ (Qt3DRender :: QBlendEquation :: BlendFunction मिश्रणअफ्रीग )

Qt3DRender::QBlendEquation::BlendFunction भी देखें

गंतव्यअल्फाअर्ग : Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण

मिश्रण समीकरण गंतव्य अल्फा सम्मिश्रण धारण करता है।

पहुंच कार्य:

Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग () कांस्टेबल
शून्य setDestinationAlphaArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग)

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

शून्य गंतव्यअल्फाअर्गेज्ड (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्यअल्पहाग)

Qt3DRender::QBlendEquationArguments::Blending भी देखें

डेस्टिनेर्गबर्ग : Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण

आरजी सम्मिश्रण तर्क मिश्रण समीकरण गंतव्य धारण करता है।

पहुंच कार्य:

Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण DestRgbArg () कांस्टेबल
शून्य setDestinationRgbArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण गंतव्य RgbArg)

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

शून्य गन्तव्य आरएआरगचेंजेड (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण डेस्टिनेशन RgbArg)

Qt3DRender::QBlendEquationArguments::Blending भी देखें

फैलाना : QColor

फैलाने वाला रंग धारण करता है।

पहुंच कार्य:

Qcolor diffuse () const
शून्य सेटडिफ़्यूज़ (कास्ट ककोलर और फैलाना )

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

शून्य diffuseChanged (const QColor और फैलाना )

पिंडली : नाव

पिंडली के घातांक को पकड़ता है।

पहुंच कार्य:

नाव शिथिलता () कास्ट
शून्य सेटशिननेस (फ्लोट शिनीनेस )

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

शून्य पिंडली

sourceAlphaArg : Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण

मिश्रण समीकरण स्रोत अल्फा सम्मिश्रण तर्क को धारण करता है।

पहुंच कार्य:

Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण sourceAlphaArg () कांस्टेबल
शून्य setSourceAlphaArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोतअल्पहाग )

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

शून्य sourceAlphaArgChanged (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोतअल्पहाग )

Qt3DRender::QBlendEquationArguments::Blending भी देखें

sourceRgbArg : Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण

मिश्रण समीकरण स्रोत RGB सम्मिश्रण धारण करता है।

पहुंच कार्य:

Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण sourceRgbArg () कांस्टेबल
शून्य setSourceRgbArg (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोत RgbArg )

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

शून्य sourceRgbArgChanged (Qt3DRender :: QBlendEquationArguments :: सम्मिश्रण स्रोत RgbArg )

Qt3DRender::QBlendEquationArguments::Blending भी देखें

स्पेक्युलर : QColor

सट्टा रंग धारण करता है।

पहुंच कार्य:

Qcolor स्पेक्युलर () कांस्टेबल
शून्य सेटस्पेकुलर (कास्ट ककोलर और स्पेक्युलर )

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

शून्य स्पेक्युलरचार्ज (कास्ट ककोलर और स्पेक्युलर )

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

QPhongAlphaMaterial :: QPhongAlphaMaterial ( Qt3DCore :: QNode * जनक = nullptr)

मूल ऑब्जेक्ट पैरेंट के साथ एक नया Qt3DExtras::QPhongAlphaMaterial आवृत्ति Qt3DExtras::QPhongAlphaMaterial

[virtual] QPhongAlphaMaterial :: ~ QPhongAlphaMaterial ()

Qt3DExtras::QPhongAlphaMaterial नष्ट कर Qt3DExtras::QPhongAlphaMaterial