पारंपरिक रूप से, 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 समन्वय फ्रेम दाएं हाथ के नियम के साथ। अपना खुद का सम्मेलन बनाना इतना अच्छी योजना नहीं है और इससे बहुत भ्रम पैदा होगा। आप इच्छा पर समन्वय फ्रेम घुमा सकते हैं लेकिन धुरी की दिशा नहीं बदल सकते हैं। यदि आप वास्तव में जो करना चाहते हैं वह करना चाहते हैं तो आप एक्स, वाई, -जे समन्वय फ्रेम बना सकते हैं।
- 1. Y अक्ष XYChart में लेकर
- 2. आर साजिश, एक्स अक्ष और y- अक्ष को छू
- 3. ओवरलैपिंग y- अक्ष टिक लेबल और x- अक्ष matplotlib
- 4. ggplot2 y अक्ष लेबल दशमलव परिशुद्धता
- 5. गूगल चार्ट y- अक्ष को महत्व देता
- 6. Google चार्ट y अक्ष छोटा उपकरण लेबल
- 7. geom_smooth() - और y अक्ष को स्केलिंग,
- 8. एक matplotlib grafic में एक अक्ष को घुमाएं
- 9. तीन.जेएस
- 10. jQuery flot: सभी डेटा को प्रदर्शित करने और Y अक्ष
- 11. तीन.जेएस
- 12. तीन.जेएस
- 13. तीन.जेएस
- 14. तीन.जेएस
- 15. तीन.जेएस
- 16. तीन.जेएस
- 17. तीन.जेएस
- 18. फ्लोट ग्राफ़ में x और y अक्ष के लिए शीर्षक
- 19. jqplot - y अक्ष को प्रदर्शित/प्रदर्शित नहीं करना चाहते हैं
- 20. एंड्रॉयड AChartEngine - Y- अक्ष की textcolor बदलने में असमर्थ लेबल
- 21. एक हीटमैप के बाईं पर Y अक्ष कैसे रखूं?
- 22. scipy: इंटरपोलेटिंग प्रक्षेपण
- 23. एक क्रमबद्ध सरणी में सभी जोड़े (x, y) खोजें ताकि x + y <z
- 24. y-axis
- 25. Linq प्रक्षेपण
- 26. मैं तीन.जेएस
- 27. तीन.जेएस JSONLoader
- 28. हम तीन.जेएस
- 29. nvd3.js- व्यू फाइंडर के साथ लाइन चार्ट: अक्ष लेबल को घुमाएं और
- 30. 2 y-axis
मेरे लिए ऐसा लगता है कि दाईं ओर की तस्वीर गलत स्थिति में "x" और "y" है। उन्हें स्वैप नहीं किया जाना चाहिए? – aarman
क्या आप मुझे इस बात के बारे में बता सकते हैं कि मैं इस सम्मेलन के बारे में और कहां पढ़ सकता हूं? मैंने कभी इसका सामना नहीं किया है: -/ – Kuba