เว็บไซต์ flam3h
บทช่วยสอน Flam3H
flam3h Instagram
หนึ่งในภารกิจหลักคือการแพ็คอัลกอริทึมและฟังก์ชันการทำงานทั้งหมดที่ฉันต้องการภายในเครื่องมือโดยใช้ฮูดินี่เท่านั้นนอกกรอบ ไม่มี HDK เป็นผลให้มันกลายเป็นการใช้งานที่ค่อนข้างอนุรักษ์นิยมมันมีทุกอย่าง แต่ยังมีข้อ จำกัด บางอย่างตามที่ฉันต้องการตัดมุมทุกที่ซึ่งกลายเป็นกระบวนการที่น่ากลัวเพื่อให้สมดุล
ความมุ่งมั่นที่ยิ่งใหญ่ที่ฉันต้องให้เกียรติคือการเรียนรู้วิธีการทำศิลปะเศษส่วน การสร้างเครื่องมือศิลปะเศษส่วนโดยไม่ทราบว่าศิลปินเศษส่วนต้องการอะไรและรู้สึกในขณะที่ทำมันไร้ความหมาย และในขณะที่สร้างเครื่องมือนี้ฉันมีส่วนร่วมในศิลปะเศษส่วนมากมายกับมันจนฉันพัฒนาความรักในสนามอย่างหลีกเลี่ยงไม่ได้ มันเป็นสิ่งสำคัญดังนั้นฉันจึงสามารถกำหนดรูปแบบและคัดท้ายเครื่องมือนี้ไปในทิศทางที่ถูกต้อง
FLAM3H node OTL documentation. 
CVEX ถูกนำมาใช้เพื่อใช้อัลกอริทึมอย่างครบถ้วน แม้ว่ามันจะไม่ใช่เรื่องเรียลไทม์ แต่มันจะสนุกมากถ้าคุณมีซีพียูที่ทรงพลัง (ซีพียูที่ทรงพลังสองตัวดีกว่า)
รหัสขึ้นและลงและในที่สุดก็ตัดสินในเวอร์ชันที่เรียบง่ายที่สุดเพื่อให้ได้ประสิทธิภาพ ภาษาอนุญาตให้ฉันใช้ทางลัดมากมาย เขากำลังจัดการกับการดำเนินการเธรดการดำเนินการและการจัดการหน่วยความจำและได้เสนอฟังก์ชั่นที่รวดเร็วพร้อมใช้งานเช่น การสร้างและสุ่มตัวอย่าง CDF ตัวสร้างตัวเลขสุ่ม ที่แข็งแกร่งมากและอื่น ๆ
ส่วนหนึ่งของงานทำภายใน HDA ในสภาพแวดล้อมของ Houdini เช่นการผูกแอตทริบิวต์การสร้าง UI การสร้างพารามิเตอร์เงื่อนไขการมองเห็นของพวกเขาการรวบรวมขั้นสุดท้ายและอื่น ๆ อีกมากมาย
Python ถูกนำมาใช้เพื่อปรับปรุงประสบการณ์ผู้ใช้และเพิ่มฟังก์ชันการทำงานเช่น: คัดลอก/วางข้อมูลตัววนซ้ำโหลด/บันทึกไลบรารีของ Palette โหลด/บันทึกรูปแบบไฟล์ของ Flame การตอบสนอง/อัตโนมัติสำหรับการกระทำของผู้ใช้และอีกมากมาย
FLAM3 สำหรับ SideFX Houdini สร้างคลาวด์พอยต์สดของเปลวไฟเศษส่วนที่กำลังทำงานอยู่ซึ่งเป็นการเรนเดอร์ที่แท้จริง จากนั้นไปยังภาพสุดท้ายมันจะถูกทิ้งไว้ให้ผู้ใช้ (การแสดงผลคะแนนหรือที่เรียกว่า) ด้วย Houdini Integrated Karma Renderer คุณจะสามารถแสดงเปลวไฟเศษส่วนที่สร้างขึ้นได้ในเวลาเกือบเรียลไทม์
Karma Viewport Renders ไม่ได้ใช้ตัวประมาณความหนาแน่นใด ๆ หรือการแสดงผลความหนาแน่นของบันทึก (รูปแบบของการแมปโทนเสียง) ที่มีอยู่ในแอปพลิเคชันอื่น ๆ แทน มันทำให้พื้นที่ที่มีความหนาแน่นสูงเพิ่มความสว่างขึ้น (จุดมากขึ้นสว่างขึ้น) ในขณะที่ใช้สีดิบที่มาจากจานสีที่เปลวไฟกำลังใช้อยู่
ในทางทฤษฎีแล้ว shader แบบกำหนดเองสามารถใช้การแสดงผลความหนาแน่นของบันทึกและตัวประมาณความหนาแน่นบางรูปแบบ อย่างไรก็ตามความงามของการส่งออกภาพเปลวไฟเศษส่วนในรูปแบบ EXR 16 บิตหรือ 32 บิตจะให้ความสุขเมื่อมีการแก้ไขสีสิ่งที่เราใน VFX ใช้เวลา
Karma Interactive Rendering ในชมวิวพอร์ตของฮูดินี่:
Worlds - Author: Alessandro Nardini 
Its Pink - Author: Plangkye 
แรงบันดาลใจอย่างมากจากซอฟต์แวร์ Apophysis และการออกแบบเวิร์กโฟลว์
เปลวไฟเศษส่วน apophysis จำนวนมากพร้อมให้ดาวน์โหลดบนเว็บและคุณสามารถโหลดได้ภายใน FLAM3H หรือคุณสามารถใช้ apophysis หรือ fractorium เพื่อเขียนเปลวไฟของคุณก่อนและโหลดกลับเข้าไปใน Flam3H แต่อีกวิธีหนึ่งยังสร้างเปลวไฟของคุณในฮูดินี่และทำให้พวกเขาอยู่ในแอปพลิเคชันอื่น ๆ คุณมีทางเลือก
ดาวน์โหลด apophysis 7x ที่นี่ : apophysis 7x ดาวน์โหลด
ดาวน์โหลด fractorium ได้ที่นี่ : ดาวน์โหลด fractorium
ลองนึกภาพความเป็นไปได้โดยใช้กระบวนทัศน์และชุดเครื่องมือ Houdini เพื่อควบคุมทุกแง่มุมของเปลวไฟของคุณ 


FLAM3 for Houdini generate a live point cloud of the fractal Flame being worked on.
การตั้งค่าการเรนเดอร์ทั้งหมดที่ต้องการโดยโปรแกรมของบุคคลที่สามเช่น apophysis และ fractorium จะถูกเก็บไว้พร้อมกับเปลวไฟเศษส่วนเมื่อพวกเขาถูกบันทึกจาก FLAM3H
ส่วนหนึ่งของพารามิเตอร์การเรนเดอร์จัดการกับกล้องและวิธีการที่เปลวไฟเศษส่วนที่คุณเพิ่งบันทึกไว้นั้นมีกรอบ
เซ็นเซอร์กล้อง FLAM3H จะแสดงกรอบภาพอย่างแม่นยำ
เมื่อกรอบแล้วคุณสามารถบันทึกเปลวไฟและตรวจสอบให้แน่ใจว่ามันจะถูกวางกรอบเดียวกันในแอปพลิเคชันอื่น ๆ เช่น apophysis, Fractorium และอื่น ๆ

Camera sensor: FLAM3H to Fractorium
ต่อไปนี้เป็นรูปภาพบางภาพที่แสดง Flam3H แสดงผลไฟล์เปลวไฟของ Fractorium บางไฟล์ บางคนได้รับการแก้ไขเพื่อให้พอดีกับรูปแบบที่มีอยู่ของ FLAM3H ภาพหน้าจอแสดง Houdini Karma Interactive ทางด้านซ้ายและ Fractorium ด้วยไฟล์เปลวไฟเดียวกันทางด้านขวา
Chocolate Scaffold in Too Many Dimensions by plangkye. Source: Fractorium
Mountain by tatasz. Source: Fractorium
Bipolar by tatasz. Source: Fractorium
Flipped disk. Source: Fractorium 
โปรดทราบว่าสิ่งต่อไปนี้ทั้งหมดยังมีอยู่ในช่วงก่อน _ และ/หรือโพสต์ _ รูปแบบ
Arch Auger Bent Bent2 Bipolar Blade Blob Blur Boarders Bubble Butterfly Bwraps Cell Conic Cos Escher Exp Curve Csch Cosh Cross Csc Cpow Cosine Cot Coth Crop Curl Cylinder Disc Diamond Edisc Ex Disc2 Elliptic Exponential Eyefish Fan Fan2 Fisheye Flower Flux Foci Gaussian_blur Glynnia Handkerchief Heart Hemisphere Horseshoe Julia JuliaN Hyperbolic Lazysusan Linear Log Loonie Mobius Modulus Ngon Noise Polar Oscope Parabola Pdj Perspective Pre_blur Pie Point_symmetry Polar2 Juliascope Power Popcorn2 Polynomial Popcorn Radialblur Rays Rectangles Rings Rings2 Scry Sec Secant2 Sech Separation Sin Sinh Sinusoidal Spherical Spiral Split Splits Square Stripes Supershape Swirl Tan Tangent Tanh Twintrian Waves Unpolar Waves2 Wedge Wedgejulia Wedgesph Whorl
พวกเขาคือ 106 ถ้าคุณสงสัย ...
เมื่อพิจารณาว่ามันมีราคาแพงเพียงใดในการคำนวณเปลวไฟเศษส่วนจึงไม่น่าแปลกใจที่ GPUs ได้ทำสิ่งมหัศจรรย์ในพื้นที่นี้เช่นกัน
ประโยชน์หลักของการอยู่ภายในฮูดินี่มีมากมาย พิจารณาตัวเลือกที่มีให้คุณในขณะที่เคลื่อนไหวเปลวไฟเหล่านั้นด้วยวิธีการและชุดเครื่องมือขั้นตอนของฮูดินี่ นอกจากนี้ Libraries Python Hom สำหรับ Houdini สามารถใช้ในการสร้างท่อรอบเครื่องมือนี้
Karma และ Nvidia Optix Denoiser ในตัวสร้างการผสมผสานที่ยอดเยี่ยมสำหรับการแสดงภาพเปลวไฟเศษส่วน
เท่าที่ฉันรู้ไม่มีตัวสร้างสวิตช์/เคสหรือฟังก์ชั่นตัวชี้ประเภทอื่น ๆ ในภาษา CVEX ฉันเชื่อมต่อหลายร้อยของ "ถ้า"/"อื่น ๆ ถ้า" คำสั่งที่จะมาถึงการเปลี่ยนแปลงที่เลือก แม้จะมีความพยายามอย่างเต็มที่ในการแบ่งพาร์ติชันส่วนนี้ก็กลายเป็นคอขวดสำหรับการดำเนินการทั้งหมด
Python เรียกใช้เธรดเดี่ยวที่นี่ตอนนี้เครื่องมือนี้มีรหัส Python จำนวนมากที่ทำงานอยู่หรือเมื่อมีการสร้างตัววนซ้ำจำนวนมากอินเทอร์เฟซผู้ใช้ FLAM3H ของ Houdini ของ Houdini ช้าลง ฉันพยายามทำให้ดีขึ้นและจาก v1.4.75 ในที่สุดฉันก็สามารถเริ่มปรับปรุงประสิทธิภาพของ UI ได้เล็กน้อย
ระบบอัตโนมัติ Python ทั้งหมดที่อยู่ในปัจจุบันนั้นเป็นคุณสมบัติที่ "ดีที่มี" ที่ปรับปรุงเวิร์กโฟลว์ได้มาก นอกจากนี้ยังมีรหัส Python ขนาดใหญ่ที่เกี่ยวข้องกับการทำให้ UI สวยและดูดีโดยมีไอคอนจำนวนมากเปลี่ยนไปตามการกระทำของผู้ใช้ โปรเซสเซอร์คอมพิวเตอร์ที่มีประสิทธิภาพแบบเธรดเดี่ยวที่แข็งแกร่งจะมีประโยชน์มากที่นี่
นอกจากนี้ฉันยังใช้ตัววนซ้ำ 128+ ในการทดสอบความเครียดทั้งหมดของฉัน แม้ว่าในความเป็นจริงฉันไม่เคยใช้ตัววนซ้ำมากกว่า 20 คนในเปลวไฟเศษส่วนใด ๆ ที่ฉันสร้างมาจนถึงตอนนี้เกือบทั้งหมดใช้น้อยกว่า 10
ภาพเปลวไฟเศษส่วนเกือบทั้งหมดในเว็บไซต์ของฉันและ Instagram ใช้ค่าเฉลี่ยของการวนซ้ำ 64 ครั้งบางส่วนใช้น้อยกว่าและบางคนใช้มากกว่านี้อีกเล็กน้อย มีข้อยกเว้นเล็กน้อยสูงกว่า 128 และสูงถึง 256/512
เปลวไฟบางอย่างต้องการการวนซ้ำจำนวนมากอย่างแท้จริงเพื่อแก้ไขอย่างถูกต้อง
รายการด้านล่างนี้เป็นที่ตั้งไว้ล่วงหน้าจากซอฟต์แวร์ Chaotica ที่ถูกแปลงเป็น FLAM3H พวกเขาได้รับเลือกเพราะบางคนมีราคาแพงมากในการแก้ปัญหาและเพราะพวกเขาใช้ประโยชน์จากการเปลี่ยนแปลงที่ฉันใช้ไปแล้ว
บางคนต้องการการวนซ้ำหลายพันครั้งเพื่อแสดงผลลัพธ์ที่เหมาะสม บางคนต้องการหลายร้อยและบางคนก็รวดเร็วจริงๆ
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 1280
ieddaka gnarl. Author: zuek 
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 512 (อาจน้อยกว่าเล็กน้อยสำหรับผู้ที่ แต่ในกรณี)
blue modulus. Author: tatasz 
lazyswirls. Author: meckie 
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 64
majestic. Author: tatasz 
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 32
blurry splits. Author: tatasz 
ต่อไปนี้เป็นอีกหนึ่งเรือซอฟต์แวร์ที่ตั้งไว้ล่วงหน้าด้วยฉันรักฉันได้รับการดูแลอย่างแท้จริงภายใน FLAM3H และแสดงผลด้วย Karma Renderer
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 64
Golden Dragon - Author: meckie 
คุณจะพบสถานการณ์อื่น ๆ ที่หมายเลขการทำซ้ำของคุณจะต้องเพิ่มขึ้นโดยเฉพาะอย่างยิ่งเมื่อพึ่งพาคอนเทนเนอร์และอื่น ๆ
อย่างไรก็ตามจากการทดสอบทั้งหมดของฉันระหว่าง 10 ถึง 96 การทำซ้ำจะช่วยให้คุณได้รับความคุ้มครองเกือบทุกความต้องการของคุณ และอย่าลืมคุณสามารถสร้างเปลวไฟเศษส่วนที่สวยงามด้วยการทำซ้ำเพียงหกครั้ง นี่คือสิ่งที่ฉันทำ:
การทำซ้ำที่จำเป็นใน FLAM3H เพื่อแก้ไข: 6
Knot clusters - Author: Alessandro Nardini 
ฉันสามารถเพิ่มฟังก์ชั่นได้มากขึ้น แต่โครงการนี้ใช้เวลานานมาก ทุกแง่มุมของอัลกอริทึมนี้เมื่อเข้าใจแล้วดูเรียบง่ายบนพื้นผิว แต่พวกเขาทั้งหมดนำเสนอความท้าทายด้วยตัวเอง มันเป็นเรื่องที่ค่อนข้างบ้าที่จะแพ็คทุกอย่างในการใช้งานนี้
ถึงเวลาที่จะจอดโครงการนี้สักหน่อย แต่ฉันชอบการเดินทางที่ยาวนานในหัวข้อนี้และตอนนี้ฉันจะรักเปลวไฟเศษส่วนโดยรวมตลอดไปพวกเขายอดเยี่ยม (และเสพติด)!
ไฟล์เปลวไฟบางตัวอย่างที่ฉันใช้เป็นหลักฐานการถูกต้องและส่งไปพร้อมกับการนำไปใช้งานนี้ถูกสร้างขึ้นหรือเขียนโดยศิลปินเศษส่วนที่น่าทึ่งบางคนโดยใช้โอเพนซอร์สและแอพฟรีเช่น Apophysis และ Fractorium เป็นที่นิยมมากที่สุด
โปรดตรวจสอบแกลเลอรี่ของพวกเขา:
Tatasz, Plangkye, Pillemaster, triptychaos, Tyranwave, zy0rg
อ้างอิง A: GitHub :: Flam3 จาก Scott Draves และ Erik Reckase
อ้างอิง B: GitHub :: Fractorium จาก Matt Feemster
อ้างอิง C: GitHub :: Apophysis 7x
การอ้างอิง d: pdf :: สิ่งพิมพ์อัลกอริทึมเปลวไฟเศษส่วน
flam3houdini vimeo
รูปภาพและโลโก้ทั้งหมดลิขสิทธิ์© Alessandro Nardini 2020-2024 และเจ้าของอื่น ๆ ของพวกเขา