रियल-टाइम रेंडरिंग, यहां तक कि आधुनिक रियल-टाइम रेंडरिंग, ट्रिक्स, शॉर्टकट्स, हैक्स और अंदाजों का ग्रैब-बैग है।
उदाहरण के लिए छाया लें।
हमारे पास अभी भी रोशनी की एक मनमानी संख्या और मनमाने ढंग से जटिल वस्तुओं से वास्तविक समय छाया का प्रतिपादन करने के लिए पूरी तरह से सटीक और मजबूत तंत्र नहीं है। हमारे पास छाया मानचित्रण तकनीकों पर कई प्रकार हैं, लेकिन वे सभी छाया मानचित्रों के साथ अच्छी तरह से ज्ञात समस्याओं से ग्रस्त हैं और यहां तक कि इन के लिए "फ़िक्सेस" वास्तव में सिर्फ काम-का-संग्रह और ट्रेड-ऑफ़्स हैं (यदि अंगूठे के एक नियम के रूप में) आप किसी भी चीज़ में "गहराई पूर्वाग्रह" या "बहुभुज ऑफसेट" देखते हैं तो यह एक मजबूत तकनीक नहीं है)।
वास्तविक समय रेंडरर्स द्वारा उपयोग की जाने वाली तकनीक का एक और उदाहरण अभिन्न है। यदि वास्तविक समय में गणना करने के लिए कुछ (जैसे प्रकाश) बहुत धीमा है (और यह आपके द्वारा उपयोग किए जाने वाले प्रकाश व्यवस्था पर निर्भर कर सकता है), हम इसे पूर्व-गणना कर सकते हैं और इसे स्टोर कर सकते हैं, तो हम वास्तविक में पूर्व-गणना किए गए डेटा का उपयोग कर सकते हैं -एक प्रदर्शन को बढ़ावा देने के लिए, कि अक्सर गतिशील प्रभाव की कीमत पर आता है। यह स्ट्रेट-अप मेमोरी बनाम कंप्यूट ट्रेडऑफ़ है: मेमोरी अक्सर सस्ती और भरपूर है, गणना अक्सर नहीं होती है, इसलिए हम गणना पर बचत के लिए अतिरिक्त मेमोरी को जला देते हैं।
दूसरी ओर ऑफ़लाइन रेंडरर्स और मॉडलिंग टूल, शुद्धता और गुणवत्ता पर अधिक ध्यान केंद्रित करते हैं। इसके अलावा, क्योंकि वे गतिशील रूप से बदलती ज्यामिति के साथ काम कर रहे हैं (जैसे कि एक मॉडल के रूप में आप इसे बना रहे हैं) उन्हें चीजों को पुनर्गणना करना होगा, जबकि एक वास्तविक समय रेंडरर एक अंतिम संस्करण के साथ काम करेगा जिसमें इसकी आवश्यकता नहीं है।