Easy3D
3D Məlumatların Emalı və Göstərilməsi üçün C++ API
C++ proqramlarında 3D Modelləşdirmə, Həndəsə Emalı və Renderinq üçün dəstək verən sabit pulsuz C++ Kitabxanası.
Easy3D proqram tərtibatçılarına 3D modelləşdirmənin yaradılması və göstərilməsi üçün proqramlar yaratmağa imkan verən açıq mənbəli təmiz C++ 3D emal kitabxanasıdır. Kitabxanadan istifadə etmək çox asandır və səmərəli nəticələr verir. Buraya kölgə, göz qübbəsi işıqlandırması, ətraf mühitin tıxanması, şəffaflıq və sair kimi 3D məlumatların işlənməsi və göstərilməsi üçün bir neçə üsula dəstək daxildir. Easy3D tədqiqat və təhsil məqsədləri üçün hazırlanmışdır, lakin yüksək keyfiyyətli 3D tətbiqləri yaratmaq üçün də istifadə edilə bilər.
Easy3D kitabxanasına nöqtələr, xətlər, üçbucaqlar və beləliklə, nöqtə buludları, mesh səthlər, skalyar sahələr və vektor sahələri kimi C++ kodunun cəmi bir neçə sətiri ilə 3D çəkilişləri ilə bağlı göstərmə dəstəyi daxildir. Bundan əlavə, o, həmçinin mesh əyriliyi, sadələşdirmə, hamarlama, cilalama, remeshing, deşiklərin doldurulması, bölmə və daha çox şey üçün bir neçə vacib funksiyaya dəstək daxildir.
Easy3D ilə işə başlamaq
Easy3D-ni 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ə Easy3D quraşdırın
git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git
Siz həmçinin CMake-dən istifadə edərək Easy3D-ni quraşdıra bilərsiniz. IDE üçün layihə faylları yaratmaq üçün CMake istifadə edin. Sonra layihəni IDE-yə yükləyin və qurun.
C++ API istifadə edərək mətnin göstərilməsi
Açıq mənbəli Easy3D kitabxanası asanlıqla C++ proqramında mətnin göstərilməsi üçün dəstək təmin etmişdir. Siz sadəcə bir neçə əmrlə Easy3D-dən istifadə edərək sətirləri asanlıqla göstərə bilərsiniz. Bu, şriftin ölçüsünü artırmaq və ya azaltmaq, simvollar arasındakı məsafəni idarə etmək, sətirlər arasındakı məsafəni idarə etmək, çox sətirli mətni sola və ya mərkəzə və ya sağa hizalamağa, kerninqi aktivləşdirməyə və ya söndürməyə, mənşəyi "yuxarı sol" və "aşağı sol" arasında dəyişməyə imkan verir və daha çox.
C++ API vasitəsilə şəffaflığa dəstək
Açıq mənbə Easy3D kitabxanası proqram tərtibatçılarına C++ proqramlarında müxtəlif şəffaflıq üsullarını tətbiq etmək imkanı verir. Easy3D 3D məlumatların işlənməsi və göstərilməsi üçün çox səmərəli C++ kitabxanasıdır. Siz asanlıqla mesh modelini yükləyə və müxtəlif şəffaflıq üsulları arasında keçid edə və ya onu yandırıb söndürə bilərsiniz. Siz həmçinin asanlıqla mövcud modelin şəffaflığını artıra və ya azalda bilərsiniz. Siz həmçinin orta rəng qarışığı və ikiqat dərinlikdə soyma kimi şəffaflıq texnikası ilə səth şəbəkəsi yarada bilərsiniz.
Drawables yaradın və 3D verilənləri vizuallaşdırın
Easy3D kitabxanası heç bir 3D modelləri ilə əlaqələndirmədən çertyojların yaradılması və vizuallaşdırılması üçün funksional imkanlar təmin etmişdir. Çə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. Xahiş edirik unutmayın ki, hər hansı bir rəsm yaratmazdan əvvəl bir izləyici yaratmalısınız.