Aspose.3D FOSS برای Python یک کتابخانه تحت مجوز MIT، pure-Python برای کار با فرمتهای فایل 3D است. آن را با یک فرمان pip نصب کنید و بلافاصله شروع به خواندن، ساخت و نوشتن صحنههای 3D کنید بدون اینکه نیاز به نصب هیچ runtime بومی، SDK خارجی یا رندرر شخص ثالثی داشته باشید.
این کتابخانه یک API گراف صحنه تمیز را ارائه میدهد که دور Scene، Node، Mesh، Camera، Light و Transform ساخته شده است، همان مدل مفهومی که ابزارهای حرفهای 3D استفاده میکنند. پشتیبانی از فرمتها شامل OBJ (با بارگذاری مواد .mtl)، STL (دودویی و ASCII، تأیید شده برای roundtrip)، 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 برای پایتون با یک دستور 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 برای بارگیری، دستکاری و ذخیره کردن صحنه های سه بعدی بدون نصب هیچ زمان اجرا بومی یا SDK خارجی است.
OBJ (با .mtl) ، STL (بیناری و ASCII) ؛ glTF 2.0 و GLB، COLLADA (DAE) 3MF و FBX. هر فرمت دارای یک کلاس اختصاصی بارگذاری / ذخیره گزینه است.
نه. Aspose.3D FOSS برای پایتون یک پایتن خالص با هیچ افزونه بومی نیست. این در ویندوز، macOS و لینوکس بدون هر مرحله کامپایل اجرا می شود.
pip install aspose-3d-foss را اجرا کنید. هیچ بسته های اضافی سیستم یا افزونه بومی مورد نیاز نیست.
بله. کلاس های گزینه فی فرمت به شما اجازه می دهند که محورها را تغییر دهید، مقیاس تنظیم کنید و نورمال ها را بدون نوشتن هیچ کد تجزیه خاص برای فرمیتی عادی کنید.
از پایتون 3.7 تا 3.12 پشتیبانی می شود. این کتابخانه به طور یکسان در تمام سیستم عامل های اصلی اجرا می گردد.
بله، کتابخانه با مجوز MIT است و در GitHub میزبانی می شود گزارشات خطا و درخواست های استخراج پذیرفته شده اند.