Draco

 
 

کتابخانه C++ برای فشرده‌سازی داده‌های سه بعدی

کتابخانه C++ رایگان برای فشرده سازی و فشرده سازی سریع مش های هندسی سه بعدی و ابرهای نقطه ای.

داشتن پردازنده‌های قدرتمند، نمایشگرهای با وضوح بالاتر و کارت‌های ویدیویی قدرتمند برای تجربه‌های سه بعدی با کیفیت مهم هستند. اما از طرف دیگر نیاز به دانلود و آپلود سریع نیز دارد. به همین دلیل است که بسیاری از شرکت‌ها زمان و منابع زیادی را صرف یافتن راه‌های جدیدی برای رسیدگی به این مسائل کرده‌اند. همه این موارد را در نظر داشته باشید گوگل یک کتابخانه فشرده سازی جدید برای مدل های سه بعدی به نام دراکو دارد.

دراکو یک کتابخانه فشرده سازی متن باز است که عملکرد کاملی را برای فشرده سازی و از حالت فشرده خارج کردن داده های سه بعدی با استفاده از کد ++C ارائه کرده است. این کتابخانه به طور کامل از فشرده سازی و رفع فشرده سازی مش های هندسی سه بعدی با سرعت و دقت بالا پشتیبانی می کند. این کتابخانه امکان فشرده سازی نقاط، اطلاعات اتصال، مختصات بافت، اطلاعات رنگ و سایر ویژگی های عمومی مرتبط با هندسه را فراهم می کند.

فرمت فشرده سازی فایل های KML فرمت استاندارد ZIP است. هدف این کتابخانه افزایش ذخیره سازی و انتقال گرافیک های سه بعدی بود. نکته جالب در مورد کتابخانه این است که از نرخ فشرده سازی بالا برای گرافیک های سه بعدی و بارگذاری صفحات بسیار سریعتر برای صفحات وب با گرافیک سه بعدی پشتیبانی می کند. این الگوریتم از هر دو حالت اتلاف و بدون تلفات پشتیبانی می کند.

Previous Next

شروع کار با دراکو

روش توصیه شده برای نصب دراکو از GitHub است، لطفا از دستور زیر برای نصب راحت استفاده کنید

کتابخانه دراکو را به عنوان یک کتابخانه پویا کامپایل کنید

go get https://github.com/google/draco.git

فشرده سازی مدل سه بعدی از طریق دراکو

کتابخانه متن باز Draco به توسعه دهندگان نرم افزار امکان می دهد تا داده های مدل سه بعدی را به راحتی در برنامه های خود فشرده کنند. اغلب دیده می شود که حجم داده های سه بعدی بسیار زیاد است و کاربران هنگام آپلود و دانلود با مشکل مواجه می شوند. این کتابخانه بسته به داده های ورودی از یک الگوریتم فشرده سازی با اتلاف یا بدون تلفات استفاده می کند. مشاهده شده است که کتابخانه مدل‌های سه‌بعدی را با دقت بسیار زیادی فشرده می‌کند و کار کاربران را هنگام آپلود داده‌ها در سرورهایشان آسان می‌کند.

فشرده سازی مش های سه بعدی از طریق جاوا اسکریپت

کتابخانه Draco به توسعه دهندگان نرم افزار این امکان را می دهد تا مش های سه بعدی خود را در داخل برنامه های خود فشرده و از حالت فشرده خارج کنند. کتابخانه Draco یک API رمزگذار ارائه کرده است که می تواند برای فشرده سازی ابرهای مش و نقطه استفاده شود. این کتابخانه برای کاهش اندازه محتوای سه بعدی مفید است که منجر به بهبود کارایی و انتقال سریع محتوای سه بعدی در وب می شود. شما به راحتی می توانید یک مش از داده های هندسی بسازید، شاخص هایی را به آن اضافه کنید و داده های ویژگی را اضافه کنید. پس از ساخت، می توانید به راحتی آن را فشرده کنید.

کدگذاری داده های سه بعدی سفارشی از طریق API فراداده

کتابخانه دراکو از رمزگذاری داده های غیر از هندسه پشتیبانی می کند. این کتابخانه می تواند برای رمزگذاری هر داده سفارشی همراه با هندسه، مانند نام ویژگی ها، نام اشیاء فرعی و اطلاعات سفارشی استفاده شود. یک مش می تواند دارای ابرداده سطح بالا و همچنین ابرداده سلسله مراتبی و متادیتای ویژگی باشد. این کتابخانه به توسعه‌دهندگان کمک می‌کند تا شناسه مشخصه مربوطه را در مش به راحتی مقداردهی اولیه کنند.

 فارسی