Qt 5.11 - Material (QML type)

सामग्री QML प्रकार




qt

सामग्री QML प्रकार

सामग्री के लिए गैर-रचनात्मक सार आधार। More...

आयात विवरण: आयात Qt3D.Render 2.0
जबसे: Qt 5.5
को दर्शाता है: QMaterial

गुण

  • effect : प्रभाव
  • parameters : सूची <पैरामीटर>

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

सामग्री एक entity के प्रतिपादन को निर्दिष्ट करने का एक तरीका प्रदान करती है। कोई भी पहलू सामग्री के अपने उपप्रकार को परिभाषित कर सकता है ताकि एक दृश्य तत्व का वर्णन करने के लिए एक सामग्री का उपयोग किया जा सके; उदाहरण के लिए, जिस तरह से ध्वनि को एक तत्व, एक सतह के तापमान और इतने पर प्रतिबिंबित करना चाहिए।

अपने आप में, एक सामग्री कुछ भी नहीं करती है। यह केवल तभी है जब यह एक प्रभाव नोड का संदर्भ देता है कि एक सामग्री उपयोगी हो जाती है।

व्यवहार में, अक्सर ऐसा होता है कि एक एकल प्रभाव कई भौतिक घटकों द्वारा संदर्भित किया जा रहा है। यह केवल एक बार पैरामीटर पैरामीटर जोड़कर सामग्री को निर्दिष्ट करने की अनुमति देते हुए प्रभाव, तकनीक, पास और शेड बनाने के लिए अनुमति देता है।

एक सामग्री पर परिभाषित एक पैरामीटर TechniqueFilter या एक RenderPassFilter में परिभाषित एक पैरामीटर (एक ही नाम के) द्वारा ओवरराइड किया जाता है।

Effect {
    id: effect

    technique: [
        Technique {
            id: gl3Technique
            graphicsApiFilter {
                api: GraphicsApiFilter.OpenGL
                profile: GraphicsApiFilter.CoreProfile
                majorVersion: 3
                minorVersion: 1
            }
            renderPasses: [
                RenderPass {
                    id: gl3Pass
                    shaderProgram: ShaderProgram {
                        ...
                    }
                }
            ]
        }
    ]
}

Material {
    id: material1
    parameters: [
        Parameter { name: "color"; value: "green" }
    ]
}

Material {
    id: material2
    parameters: [
        Parameter { name: "color"; value: "white" }
    ]
}

Effect , Technique और Parameter भी देखें

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

प्रभाव : Effect

सामग्री के साथ उपयोग किए जाने वाले प्रभाव को निर्दिष्ट करता है।

पैरामीटर : list < Parameter >

सामग्री द्वारा उपयोग किए जाने वाले मापदंडों की सूची रखता है।