Qt 5.11 - Qt3DExtras::QNormalDiffuseSpecularMapMaterial (class)

QNormalDiffuseSpecularMapMaterial वर्ग




qt

QNormalDiffuseSpecularMapMaterial वर्ग

( Qt3DExtras::QNormalDiffuseSpecularMapMaterial )

Qt3DExtras::QNormalDiffuseSpecularMapMaterial लाइटिंग और बम्प इफ़ेक्ट का एक डिफ़ॉल्ट कार्यान्वयन प्रदान करता है, Qt3DExtras::QNormalDiffuseSpecularMapMaterial और स्पेक्युलर लाइट कंपोनेंट्स को पढ़ा जाता है और सामान्य टेक्सचर मैप से रेंडर किए जा रहे हैं। More...

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

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

गुण

  • ambient : QColor
  • diffuse : Qt3DRender :: QAbstractTexture *
  • normal : Qt3DRender :: QAbstractTexture *

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

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

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

शून्य ambient (कास्ट ककोलर और परिवेश )
शून्य diffuse (Qt3DRender :: QAbstractTexture * diffuse)
शून्य normal (Qt3DRender :: QAbstractTexture * सामान्य )
शून्य shininess (फ्लोट shininess )
शून्य specular (Qt3DRender :: QAbstractTexture * स्पेक्युलर )
शून्य textureScale (फ्लोट टेक्सचरस्केल )

सिग्नल

शून्य ambient (const QColor और परिवेश )
शून्य diffuse (Qt3DRender :: QAbstractTexture * diffuse)
शून्य normal (Qt3DRender :: QAbstractTexture * सामान्य )
शून्य shininess
शून्य specular (Qt3DRender :: QAbstractTexture * स्पेक्युलर )
शून्य textureScale (नाव की बनावट )

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

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

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

Qt3DExtras::QNormalDiffuseSpecularMapMaterial लाइटिंग और बम्प इफ़ेक्ट का एक डिफ़ॉल्ट कार्यान्वयन प्रदान करता है, Qt3DExtras::QNormalDiffuseSpecularMapMaterial और स्पेक्युलर लाइट कंपोनेंट्स को पढ़ा जाता है और सामान्य टेक्सचर मैप से रेंडर किए जा रहे हैं।

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

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

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

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

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

परिवेश : QColor

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

पहुंच कार्य:

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

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

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

फैलाना : Qt3DRender :: QAbstractTexture *

वर्तमान फैलाना मानचित्र बनावट को धारण करता है।

डिफ़ॉल्ट रूप से, फैलाना बनावट में निम्नलिखित गुण होते हैं:

  • रैखिक खनन और बढ़ाई फिल्टर
  • Mipmapping सक्षम के साथ रैखिक mipmap
  • रैप मोड दोहराएं
  • 16.0 की अधिकतम अनिसोट्रॉफी

पहुंच कार्य:

Qt3DRender :: QAbstractTexture * diffuse () const
शून्य सेटडिफ़्यूज़ (Qt3DRender :: QAbstractTexture * diffuse)

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

शून्य diffuseChanged (Qt3DRender :: QAbstractTexture * diffuse)

सामान्य : Qt3DRender :: QAbstractTexture *

वर्तमान सामान्य मानचित्र बनावट को धारण करता है।

डिफ़ॉल्ट रूप से, सामान्य बनावट में निम्नलिखित गुण होते हैं:

  • रैखिक खनन और बढ़ाई फिल्टर
  • रैप मोड दोहराएं
  • 16.0 की अधिकतम अनिसोट्रॉफी

पहुंच कार्य:

Qt3DRender :: QAbstractTexture * सामान्य () कांस्टेबल
शून्य setNormal (Qt3DRender :: QAbstractTexture * सामान्य )

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

शून्य normalChanged (Qt3DRender :: QAbstractTexture * सामान्य )

पिंडली : नाव

एक फ्लोट मूल्य के रूप में वर्तमान चमक को धारण करता है।

पहुंच कार्य:

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

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

शून्य पिंडली

स्पेक्युलर : Qt3DRender :: QAbstractTexture *

वर्तमान सट्टा मानचित्र बनावट को धारण करता है।

डिफ़ॉल्ट रूप से, स्पेक्युलर टेक्सचर में निम्नलिखित गुण होते हैं:

  • रैखिक खनन और बढ़ाई फिल्टर
  • Mipmapping सक्षम के साथ रैखिक mipmap
  • रैप मोड दोहराएं
  • 16.0 की अधिकतम अनिसोट्रॉफी

पहुंच कार्य:

Qt3DRender :: QAbstractTexture * स्पेक्युलर () कांस्टेबल
शून्य setSpecular (Qt3DRender :: QAbstractTexture * स्पेक्युलर )

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

शून्य स्पेक्युलरचैन्टेड (Qt3DRender :: QAbstractTexture * स्पेक्युलर )

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

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

पहुंच कार्य:

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

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

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

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

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

मूल ऑब्जेक्ट पैरेंट के साथ एक नया Qt3DExtras::QNormalDiffuseSpecularMapMaterial उदाहरण Qt3DExtras::QNormalDiffuseSpecularMapMaterial

[virtual] QNormalDiffuseSpecularMapMaterial :: ~ QNormalDiffuseSpecularMapMaterial ()

Qt3DExtras::QNormalDiffuseSpecularMapMaterial उदाहरण को नष्ट कर देता है।