पारंपरिक रूप से, 3 डी अनुमानों में, वाई-अक्ष अक्ष है जो "ऊपर और नीचे" का प्रतिनिधित्व करती है। मैंने इसके बारे में सोचना सीखा, अन्य इंजनों के साथ, क्योंकि धुरी जेड-अक्ष है। मैं क्या सोच रहा था कि क्या ज़ेड-अक्ष "अप/डाउन" अक्ष बनाने के लिए Three.JS में कोई तरीका है या नहीं। यदि हां, तो क्या इसके कोई परिणाम हैं? तीन.जेएस प्रक्षेपण घुमाएं ताकि y अक्ष z-axis
उत्तर
आप संपूर्ण समन्वय प्रणाली की बजाय कैमरा बदल सकते हैं। उदाहरण के लिए:
var WIDTH = 1024;
var HEIGHT = 768;
var VIEW_ANGLE = 45;
var ASPECT = WIDTH/HEIGHT;
var NEAR = 0.1;
var FAR = 10000;
camera = new THREE.PerspectiveCamera(VIEW_ANGLE, ASPECT, NEAR, FAR);
camera.position.z = 300;
camera.up = new THREE.Vector3(0, 0, 1);
scene.add(camera);
इस कैमरे जेड उत्तर प्रदेश का उपयोग करने के लिए up
वेक्टर बदल जाता है।
संपादित:
एक उदाहरण समझाने के लिए, यहाँ jsfiddle आप थोड़ा up
वेक्टर सेट करने के बाद lookAt
कॉल करने के लिए संशोधित बनाया है: हमेशा स्थापित किया जाना चाहिए http://jsfiddle.net/NycWc/1/
उत्तर के लिए धन्यवाद! मेरे पास अब परीक्षण करने का समय नहीं है लेकिन जल्द ही कोशिश करेगा। क्या इसका अन्य कैमरा तरीकों पर कोई परिणाम है? क्या मैं अभी भी सामान्य रूप से 'lookAt' का उपयोग करने में सक्षम हूं? –
हम्म, मुझे लगता है कि यह अभी भी काम करेगा, क्योंकि यह कैमरे के ऊपर वेक्टर का उपयोग करता है: https://github.com/mrdoob/three.js/blob/master/src/cameras/Camera.js#L32 – jterrace
शायद मैं मैं कुछ गलत कर रहा हूं, लेकिन मैं कैमरे को ऊपर जाने की उम्मीद करता हूं, इसके बजाय ऐसा लगता है कि http://jsfiddle.net/NycWc/ –
मैंने किसी चीज़ के साथ इस मुद्दे था:
यहाँ मैं क्या चाहते का एक चित्र है। यहां बताया गया है कि मैंने इसे कैसे ठीक किया।
object.rotation.z = 90 * Math.PI/180;
object.rotation.x = -90 * Math.PI/180;
इसने जिस तरह से आप पूछ रहे हैं उसमें यह अभिविन्यास बदल गया है।
मैं पूरी समन्वय प्रणाली को बदलने का एक तरीका ढूंढ रहा हूं ताकि स्थिति y और z को बदलकर मेरे द्वारा वर्णित परिवर्तन किए जाएंगे। –
xyz समन्वय फ्रेम दाएं हाथ के नियम के साथ। अपना खुद का सम्मेलन बनाना इतना अच्छी योजना नहीं है और इससे बहुत भ्रम पैदा होगा। आप इच्छा पर समन्वय फ्रेम घुमा सकते हैं लेकिन धुरी की दिशा नहीं बदल सकते हैं। यदि आप वास्तव में जो करना चाहते हैं वह करना चाहते हैं तो आप एक्स, वाई, -जे समन्वय फ्रेम बना सकते हैं।
मेरे लिए ऐसा लगता है कि दाईं ओर की तस्वीर गलत स्थिति में "x" और "y" है। उन्हें स्वैप नहीं किया जाना चाहिए? – aarman
क्या आप मुझे इस बात के बारे में बता सकते हैं कि मैं इस सम्मेलन के बारे में और कहां पढ़ सकता हूं? मैंने कभी इसका सामना नहीं किया है: -/ – Kuba