libigl
Həndəsə Emalı üçün Açıq Mənbəli C++ Kitabxanası
3D formaları idarə etmək və manipulyasiya etmək üçün dəstəyi təmin edən pulsuz C++ API. C++ proqramları daxilində 3D meshləri yükləyin, göstərin və çevirin.
libigl həndəsə emalı üçün mükafat qazanmış açıq mənbəli C++ kitabxanasıdır, istifadəsi çox asandır və 3D formalarının idarə edilməsi və manipulyasiyası üçün zəngin məlumat strukturları və funksiyalar dəsti təqdim edir. Libigl kitabxanası yalnız başlıqlı kitabxanadır, yəni hər hansı faylı tərtib etməzdən əvvəl igl başlıqlarını daxil etməlisiniz.
Kitabxana sadə və güclü 3D görüntüləyici təqdim edir, həmçinin C++ proqramlarında 3D meshlərin yüklənməsini, göstərilməsini və çevrilməsini tam dəstəkləyir. libigl, 2015-ci ildə Həndəsə Emalı üzrə Eurographics Simpoziumunda Proqram Mükafatının qalibidir. Kitabxana mesh Booleans, dördlü remeshing, parametrləşdirmə və forma deformasiyası kimi bəzi çox güclü funksiyalar üçün dəstək daxildir.
Kitabxana istifadə və təcrübə asanlığına son dərəcə əhəmiyyət verir. O, 3D üçbucaq şəbəkələrinin yüklənməsi və manipulyasiyası, 3D formalarının miqyası, üçbucaq meshlərinin oxunması, affin çevrilmələrin hesablanması, 3D səhnənin canlandırılması, afin çevrilmələrin hesablanması və daha çox kimi 3D formaların yüklənməsi və idarə edilməsi ilə bağlı bir neçə vacib funksiyaya dəstək daxildir. .
Libigl ilə başlamaq
Libigl quraşdırmağın ən asan yolu GitHub-dan istifadə etməkdir. Uğurlu quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub vasitəsilə libigl quraşdırın
git clone --https://github.com/libigl/libigl.git
C++ vasitəsilə 3D Meshləri yükləyin və göstərin
3D kompüter qrafikasında mesh 3D obyektin formasını təyin edən təpələrin, kənarların və üzlərin məcmusudur. Təpə tək nöqtədir və kənar iki təpəni birləşdirən düz xətt seqmentidir. Açıq mənbəli libigl kitabxanası proqram tərtibatçılarına C++ kodunun bir neçə sətirindən istifadə edərək 3D meshləri proqramlı şəkildə yükləməyə və göstərməyə imkan verir. Bir çox ümumi mesh formatlarını asanlıqla oxumaq və yazmaq üçün çoxsaylı funksiyaları təmin edir. Fayldan meşi oxumaq üçün sadəcə bir laynerli kod tələb olunur.
Forma Deformasiyasına Dəstək
Forma deformasiya üsulları mövcud həndəsələri, səthləri və ya şəbəkələri sürətlə optimallaşdırmağa kömək edir. Mükafat qazanan libigl kitabxanası proqram təminatı proqramçılarına öz proqramlarında müxtəlif müasir deformasiya üsullarını tətbiq etmək gücü verir. Bu, kvadratik mesh əsaslı enerji minimuma endiricilərdən dəri soyma üsullarına, qeyri-xətti elastiklikdən ilham alan üsullara qədər texnikalar üçün dəstək daxildir.
3D səhnələrə animasiya tətbiq edin
Easy3D kitabxanası hər hansı 3D modelləri ilə əlaqələndirilmədən çəkilə bilənləri yaratmaq və vizuallaşdırmaq üçün funksionallıq təmin etmişdir. Adətən, çəkilişlər adətən 3D modelləri göstərmək üçün yaradılır və ya fayllardan yüklənir. Easy3D kitabxanasına modeli açıq şəkildə müəyyən etmədən 3D məlumatların vizuallaşdırılması dəstəyi daxildir və ya siz onu xüsusi bir göstərmə məqsədi üçün yarada və ya çəkilə biləni vizuallaşdırmaq üçün izləyicidən istifadə edə bilərsiniz. Yadda saxlayın ki, hər hansı cəlbedici yaratmadan əvvəl bir izləyici yaratmalısınız.