Three.js में दृश्य में जोड़ सकते हैं, मैं दृश्य में एक स्थिति के लिए एक जाल जोड़ने के लिएमैं एक जाल की स्थिति सेट कैसे इससे पहले कि मैं Three.js
मैं कोशिश की है चाहता हूँ:
// mesh is a THREE.Mesh
scene is a THREE.Scene
scene.add(mesh)
scene.updateMatrixWorld(true)
mesh.matrixWorld.setPosition(new THREE.Vector3(100, 100, 100))
scene.updateMatrix()
लेकिन इससे कुछ भी प्रभावित नहीं हुआ।
मुझे क्या करना चाहिए?
न केवल आप ही उत्तर प्रदान करते हैं। आप दस्तावेज का उपयोग कैसे करें सिखाते हैं! – Novalis
यह सही उत्तर है। Mesh.position.set (x, y, z) का उपयोग करें क्योंकि यदि आप mesh.position = xxx सेट करते हैं, तो आपको बल अद्यतन करने की आवश्यकता नहीं होगी, आप ऑब्जेक्ट विशेषता को बदलते हैं, हमेशा वास्तविक समय में ऑब्जेक्ट को स्थानांतरित नहीं करते हैं। position.set अधिक कोप्लेक्स है और हमेशा ऑब्जेक्ट को गंतव्य पर ले जाता है और एक बार में बफर, रोशनी, छाया आदि को ताज़ा करता है। – Martin
मैंने कोशिश की, और यह पता नहीं लगा सकता कि यह वास्तव में क्या कर रहा है। यदि मैं एक बिंदु खींचता हूं, तो यह सही जगह पर है। लेकिन अगर मैं जाल बना देता हूं, और स्थिति को सेट करने का प्रयास करता हूं, तो यह कुछ स्पष्ट रूप से यादृच्छिक जगह में दिखाई देता है। – Zendel