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, מותקנת אוטומטית. עבור משפחת המוצרים הארגונית, ראה Aspose.3D — Enterprise Product Family.
GltfSaveOptions.noImplicitAny ו- strictNullChecks.GltfSaveOptions.Aspose.3D FOSS for TypeScript מתקנה עם פקודה אחת npm install @aspose/3d. אין תוספות מקומיות להתארגן. הספרייה היא טייפסקריפט/ג’אווה סקריפּט טהור עם תלויות אוטומטית אחת (xmldom).
ה-API המודפס חזק מספק השלמת אוטומטית מלאה של IDE עבור כל כיתה וניתוח פורמט של סצנה. הספריה ממקדת את Node.js 1822+ ואת TypeScript 5.0+, פועלת באופן זהה על רונרים של לינוקס CI ומקומי עבודה למפתחים, והיא מורשית מ MIT עם מעקב אחר בעיות פתוח ב- GitHub .
התקנה עם npm, ואז השתמש scene.open() עם ObjLoadOptions כדי לטעון את הרשת יחד עם קובץ החומר MTL שלה. הן open() ו - save() הם סינכרוניות אין await או נדרש שרשרת הבטחה . קריאה של scene.save() בהרחבה .gltf כותבת גלטף 2.0 JSON סטנדרטי הסטרטור מושך באופן אוטומטי מההרחב הקובצתי.
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 לרישום, מניפולציה ושמירה של סצנות 3D ללא התקנת כל תוספת מקומית או SDK חיצונית.
OBJ (עם .mtl), glTF 2.0 ו-GLB, STL (בינארי ואסקי), COLLADA (DAE), 3MF ו - FBX. לכל פורמט יש כיתה אופציות מקדמות ייעודית.
לא. Aspose.3D FOSS for TypeScript הוא ג’אסקריפט טהור / טיפסקריט . זה אינו דורש צעד אינספורת ויש לו תלוי זמן תפעול אחד (xmldom) המותקן באופן אוטומטי על ידי npm.
הפעל npm install @aspose/3d. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.
Node.js 18, 20, ו-22+. TypeScript 5.0+. הספרייה מצטברת ל-CommonJS ועובדת עם הגדרות קפדניות של Type Script.
כן. כל הכיתות, השיטות, האנומים וסוגי האפשרויות מצטלבים באופן מלא עם noImplicitAny ו- strictNullChecks מאפשרים.
כן. כיתות אופציה לפי פורמט כגון ObjLoadOptions ו- GltfSaveOptions מאפשרות לך להזיז ציר, להתאים קנה מידה ולנורמליז את נורמלים ללא קוד ניתוח מותאם אישית.
הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.