Aspose.3D FOSS برای Python یک کتابخانه MIT-licensed، pure-Python برای کار با فرمتهای فایل 3D است. آن را با یک فرمان pip نصب کنید و بلافاصله شروع به خواندن، ساخت و نوشتن صحنههای 3D کنید بدون اینکه نیاز به نصب هیچ runtime بومی، SDK خارجی یا renderer شخص ثالث داشته باشید.
کتابخانه یک API صحنهگراف تمیز را که حول Scene، Node، Mesh، Camera، Light و Transform ساخته شده است، ارائه میدهد؛ همان مدل مفهومی که توسط ابزارهای حرفهای سهبعدی استفاده میشود. پشتیبانی از فرمتها شامل OBJ (با بارگذاری مواد .mtl)، STL (دودویی و ASCII، تأیید شده برای دورگرد)، glTF 2.0 / GLB (مواد PBR)، COLLADA (DAE)، 3MF و FBX است. گزینههای بارگذاری و ذخیرهسازی برای هر فرمت به شما امکان میدهد تا چرخش مختصات، مقیاس، نرمالسازی نرمالها و بارگذاری مواد را بدون نوشتن کد تجزیهوتحلیل مخصوص به فرمت کنترل کنید.
Aspose.3D FOSS از Python 3.7 تا 3.12 پشتیبانی میکند و بهصورت یکسان بر روی Windows، macOS و Linux CI runners، کانتینرهای Docker و محیطهای بدون سرور اجرا میشود. برای ویژگیها و پشتیبانی سازمانی، به Aspose.3D for Python — Enterprise Product مراجعه کنید.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS برای نصبهای Python با یک فرمان pip install aspose-3d-foss. کتابخانه کاملاً Python است، بدون افزونههای بومی برای کامپایل و بدون بستههای سیستمی برای نصب.
API گراف صحنه مدل مفهومی ابزارهای حرفهای سهبعدی را بازتاب میدهد، بنابراین منحنی یادگیری برای هر کسی که با Three.js یا مدل دادهای Blender آشناست کوتاه است. این کتابخانه تحت مجوز MIT، منبع باز است و گزارشهای باگ و مشارکتها را در GitHub خوشآمد میگوید.
با pip نصب کنید، سپس Scene.open() را با ObjLoadOptions فراخوانی کنید تا فایل OBJ را همراه با تعاریف مواد MTL آن بارگذاری کنید. یک فراخوانی scene.save() با پسوند .gltf یک فایل JSON glTF 2.0 مینویسد — نیازی به رجیستری فرمت یا شیء مبدل نیست.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
برای تولید یک GLB باینری فشرده به جای glTF پیشفرض JSON، یک نمونه GltfSaveOptions را با binary_mode = True پاس دهید. همان الگو برای تنظیمات سیستم مختصات اعمال میشود — کلاس گزینهها را برای فرمت هدف خود تعویض کنید.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
این یک کتابخانهٔ رایگان، تحت مجوز MIT، pure-Python برای بارگذاری، دستکاری و ذخیرهسازی صحنههای سهبعدی است که بدون نصب هیچیک از زماناجرای بومی یا SDK خارجی کار میکند.
OBJ (با .mtl)، STL (دودویی و ASCII)، glTF 2.0 و GLB، COLLADA (DAE)، 3MF و FBX. هر قالب یک کلاس گزینههای بارگذاری/ذخیرهسازی اختصاصی دارد.
خیر. Aspose.3D FOSS برای Python یک Python خالص بدون هیچ افزونهٔ بومی است. این بر روی Windows، macOS و Linux بدون هیچ مرحلهٔ کامپایل اجرا میشود.
Run pip install aspose-3d-foss. هیچ بستهٔ سیستمی اضافی یا افزونهٔ بومی مورد نیاز نیست.
بله. کلاسهای گزینهٔ Per-format به شما اجازه میدهند محورها را معکوس کنید، مقیاس را تنظیم کنید و نرمالها را بدون نوشتن کد تجزیهٔ مخصوص به قالب نرمالسازی کنید.
Python 3.7 تا 3.12 پشتیبانی میشوند. این کتابخانه بهطور یکسان بر روی تمام سیستمعاملهای اصلی اجرا میشود.
بله. این کتابخانه تحت مجوز MIT است و در GitHub میزبانی میشود. گزارشهای باگ و درخواستهای pull request خوشآمد هستند.