मैं अपने कार्यक्रम में एनीमेशन जोड़ने की कोशिश कर रहा हूं।ओपनजीएल कंकाल एनीमेशन
मेरे पास ब्लेंडर में कंकाल एनीमेशन के साथ मानव मॉडल बनाया गया है, और मैं मॉडल चलने के लिए कीफ्रेम के माध्यम से छोड़ सकता हूं।
अब मैंने मॉडल को एक एक्सएमएल (ओजीआर 3 डी) प्रारूप में निर्यात किया है, और इस एक्सएमएल फ़ाइल में मैं एक विशिष्ट समय पर प्रत्येक हड्डी को आवंटित रोटेशन, अनुवाद और स्केल देख सकता हूं (टी = 0.00000, टी = 0.00040, ... आदि)
मैंने जो किया है वह पाया गया है कि प्रत्येक हड्डी को कौन सा शिखर दिया जाता है। अब मुझे लगता है कि मुझे बस इतना करना है कि इन शीर्षकों में से प्रत्येक को हड्डी के लिए परिभाषित परिवर्तन लागू करें। क्या यह सही दृष्टिकोण है?
मेरी ओपन ड्रा() फ़ंक्शन में (किसी न किसी छद्म कोड):
for (Bone b : bones){
gl.glLoadIdentity();
List<Vertex> v= b.getVertices();
rotation = b.getRotation();
translation = b.getTranslation();
scale = b.getScale();
gl.glTranslatef(translation);
gl.glRotatef(rotation);
gl.glScalef(scale);
gl.glDrawElements(v);
}