Qt 5.11 - Qt3DExtras::QDiffuseSpecularMaterial (class)

QDiffuseSpecularMaterial वर्ग




qt

QDiffuseSpecularMaterial वर्ग

( Qt3DExtras::QDiffuseSpecularMaterial )

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

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

गुण

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

QDiffuseSpecularMaterial (Qt3DCore :: QNode * parent = nullptr)
वास्तविक ~QDiffuseSpecularMaterial ()
Qcolor ambient () कांस्टेबल
QVariant diffuse () const
bool alphaBlending () const
QVariant normal () कांस्टेबल
नाव shininess () कास्ट
QVariant specular () कांस्टेबल
नाव textureScale () textureScale

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

शून्य alphaBlending (बूल सक्षम )
शून्य ambient (कास्ट ककोलर और परिवेश )
शून्य diffuse (const QVariant & diffuse)
शून्य normal (const QVariant & normal )
शून्य shininess (फ्लोट shininess )
शून्य specular (कास्ट QVariant और स्पेक्युलर )
शून्य textureScale (फ्लोट टेक्सचरस्केल )

सिग्नल

शून्य alphaBlending सक्षम alphaBlending (बूल सक्षम )
शून्य ambient (const QColor और परिवेश )
शून्य diffuse (const QVariant & diffuse)
शून्य normal (कास्ट QVariant और सामान्य )
शून्य shininess
शून्य specular (const QVariant & specular )
शून्य textureScale (नाव की बनावट )

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

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

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

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

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

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

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

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

अल्फबल्डिंग : बूल

इंगित करता है कि यदि प्रसार संपत्ति से आने वाली अल्फा जानकारी रेंडरिंग के दौरान ध्यान में रखी जाएगी। झूठे की अवहेलना करता है।

पहुंच कार्य:

bool isAlphaBlendingEnabled () const
शून्य setAlphaBlendingEnabled (बूल सक्षम )

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

शून्य अल्फाबेलिंग सक्षम विकलांग (बूल सक्षम )

परिवेश : QColor

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

पहुंच कार्य:

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

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

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

फैलाना : QVariant

सामग्री के फैलाने वाले रंग को धारण करता है। यह या तो एक सादे रंग मूल्य या एक बनावट हो सकता है।

पहुंच कार्य:

QVariant diffuse () const
शून्य सेटडिफ़्यूज़ (const QVariant & diffuse)

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

शून्य विसरित (const QVariant & diffuse)

सामान्य : QVariant

सामग्री के वर्तमान सामान्य मानचित्र बनावट को धारण करता है। यह केवल एक बनावट हो सकती है, अन्यथा इसे अनदेखा किया जाता है। डिफ़ॉल्ट रूप से यह नक्शा सेट नहीं है।

पहुंच कार्य:

QVariant सामान्य () कांस्टेबल
शून्य सेटनॉर्मल (const QVariant & normal )

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

शून्य सामान्यीकृत (कास्ट QVariant और सामान्य )

पिंडली : नाव

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

पहुंच कार्य:

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

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

शून्य पिंडली

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

सामग्री के स्पेकुलर रंग को धारण करता है। यह या तो एक सादे रंग मूल्य या एक बनावट हो सकता है।

पहुंच कार्य:

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

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

शून्य स्पेक्युलरचार्ज (const QVariant & specular )

बनावटशैली : नाव

वर्तमान बनावट पैमाने को धारण करता है। यह एक गुणक के रूप में लागू समय में बनावट निर्देशांक के लिए लागू किया जाता है। 1.0 से चूक।

पहुंच कार्य:

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

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

शून्य बनावटसंचालित (नाव की बनावट )

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

QDiffuseSpecularMaterial :: QDiffuseSpecularMaterial ( Qt3DCore :: QNode * parent = nullptr)

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

[virtual] QDiffuseSpecularMaterial :: ~ QDiffuseSpecularMaterial ()

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