Qt 5.11 - NoDraw (QML type)

NoDraw QML प्रकार




qt

NoDraw QML प्रकार

जब NoDraw नोड एक FrameGraph शाखा में मौजूद होता है, तो यह रेंडरर को किसी भी आदिम को प्रस्तुत करने से रोकता है। More...

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

FrameGraphNode

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

NoDraw का उपयोग तब किया जाना चाहिए जब फ्रेमग्राफ को कुछ रेंडर स्टेट्स सेट करने या किसी बफ़र्स को खींचने की आवश्यकता के बिना कुछ बफ़र्स साफ़ करने की आवश्यकता हो। Qt3DRender::QRenderPassFilter होने के समान ही इसका प्रभाव है जो उपलब्ध Qt3DRender::QRenderPass किसी से भी मेल नहीं खाता है Qt3DRender::QRenderPass दृश्य के ओवरहेड लागत के बिना दृश्य के वास्तव में फ़िल्टरिंग प्रदर्शन।

अक्षम होने पर, NoDraw नोड दृश्य को रेंडर होने से नहीं रोकेगा। सक्षम संपत्ति को टॉगल करना इसलिए NoDraw सक्रिय या निष्क्रिय बनाने का एक तरीका है।

NoDraw का उपयोग आमतौर पर ClearBuffers नोड के बच्चे के रूप में किया जाता है, जब कई रेंडर पास होते हैं तो दृश्य को खींचने से रोकने के लिए।

Viewport {
    CameraSelector {
        ClearBuffers {
            buffers: ClearBuffers.ColorDepthBuffer
            NoDraw { } // Prevents from drawing anything
        }
        RenderPassFilter {
            ...
        }
        RenderPassFilter {
            ...
        }
    }
}