Situs web Flam3h
Tutorial flam3h
FLAM3H Instagram
Salah satu misi utama adalah mengemas seluruh algoritma dan fungsi yang saya inginkan di dalam alat hanya menggunakan houdini di luar kotak. Tidak ada HDK. Akibatnya, itu menjadi implementasi yang agak konservatif, ia memiliki segalanya tetapi juga beberapa batasan karena saya perlu memotong sudut di mana -mana, yang menjadi proses yang menakutkan untuk diseimbangkan.
Komitmen besar yang perlu saya hormati adalah belajar bagaimana melakukan seni fraktal. Membangun alat seni fraktal tanpa mengetahui apa yang dibutuhkan dan dirasakan oleh seniman fraktal saat melakukannya tidak berarti. Dan dengan demikian, saat membuat alat ini, saya terlibat dalam banyak seni fraktal dengan itu sehingga saya sangat mengembangkan kecintaan pada lapangan. Itu penting, jadi saya bisa membentuk dan mengarahkan alat ini ke arah yang benar.
FLAM3H node OTL documentation. 
CVEX telah digunakan untuk mengimplementasikan algoritma secara keseluruhan. Meskipun ini bukan hal yang nyata, itu akan sangat menyenangkan jika Anda memiliki CPU yang kuat (dua CPU yang kuat bahkan lebih baik).
Kode naik dan turun dan akhirnya memilih versi paling minimalis demi kinerja. Bahasa itu memungkinkan saya untuk mengambil banyak jalan pintas. Dia berurusan dengan threading eksekusi dan manajemen memori dan telah menawarkan saya fungsi yang cepat dan siap digunakan seperti membuat dan mencicipi CDF , generator bilangan acak yang sangat kuat, dan banyak lagi.
Bagian dari pekerjaan dilakukan di dalam HDA di lingkungan Houdini seperti pengikatan atribut, bangunan UI, kreasi parameter, kondisi visibilitasnya, kompilasi akhir dan banyak lagi.
Python telah digunakan untuk meningkatkan pengalaman pengguna dan menambahkan fungsionalitas seperti: Salin/Tempel data iterator, memuat/menyimpan pustaka palet, memuat/menyimpan format file api, respons/otomatisasi terhadap tindakan pengguna, dan banyak lagi.
Flam3 untuk Sidefx Houdini menghasilkan awan titik langsung dari nyala api yang sedang dikerjakan, yang merupakan render yang sebenarnya. Dari sana ke gambar akhir, itu diserahkan kepada pengguna (alias poin rendering). Dengan Houdini terintegrasi karma renderer, Anda akan dapat membuat api fraktal yang dihasilkan dalam waktu nyata.
Render Viewport Karma tidak menggunakan penaksir kepadatan apa pun, atau tampilan kepadatan log (bentuk pemetaan nada) yang sebaliknya ada dalam aplikasi lain. Itu memang mencerahkan area kepadatan tinggi sebagai gantinya (lebih banyak poin, lebih cerah) saat menggunakan warna mentah yang berasal dari palet yang saat ini digunakan api.
Secara teori, shader khusus dapat menerapkan tampilan kepadatan log dan beberapa bentuk penaksir kepadatan. Namun, keindahan mengeluarkan gambar nyala fraktal dalam format 16bit atau 32bit EXR akan memberikan kegembiraan ketika warna mengoreksi mereka, sesuatu yang kita, dalam VFX, menerima begitu saja.
Rendering interaktif Karma dalam viewport Houdini:
Worlds - Author: Alessandro Nardini 
Its Pink - Author: Plangkye 
Sangat terinspirasi oleh perangkat lunak apofisis dan desain alur kerjanya.
Banyak api fraktal apofisis tersedia untuk diunduh di web, dan Anda dapat memuatnya di dalam flam3h. Atau Anda dapat menggunakan apofisis atau fraktorium untuk menulis api Anda terlebih dahulu dan memuatnya kembali ke Flam3H. Tetapi juga sebaliknya, buat api Anda di Houdini dan render di dalam aplikasi lain. Anda punya pilihan.
Unduh Apofisis 7x Di Sini : Apofisis 7x Unduh
Unduh Fractorium Di Sini : Unduh Fractorium
Bayangkan kemungkinan menggunakan paradigma prosedural dan peralatan Houdini untuk mengendalikan semua aspek nyala api Anda. 


FLAM3 for Houdini generate a live point cloud of the fractal Flame being worked on.
Semua pengaturan render yang diperlukan oleh program pihak ketiga seperti apofisis dan fraktorium disimpan bersama dengan api fraktal ketika mereka disimpan dari Flam3H.
Sebagian dari parameter render berurusan dengan kamera dan bagaimana nyala fraktal yang baru saja Anda simpan dibingkai.
Sensor kamera FLAM3H akan secara tepat menampilkan framing gambar.
Setelah dibingkai, Anda dapat menyimpan nyala api dan memastikan itu akan dibingkai yang sama di aplikasi lain seperti apofisis, fraktorium, dan lainnya.

Camera sensor: FLAM3H to Fractorium
Berikut ini adalah beberapa gambar yang menunjukkan flam3h membuat beberapa file nyala contoh fraktorium. Beberapa telah dimodifikasi agar sesuai dengan variasi FLAM3H yang tersedia. Tangkapan layar menunjukkan interaktif Houdini Karma di sebelah kiri, dan fraktorium dengan file api yang sama di sebelah kanan.
Chocolate Scaffold in Too Many Dimensions by plangkye. Source: Fractorium
Mountain by tatasz. Source: Fractorium
Bipolar by tatasz. Source: Fractorium
Flipped disk. Source: Fractorium 
Perhatikan bahwa semua berikut, juga tersedia sebagai variasi pra _ dan/atau posting _.
Arch Auger Bent Bent2 Bipolar Blade Blob Blur Boarders Bubble Butterfly Bwraps Cell Conic Cos Cosh Cosine Cot Coth Cpow Crop Cross Csc Csch Curl Curve Cylinder Diamond Disc Disc2 Edisc Elliptic Escher Ex Exp Exponential Eyefish Fan Fan2 Fisheye Flower Flux Foci Gaussian_blur Glynnia Handkerchief Heart Hemisphere Horseshoe Hyperbolic Julia JuliaN Juliascope Lazysusan Linear Log Loonie Mobius Modulus Ngon Noise Oscope Parabola Pdj Perspective Pie Point_symmetry Polar Polar2 Polynomial Popcorn Popcorn2 Power Pre_blur Rays Rings2 Scry Sech Sin Sinh Separation Sec Secant2 Radialblur Rectangles Rings Sinusoidal Spherical Spiral Split Splits Square Stripes Supershape Swirl Tan Tangent Tanh Twintrian Unpolar Waves Waves2 Wedge Wedgejulia Wedgesph Whorl
Mereka 106, jika Anda bertanya -tanya ...
Mengingat betapa mahalnya menghitung api fraktal, tidak mengherankan bahwa GPU telah melakukan keajaiban di daerah ini juga.
Manfaat utama berada di dalam Houdini sangat banyak. Pertimbangkan opsi yang tersedia untuk Anda saat menjiwai api itu dengan pendekatan prosedural dan peralatan Houdini. Selain itu, perpustakaan Hom Python untuk Houdini dapat digunakan untuk membangun pipa di sekitar alat ini.
Karma dan Nvidia Optix Denoiser bawaan membuat kombinasi yang fantastis untuk membuat gambar nyala fraktal.
Sejauh yang saya tahu, tidak ada konstruktor sakelar/case atau jenis fungsi pointer lainnya dalam bahasa CVEX. Saya menghubungkan ratusan pernyataan "jika"/"lain jika" untuk sampai pada variasi yang dipilih. Terlepas dari upaya terbaik saya untuk mempartisi mereka, bagian ini akhirnya menjadi hambatan untuk seluruh implementasi.
Python Run Single Threaded di sini, sekarang alat ini memiliki banyak kode Python yang berjalan atau ketika banyak iterator dibuat, antarmuka pengguna FLAM3H Houdini karena lambat. Saya berusaha untuk membuatnya lebih baik, dan dari v1.4.75 saya akhirnya dapat mulai meningkatkan kinerja UI sedikit adil.
Semua otomatisasi Python yang saat ini ada benar -benar benar -benar "bagus untuk memiliki" fitur yang meningkatkan alur kerja dengan banyak hal. Ada juga sebagian besar kode Python yang berhubungan dengan membuat UI cantik dan menyenangkan untuk dilihat, dengan banyak ikon berubah berdasarkan tindakan pengguna. Prosesor komputer dengan kinerja satu threaded yang kuat akan sangat membantu di sini.
Juga, saya menggunakan 128+ iterator dalam semua tes stres saya. Namun, pada kenyataannya, saya tidak pernah menggunakan lebih dari 20 iterator di salah satu api fraktal yang saya buat sejauh ini, hampir semuanya menggunakan kurang dari 10.
Hampir semua gambar api fraktal di situs web saya dan Instagram menggunakan rata -rata 64 iterasi maks, beberapa menggunakan lebih sedikit, dan beberapa menggunakan sedikit lebih banyak. Beberapa pengecualian berjalan di atas 128 dan hingga 256/512.
Beberapa api benar -benar membutuhkan jumlah iterasi yang tinggi untuk diselesaikan dengan benar.
Di bawah ini adalah preset dari perangkat lunak Chaoticna yang dikonversi menjadi Flam3H. Mereka dipilih karena beberapa dari mereka sangat mahal untuk dipecahkan dan karena mereka memanfaatkan variasi yang sudah saya terapkan.
Beberapa membutuhkan ribuan iterasi untuk menunjukkan hasil yang tepat; Beberapa dari mereka membutuhkan ratusan, dan beberapa lainnya sangat cepat.
Iterasi yang dibutuhkan dalam flam3h untuk menyelesaikan: 1280
ieddaka gnarl. Author: zuek 
Iterasi yang diperlukan dalam flam3h untuk diselesaikan: 512 (berpotensi sedikit lebih sedikit diperlukan untuk mereka tetapi untuk berjaga -jaga.)
blue modulus. Author: tatasz 
lazyswirls. Author: meckie 
Iterasi yang dibutuhkan dalam flam3h untuk menyelesaikan: 64
majestic. Author: tatasz 
Iterasi yang dibutuhkan dalam flam3h untuk menyelesaikan: 32
blurry splits. Author: tatasz 
Berikut ini adalah kapal perangkat lunak Chaoticna preset lainnya dengan saya benar -benar menyukai porting di dalam flam3H dan diterjemahkan dengan renderer karma.
Iterasi yang dibutuhkan dalam flam3h untuk menyelesaikan: 64
Golden Dragon - Author: meckie 
Anda akan menemukan skenario lain di mana nomor iterasi Anda perlu bangkit, terutama saat mengandalkan wadah dan semacamnya.
Namun, dari semua tes saya, antara 10 dan 96 iterasi akan membuat Anda tertutup untuk hampir semua kebutuhan Anda. Dan jangan lupa, Anda dapat membuat beberapa api fraktal yang indah hanya dengan enam iterasi. Ini salah satu yang saya lakukan:
Iterasi yang dibutuhkan dalam flam3h untuk menyelesaikan: 6
Knot clusters - Author: Alessandro Nardini 
Saya bisa menambahkan lebih banyak fungsi, tetapi proyek ini memakan saya untuk waktu yang sangat lama. Setiap aspek dari algoritma ini, setelah dipahami, terlihat sederhana di permukaan, tetapi mereka semua menghadirkan tantangan sendiri. Sudah sangat gila perjalanan untuk mengemas semuanya ke dalam implementasi ini.
Sudah waktunya untuk memarkir proyek ini sebentar, tapi saya benar -benar sangat menyukai perjalanan panjang tentang topik ini, dan sekarang saya akan selamanya menyukai api fraktal secara keseluruhan, mereka luar biasa (dan membuat ketagihan)!
Beberapa contoh file api yang saya gunakan sebagai bukti kebenaran dan dikirimkan dengan implementasi ini dibuat atau ditulis oleh beberapa seniman fraktal yang luar biasa menggunakan berbagai sumber terbuka dan aplikasi gratis seperti apofisis dan fraktorium di antara yang paling populer.
Pastikan untuk memeriksa galeri mereka:
Tatasz, Plangkye, Pillemaster, Triptychaos, Tyranwave, Zy0rg
Referensi A: GitHub :: Flam3 dari Scott Draves dan Erik Reckase
Referensi B: GitHub :: Fractorium dari Matt Feemster
Referensi C: GitHub :: Apofisis 7x
Referensi D: PDF :: Publikasi Algoritma FRACTAL FLAME
Flam3houdini vimeo
Semua gambar dan logo Hak Cipta © Alessandro Nardini 2020-2024 dan pemilik masing-masing lainnya.