Topologic adalah open source, bebas dan platform-independent software baris perintah diimplementasikan dalam C ++ menggunakan OpenGL, WebGL dan libxml2 perpustakaan. Ini menyediakan perangkat lunak sederhana untuk rendering berbagai bentuk 3D teratur dan geometris primitif yang lebih tinggi-dimensi.
Mendukung berbagai primitif geometris dan metode keluaran
Di antara geometris primitif didukung, kita bisa menyebut simplices, bola, dan batu. Juga, di antara fraktal didukung, kita bisa menyebut api fraktal dan dasar affine IFSS (iterasi Fungsi System).
Selain itu, Topologic mendukung beberapa metode output, seperti OpenGL 3.2 dan sederhana SVGs. Perpustakaan libefgy digunakan untuk melakukan sebagian besar membuat tugas, serta perhitungan yang sebenarnya.
Dilengkapi dengan GLUT front-end, WebGL front-end dan antarmuka baris perintah
Proyek ini memiliki beberapa interface, termasuk GLUT dan WebGL depan berakhir, serta antarmuka baris perintah (CLI). Masing-masing interface ini harus disusun secara terpisah untuk menggunakannya, jika tidak satu-satunya cara untuk berinteraksi dengan program ini melalui aplikasi emulator terminal.
WebGL front-end adalah yang paling mudah digunakan, menyediakan pengguna dengan pengalaman menyakitkan, karena mereka menang & rsquo; t perlu menginstal apapun. Antarmuka berbasis web memungkinkan Anda menjalankan Topologic langsung di browser web Anda.
Memulai dengan Topologic
Karena Topologic tidak dapat ditemukan pada repositori perangkat lunak utama sistem operasi GNU / Linux modern, menginstal itu cukup sulit. Hal ini membutuhkan perpustakaan pihak ketiga seperti libefgy, yang dapat diperoleh dan diinstal secara terpisah (rincian diberikan pada proyek & rsquo; s website resmi).
Pada dasarnya, untuk menginstal Topologic, Anda harus men-download versi terbaru dari salah satu halaman GitHub atau melalui Softoware. Buka aplikasi emulator terminal, arahkan ke lokasi file sumber menggunakan & lsquo; cd & rsquo; perintah (misalnya cd / home / softoware / topologic-release-10), menjalankan & lsquo; & rsquo membuat; perintah untuk kompilasi, diikuti oleh & lsquo; sudo make install & rsquo; perintah untuk menginstalnya sistem yang luas.
Apa yang baru dalam rilis ini:
- frontends:
- Sekarang ada aplikasi Chrome, berdasarkan WebGL frontend dirubah. Yang terakhir ini telah ditingkatkan menggunakan jQuery Mobile, sehingga akan banyak halus dan bekerja dengan baik pada perangkat mobile. Secara khusus, frontend WebGL sekarang bekerja dengan baik dan terlihat cukup baik pada iOS 8 dan versi terbaru dari Android.
- WebGL klien telah pindah ke https://dee.pe/r - karena URL tua itu waaaaaaay terlalu lama untuk mengingat .
- pengguna Chrome kini dapat men-download frontend ini di toko Chrome App, di https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegb.
- Model:
- Rilis ini meliputi gambaran tentang apa yang saya coba lakukan dengan atraktor. Para attractor secara acak dihasilkan, tetapi mereka menunjukkan simetri yang bagus dan banyak parameter memiliki efek yang menarik.
- Fractal Api Mewarnai:
- Algoritma api mewarnai fraktal saat ini sedang dirubah. Jika Anda menggunakan frontend OSX, maka algoritma baru menggunakan matematika lebih dekat dengan aslinya, berkat floating point tekstur di OpenGL 3.2+. Sayangnya ini tidak bekerja terlalu baik pada WebGL dan OpenGL ES, jadi ini tidak diaktifkan di frontends lainnya. Apapun, metode pewarnaan baru ini cukup menjanjikan, jauh lebih cantik, lebih dekat ke kertas asli dan lebih cepat untuk membuat -. Berkat membutuhkan melewati render sedikit
Apa yang baru dalam versi 9:
- pabrik Model telah diintegrasikan ke libefgy:
- Model pabrik sebelumnya bagian dari Topologic, tapi sekarang telah pindah ke libefgy. Ini berarti bahwa setiap kali model baru ditambahkan ke libefgy, frontend favorit Anda Topologic hanya mengkompilasi ulang jauh dari gambar yang model baru.
- Para model yang tersedia dan vektor tersedia koordinat format yang bertanya dengan pabrik ini setiap kali Topologic perlu tahu tentang mereka, --version begitu ./topologic dan daftar di frontend OSX akan berperilaku seperti yang diharapkan.
- parameter model baru di libefgy:
- libefgy-5 dan 6 memperkenalkan parameter model baru bersama dengan beberapa model baru; parameter baru radius kecil untuk tori dan klein botol, dan tergantung model konstanta yang hanya digunakan oleh botol klein.
- Model-model baru: torus dan botol klein. Ini sebenarnya adalah bagian dari libefgy, tetapi masih terasa tepat untuk menunjukkan bahwa dua model baru ini sekarang tersedia di semua frontends.
- dasar Variable koordinat Format:
- libefgy baru mendukung menentukan format koordinat yang vektor diinterpretasikan seperti sebelumnya mereka makan untuk penyaji; Saat libefgy mendukung koordinat polar dan Cartesian untuk vektor yang lebih mengkoordinasikan format mungkin akan ditambahkan ke libefgy waktu dekat. Dalam kasus Anda bertanya-tanya apa yang terlihat seperti, telah melihat screenshot.
Komentar tidak ditemukan