Qt 5.11 - Qt3DExtras::QPhongMaterial (class)

QPhongMaterial वर्ग




qt

QPhongMaterial वर्ग

( Qt3DExtras::QPhongMaterial )

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

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

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

गुण

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

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

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

शून्य ambient (कास्ट ककोलर और परिवेश )
शून्य diffuse (कास्ट ककोलर और फैलाना )
शून्य shininess (फ्लोट shininess )
शून्य specular (कास्ट ककोलर और स्पेक्युलर )

सिग्नल

शून्य ambient (const QColor और परिवेश )
शून्य diffuse (const QColor और फैलाना )
शून्य shininess
शून्य specular (कास्ट ककोलर और स्पेक्युलर )

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

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

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

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

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

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

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

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

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

परिवेश : QColor

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

पहुंच कार्य:

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

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

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

फैलाना : QColor

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

पहुंच कार्य:

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

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

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

पिंडली : नाव

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

पहुंच कार्य:

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

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

शून्य पिंडली

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

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

पहुंच कार्य:

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

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

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

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

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

मूल ऑब्जेक्ट पैरेंट के साथ एक नया Qt3DExtras::QPhongMaterial इंस्टेंस Qt3DExtras::QPhongMaterial

[virtual] QPhongMaterial :: ~ QPhongMaterial ()

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