3DEXCITE में कीबोर्ड द्वारा नियंत्रित मानव गतिविधि
में 3DEXCITE Creative Experience , कीबोर्ड पर कोई कुंजी दबाने पर आप किसी मानव पात्र को में कीबोर्ड-नियंत्रित मानव गति को सक्षम करने की प्रक्रिया समझाएंगे 3DEXCITE, जिससे आप अपने अभिनेता की गतिविधियों पर सटीक नियंत्रण प्राप्त कर सकेंगे।
आइए इस प्रक्रिया को चरण दर चरण समझते हैं!
सबसे पहले, हमें इस दृश्य में एक मानवीय चरित्र को शामिल करना होगा।.
अब जबकि मानव मॉडल तैयार हो चुका है, हम अपना ध्यान गति व्यवहार को जोड़ने पर केंद्रित कर सकते हैं।.
परिणामस्वरूप, मनुष्य हमारे द्वारा निर्धारित घटना के जवाब में एक पथ पर आगे बढ़ने में सक्षम होगा।.

आंदोलन की पटकथा तैयार करने से पहले, आइए पहले उस मार्ग को परिभाषित करें जिसका अनुसरण मनुष्य करेगा।.
स्क्रिप्ट ट्रिगर होने पर यह पथ गति मार्गदर्शक के रूप में कार्य करेगा।.

3DEXCITE में कीबोर्ड इनपुट के लिए जावास्क्रिप्ट तकनीकें
स्थापित करने की आवश्यकता है स्क्रिप्टेड एक्टर कीबोर्ड इनपुट को संभालने और मानव की गतिविधि को ट्रिगर करने के लिए

var TriggerEventClass = function () {
EP.Event.apply(this, arguments);
};
TriggerEventClass.prototype = Object.create(EP.Event.prototype);
TriggerEventClass.prototype.constructor = TriggerEventClass;
TriggerEventClass.prototype.type = 'TriggerEventType';
यदि (!STU.TriggerEvent) {
STU.TriggerEvent = TriggerEventClass;
}
यदि (!EP.EventServices.getEventByType(TriggerEventClass.prototype.type)) {
EP.EventServices.registerEvent(TriggerEventClass);
}
beScript.onStart = function () {
// स्क्रिप्ट शुरू होने पर निष्पादित होने वाला कोड।
};
beScript.onStop = function () {
// अनुभव समाप्त होने पर निष्पादित होने वाला कोड।
};
beScript.execute = function (context) {
// प्रत्येक फ्रेम पर निष्पादित।
// 'context.deltaTime' पिछले फ्रेम के बाद से बीता हुआ समय प्रदान करता है।
};
beScript.onAllKeyboardRelease = function (iEvent) {
// कुंजी रिलीज़ को डीबग करने के लिए निम्नलिखित पंक्ति को अनकमेंट करें।
// console.log(iEvent.key);
if (iEvent.key === this.KeyCode) {
let newEvent = new STU.TriggerEvent();
this.actor.dispatchEvent(newEvent);
}
};
आइए समझते हैं कि यह स्क्रिप्ट क्या करती है और Creative Experienceमें यह कैसे काम करती है।.
var TriggerEventClass = function () {
EP.Event.apply(this, arguments);
};
नामक एक कस्टम इवेंट क्लास को परिभाषित करता है TriggerEventClass। यह EP.Event में एक इवेंट के रूप में पहचाना जा सकता है Creative Experience।
TriggerEventClass.prototype = Object.create(EP.Event.prototype);
TriggerEventClass.prototype.constructor = TriggerEventClass;
TriggerEventClass.prototype.type = 'TriggerEventType';
के आधार पर एक ऑब्जेक्ट प्रोटोटाइप बनाते हैं EP.Event और एक कस्टम इवेंट प्रकार, TriggerEventType।
[…] हमारे पिछले ब्लॉग में, हमने जावास्क्रिप्ट का उपयोग करके किसी इंसान को पूर्वनिर्धारित पथ पर चलने के तरीके के बारे में बताया था। अगर आपने इसे नहीं पढ़ा है, तो […]