Camera — Aspose.3D FOSS for Java
Methods: com.aspose.threed (aspose-3d-foss 26.1.0)
Camera एक है Entity जो 3D दृश्य में एक दृष्टिकोण को परिभाषित करता है। यह नियंत्रित करता है कि दृश्य 2D इमेज प्लेन पर कैसे प्रोजेक्ट किया जाता है। एक कैमरा एक Node स्थित करने और अभिविन्यास करने के लिए दृश्य में इसे।.
public class Camera extends EntityMethods
A3DObject -> SceneObject -> Entity -> Camera
कार्यान्वयन नोट्स
Java FOSS संस्करण में, Camera क्लास में केवल कंस्ट्रक्टर्स हैं — कोई कैमरा-विशिष्ट गुण (field-of-view, near/far plane, projection mode) लागू नहीं किए गए हैं।.
निर्यात सीमा: कैमरा इकाइयाँ हैं लिखी नहीं जातीं जब दृश्यों को निर्यात किया जाता है। glTF निर्यातकर्ता (GltfExporter) केवल प्रक्रिया करता है Mesh इकाइयाँ — कैमरा नोड्स को चुपचाप छोड़ दिया जाता है। इसका मतलब है कि नोड से जुड़ा कैमरा किसी भी निर्यातित फ़ाइल में नहीं दिखेगा। नीचे दिया गया “Read Camera After Import” उदाहरण दिखाता है कि आयातित फ़ाइल से कैमरा नाम कैसे पढ़ें; हालांकि, इस संस्करण में कैमरों को नई फ़ाइल में वापस लिखना समर्थित नहीं है।.
Methods
Camera()
Camera(String name)| Methods | Methods | Methods | Methods |
|---|---|---|---|
name | String | null | कैमरा के लिए वैकल्पिक नाम।. |
Methods
कैमरा सभी गुणों को … से विरासत में लेता है Entity और A3DObject. कोई अतिरिक्त फ़ॉर्मेट-विशिष्ट गुण इस संस्करण में उपलब्ध नहीं कराए गए हैं।.
| Methods | Methods | Methods | Methods | Methods |
|---|---|---|---|---|
name | String | getName() | setName(String) | कैमरा ऑब्जेक्ट का नाम।. |
parentNode | Node | getParentNode() | setParentNode(Node) | वह नोड जिससे यह कैमरा जुड़ा है।. |
excluded | boolean | getExcluded() | setExcluded(boolean) | Methods true, यह इकाई निर्यात से बाहर रखी गई है।. |
उपयोग उदाहरण
एक Camera को दृश्य में संलग्न करें
import com.aspose.threed.*;
Scene scene = new Scene();
Camera cam = new Camera("MainCamera");
Node node = scene.getRootNode().createChildNode("camera", cam);
node.getTransform().setTranslation(0.0, 5.0, 20.0);
scene.save("scene-with-camera.glb");आयात के बाद Camera पढ़ें
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("model.glb");
for (Node node : scene.getRootNode().getChildNodes()) {
if (node.getEntity() instanceof Camera) {
Camera cam = (Camera) node.getEntity();
System.out.println("Camera: " + cam.getName());
}
}