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