Aspose.3D FOSS עבור TypeScript היא ספרייה ברישיון MIT לעבודה עם פורמטים של קבצים תלת‑ממדיים ביישומי Node.js. התקן אותה עם פקודה npm install @aspose/3d אחת והתחל לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ב‑TypeScript מייד, ללא תוספים מקומיים לקימפול, ללא SDKs חיצוניים להתקנה, וללא צורך במנוע רינדור.
הספרייה חושפת API של גרף‑סצנה בעל טיפוס מלא שנבנה סביב Scene, Node, Entity, Mesh, Camera, Light ו‑Transform, אותו מודל מושגי שבו משתמשים כלי 3D מקצועיים. התמיכה בפורמטים כוללת OBJ (Wavefront, עם טעינת חומרים .mtl), glTF 2.0 ו‑GLB בינארי (חומרי PBR), STL (בינארי ו‑ASCII, סיבוב מלא), COLLADA (DAE), 3MF ו‑FBX. מחלקות אפשרויות לכל פורמט כגון ObjLoadOptions ו‑GltfSaveOptions נותנות לך שליטה מדויקת על כיוון מערכת הקואורדינטות, קנה מידה, נרמול נורמל, פלט בינארי לעומת JSON, וטעינת חומרים.
Aspose.3D FOSS מתמקד ב-Node.js 18, 20, ו-22+ עם TypeScript 5.0+ ומקמפל ל-CommonJS. הספרייה נשלחת עם הגדרות קפדניות של מהדר TypeScript (noImplicitAny, strictNullChecks) כך שה-IDE שלך מספק השלמה אוטומטית מלאה ובטיחות בזמן הקומפילציה. התלות היחידה בזמן ריצה, xmldom, מותקנת אוטומטית. עבור משפחת המוצרים הארגונית, ראה Aspose.3D — Enterprise Product Family.
GltfSaveOptions.noImplicitAny ו-strictNullChecks.GltfSaveOptions.Aspose.3D FOSS עבור TypeScript מותקן עם פקודה אחת של npm install @aspose/3d. אין תוספים מקומיים שיש לקמפל. הספרייה היא TypeScript/JavaScript טהורה עם תלות אחת המותקנת אוטומטית (xmldom).
ה-API החזקה בטיפוס מספקת השלמה אוטומטית מלאה ב-IDE לכל מחלקת גרף-סצנה ואפשרות פורמט. הספרייה ממוקדת ב-Node.js 18–22+ וב-TypeScript 5.0+, פועלת באופן זהה על רצות CI של Linux ועל תחנות עבודה של מפתחים, והיא ברישיון MIT עם מערכת מעקב בעיות פתוחה ב-GitHub.
התקן באמצעות npm, ואז השתמש ב-scene.open() עם ObjLoadOptions כדי לטעון את הרשת יחד עם קובץ החומר MTL שלה. שניהם open() ו-save() הם סינכרוניים — אין צורך ב-await או בשרשרת Promise. קריאה ל-scene.save() עם סיומת .gltf כותבת JSON סטנדרטי של glTF 2.0 — הפורמט נגרר אוטומטית מהסיומת של הקובץ.
npm install @aspose/3d
import { Scene } from "@aspose/3d";
import { ObjLoadOptions } from "@aspose/3d/formats/obj";
const scene = new Scene();
scene.open("model.obj", new ObjLoadOptions());
// Export as glTF 2.0 JSON
scene.save("model.gltf");
כדי ליצור קובץ GLB בינארי קומפקטי במקום ה‑glTF ברירת המחדל JSON, העבר GltfSaveOptions עם binaryMode = true. גם open() וגם save() הם סינכרוניים — אין צורך ב‑await.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Save as compact binary GLB
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
זהו ספרייה חינמית, ברישיון MIT, של TypeScript/Node.js לטעינה, מניפולציה ושמירת סצנות תלת‑ממדיות ללא צורך בהתקנת תוסף מקורי או SDK חיצוני.
OBJ (עם .mtl), glTF 2.0 ו‑GLB, STL (בינארי ו‑ASCII), COLLADA (DAE), 3MF, ו‑FBX. לכל פורמט יש מחלקת אפשרויות טיפוסית ייעודית.
לא. Aspose.3D FOSS עבור TypeScript הוא JavaScript/TypeScript טהור. הוא אינו דורש שלב קומפילציה ויש לו תלות ריצה יחידה (xmldom) המותקנת אוטומטית על ידי npm.
הפעל את npm install @aspose/3d. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.
Node.js 18, 20 ו‑22+. TypeScript 5.0+. הספרייה מקומפלת ל‑CommonJS ופועלת עם הגדרות TypeScript קפדניות.
כן. כל המחלקות, השיטות, המונים וסוגי האפשרויות מוקפדים לחלוטין עם noImplicitAny ו‑strictNullChecks מופעלים.
כן. מחלקות אפשרויות לכל פורמט כגון ObjLoadOptions ו‑GltfSaveOptions מאפשרות לך להפוך צירים, לכוונן קנה מידה ולנרמל נורמליות ללא קוד ניתוח מותאם אישית.
הספרייה מורשית ברישיון MIT ומתארחת ב‑GitHub. דיווחי באגים ובקשות משיכה מוזמנים.