![](https://products-qa.fileformat.com/id/3d/cpp/easy3d/header-image.png)
Easy3D
C++ API untuk Pemrosesan & Rendering Data 3D
Library C++ gratis yang stabil yang menyediakan dukungan untuk Pemodelan 3D, Pemrosesan Geometri, dan Rendering di dalam aplikasi C++.
Easy3D adalah pustaka pemrosesan C++ 3D murni open source yang memungkinkan pengembang perangkat lunak membuat aplikasi untuk pembuatan dan rendering pemodelan 3D. Perpustakaan sangat mudah digunakan dan menghasilkan hasil yang efisien. Ini telah menyertakan dukungan untuk beberapa teknik untuk memproses dan merender data 3D seperti bayangan, pencahayaan kubah mata, oklusi ambien, transparansi, dan banyak lagi. Easy3D dikembangkan untuk tujuan penelitian dan pendidikan tetapi juga dapat digunakan untuk membangun aplikasi 3D berkualitas tinggi.
Pustaka Easy3D telah menyertakan dukungan rendering yang terkait dengan sumber daya dapat digambar 3D seperti titik, garis, segitiga, dan dengan demikian awan titik, permukaan mesh, bidang skalar, dan bidang vektor hanya dengan beberapa baris kode C++. Selain itu, juga termasuk dukungan untuk beberapa fitur penting untuk kelengkungan mesh, penyederhanaan, smoothing, fairing, remeshing, pengisian lubang, subdivisi, dan banyak lagi.
Memulai dengan Easy3D
Cara termudah untuk menginstal Easy3D adalah menggunakan GitHub. Silakan gunakan perintah berikut untuk instalasi yang sukses.
Install Easy3D via GitHub
Instal Easy3D melalui GitHub
git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git
Anda juga dapat menginstal Easy3D menggunakan CMake. Silakan gunakan CMake untuk menghasilkan file proyek untuk IDE Anda. Kemudian muat proyek ke IDE Anda dan bangun.
Rendering Teks menggunakan C++ API
Pustaka Easy3D open source telah memberikan dukungan untuk merender teks di dalam aplikasi C++ mereka dengan mudah. Anda dapat dengan mudah merender string menggunakan Easy3D hanya dengan beberapa perintah. Ini memungkinkan untuk menambah atau mengurangi ukuran font, mengatur spasi karakter, mengontrol spasi baris, mengontrol kiri atau tengah atau kanan-sejajarkan teks multi-baris, mengaktifkan atau menonaktifkan kerning, mengalihkan asal antara 'kiri atas' dan 'kiri bawah, dan lebih banyak.
Dukungan Transparansi melalui C++ API
Pustaka Easy3D open source memberi pengembang perangkat lunak kemampuan untuk menerapkan teknik transparansi yang berbeda di dalam aplikasi C++ mereka. Easy3D adalah pustaka C++ yang sangat efisien untuk memproses dan merender data 3D. Anda dapat dengan mudah memuat model jala dan beralih di antara teknik transparansi yang berbeda atau menghidupkan dan mematikannya. Anda juga dapat menambah atau mengurangi transparansi model saat ini dengan mudah. Anda juga dapat membuat mesh permukaan dengan teknik transparansi seperti pencampuran warna rata-rata dan pengelupasan kedalaman ganda.
Buat Sumber Daya Dapat Digambar & Visualisasikan Data 3D
Pustaka Easy3D telah menyediakan fungsionalitas untuk membuat dan memvisualisasikan sumber daya dapat digambar tanpa mengaitkannya dengan model 3D apa pun. Sumber daya dapat digambar biasanya dibuat untuk merender model 3D atau dimuat dari file. Pustaka Easy3D telah menyertakan dukungan untuk memvisualisasikan data 3D tanpa mendefinisikan model secara eksplisit atau Anda dapat membuatnya untuk tujuan perenderan tertentu atau menggunakan penampil untuk memvisualisasikan sumber daya dapat digambar. Harap diingat bahwa Anda perlu membuat penampil sebelum membuat sumber daya dapat digambar apa pun.