प्रत्यक्ष प्रकलन अंतरापृष्ठ

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

वस्तुओं और कार्यों के लिए वास्तविक दुनिया के रूपक होने से उपयोगकर्ता के लिए इंटरफ़ेस सीखना और उपयोग करना आसान हो सकता है (कुछ लोग कह सकते हैं कि इंटरफ़ेस अधिक स्वाभाविक या सहज है), और तेज़, वृद्धिशील प्रतिक्रिया उपयोगकर्ता को कम त्रुटियां करने और पूर्ण करने की अनुमति देती है कम समय में कार्य, क्योंकि वे कार्रवाई को पूरा करने से पहले कार्रवाई के परिणाम देख सकते हैं, इस प्रकार आउटपुट का मूल्यांकन करते हैं और गलतियों की भरपाई करते हैं।

यह शब्द बेन श्नाइडरमैन द्वारा 1982 में कार्यालय अनुप्रयोगों और डेस्कटॉप रूपक के संदर्भ में पेश किया गया था। भविष्य के यूजर अंतराफलक पर शोध करने वाले अकादमिक और कंप्यूटर वैज्ञानिक अक्सर अधिकांश जीयूआई द्वारा दिए गए दृश्य प्रतिक्रिया की तुलना में स्पर्श नियंत्रण और प्रतिक्रिया, या ध्वनि नियंत्रण और प्रतिक्रिया पर अधिक या उससे भी अधिक तनाव डालते हैं। नतीजतन, इन वातावरणों में यह शब्द अधिक व्यापक रहा है।

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

जिस हद तक इंटरफ़ेस सीधे हेरफेर को लागू करता है, उससे समझौता अक्सर देखा जाता है। कुछ उदाहरणों के लिए, विंडोिंग अंतराफलक के अधिकांश संस्करण उपयोगकर्ताओं को माउस से खींचकर विंडो को बदलने की अनुमति देते हैं। प्रारंभिक प्रणालियों में, कम्प्यूटेशनल सीमाओं के कारण खिड़की को फिर से खींचना संभव नहीं था। इसके बजाय, खींचते समय खिड़की की  आयताकार रूपरेखा तैयार की गई थी। उपयोगकर्ता द्वारा माउस बटन जारी करने के बाद पूरी विंडो सामग्री को फिर से तैयार किया गया।

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

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

3डी कंप्यूटर ग्राफिक्स कार्यों के लिए प्रत्यक्ष हेरफेर, साथ ही सामान्य रूप से यूजर अंतराफलक डिजाइन, अभी भी आविष्कार और नवाचार का सक्रिय क्षेत्र है। उपयोगकर्ता क्या करना चाहता है, विशेष रूप से जटिल और कम सामान्य कार्यों के लिए सीजी छवियों को उत्पन्न करने की प्रक्रिया को सहज या आसान नहीं माना जाता है। वर्ड प्रोसेसिंग के लिए यूजर इंटरफेस, उदाहरण के लिए, आमतौर पर उपयोग किया जाता है। नए उपयोगकर्ताओं के लिए सीखना आसान है और अधिकांश वर्ड प्रोसेसिंग उद्देश्यों के लिए पर्याप्त है, इसलिए यह अधिकतर हल और मानकीकृत यूआई है। हालांकि, 3डी कंप्यूटर ग्राफिक्स के लिए उपयोगकर्ता अंतराफलक आमतौर पर या तो सीखने और उपयोग करने के लिए चुनौतीपूर्ण होते हैं और जटिल कार्यों के लिए पर्याप्त रूप से शक्तिशाली नहीं होते हैं और/या सीखने और उपयोग करने में मुश्किल होते हैं, इसलिए प्रत्यक्ष हेरफेर और उपयोगकर्ता अंतराफलक अलग-अलग होंगेआवेदन से आवेदन तक।

यह भी देखें

 * ऑब्जेक्ट एक्शन इंटरफ़ेस (OAI)
 * प्राकृतिक यूजर इंटरफेस

संदर्भ

 * Shneiderman, Ben. Designing the user interface: strategies for effective human-computer-interaction.(1987)
 * Hutchins, Edwin L.. James D. Hollan, and Donald Norman.Direct manipulation interfaces. (1985)
 * Shneiderman, Ben. "Direct manipulation: a step beyond programming languages," IEEE Computer 16(8) (August 1983), 57-69.
 * Shneiderman, Ben. "Direct manipulation: a step beyond programming languages," IEEE Computer 16(8) (August 1983), 57-69.