घुमाएं मैं मायावी की triangular_mesh
विधि का उपयोग कर 3 डी जाल की योजना बना रहा हूं। डेटा 3 डी स्पेस में फेस-डाउन डालने वाले मानव सिल्हूट का वर्णन करता है (इसलिए cmap
कैमरे से दूरी को इंगित करने के लिए उपयोग किया जा सकता है)।मायावी: वाई अक्ष
यहाँ साजिश (चेहरे और कोने एक बाहरी वस्तु से आते हैं, और अब तक भी कई यहाँ दिखाने के लिए देखते हैं) उत्पन्न करने के लिए इस्तेमाल किया कोड है: कैमरा चलती बिना
from mayavi import mlab
import math
import numpy as np
import sys
import os
fig = mlab.figure(fgcolor=(0, 0, 0), bgcolor=(1, 1, 1), size=(1920, 980))
a = np.array(this_mesh.vertices - refC.conj().transpose()) # this_mesh is an object created from external data files
this_mesh.faces = this_mesh.faces.astype(int) -1 # mesh data is generated by matlab, which is 1-indexed
m = mlab.triangular_mesh(x, y, z, this_mesh.faces, opacity=0.75)
mlab.axes(extent=[-1100, 1100, -1100, 1100, -1100, 1100])
, सिल्हूट चेहरे देता है -down। मॉडल फेस-ऑन को देखने के लिए, मैं ग्राफ़ टॉप-डाउन को देखने के लिए कैमरे के एजीमुथ और एलिवेशन को बदल रहा हूं। यह सिल्हूट के इरादे से दिखाता है।
mlab.view(azimuth=0, elevation=180)
mlab.show()
मेरा अगला कार्य छवियों जहां भूखंड के आसपास कैमरा पैन, सिल्हूट सही करने के लिए का सामना करना पड़ के साथ शुरू, और यह बाईं ओर का सामना करना पड़ के साथ परिष्करण की एक श्रृंखला बनाने के लिए है।
जटिलता यह है कि गहराई की जानकारी के लिए रंगमंच प्राप्त करने के लिए, मैं पहले से ही दृश्य के अजीमुथ और ऊंचाई (जैसा ऊपर दिए गए कोड में दिखाया गया है) को आगे बढ़ा रहा हूं। मायावी में matplotlib की तुलना में कैमरे को स्थानांतरित करने के लिए अधिक विकल्प हैं, लेकिन ऐसा लगता है कि वाई अक्ष के चारों ओर घूमने का कोई तरीका नहीं है, इसलिए मुझे लगता है कि मुझे एजीमुथ और ऊंचाई पर कुछ जटिल गणना करने की आवश्यकता होगी एक ही परिणाम - लेकिन मुझे कहां से शुरू करना है, मैं हार गया हूं (मैं 3 डी स्पेस में काम करने के लिए नया हूं, और मेरा दिमाग अभी तक ऐसा नहीं सोचता है)।
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
बहुत बहुत धन्यवाद, यह उपयोगी लगता है। यह सोमवार को यह देखने के लिए कोशिश करेगा कि यह कैसे काम करता है। – MassivePenguin
हम्म, काफी नहीं है (यह गलत अक्ष पर घूर्णन कर रहा है)। मुझे एक पूरी तरह से अलग दृष्टिकोण की कोशिश करनी पड़ सकती है ... – MassivePenguin