Bạn luôn mong muốn có thể tạo ra các hiệu ứng FX bắt mắt dùng trong các scene kỹ xảo điện ảnh, hay chứng nhận cá nhân mạnh mẽ hơn qua các thể hiện về thiết kế trong motion graphics ? Vậy thì Houdini đến từ Side FX gần như là phần mềm làm gốc về procedural, particle system, fluid, volumetric mà yếu tố gốc của nó đều được đem biên dịch và chuyển qua các nhánh đến chức năng sử dụng của các phần mềm 3D khác hay plugin mà bạn hay biết.
[box bg_color=”#ebe9e4″]Tài liệu này ban đầu được viết để phát triển ở trong facebook group chuyên về kỹ xảo điện ảnh và hiệu ứng [/box]
https://www.youtube.com/watch?v=NnKgK9cFWaY
Bắt Đầu Với Houdini Thế Nào ?
Hiểu Về Phần Mềm Houdini
Bản thân Houdini có nhiều phiên bản, mỗi phiên bản tương ứng với chi phí khác nhau khi bạn đã bắt đầu có job, thành thạo, làm công việc chuyên nghiệp, có khách hàng.
Houdini cũng rất hào sảng dành cho các artist freelance và các artist có thu nhập thấp khi tung ra phiên bản Houdini Indie, chi phí cả năm rất hợp lý và có thể render lên tới 4K dành cho mọi chức năng dùng mà Houdini có.
Ngoài ra để học Houdini với lượng dữ liệu khổng lồ về tài nguyên học thuật miễn phí ngay tại web page Side FX, thì bạn còn được Houdini tặng không một phiên bản là Apprentice, mọi chức năng đều có, render được HD, có watermark của hãng, nhưng còn lại đều miễn phí. Quá tốt cho sinh viên, khi bạn giỏi rồi, có việc làm, có khách hàng thì việc mua một phiên bản Indie mỗi năm là trong tầm tay.
Riêng với lĩnh vực Motion Graphics (là thị trường chính ở Việt Nam, ứng dụng vào làm phim quảng cáo), Houdini có riêng hẳn một page dành cho các artist tìm hiểu. .
Render trên Houdini là physical base render unbias Mantra, tuy nhiên có thể mua license Redshift để tận dụng được sức mạnh render GPU rất nhanh.
Yếu Tố Giao Diện Và Ngôn Ngữ Houdini
Để học Houdini từ đầu bạn cần biết làm quen về giao diện và ngôn ngữ của Houdini. Đây là cách các artist làm việc với Houdini giao tiếp.
Ngôn ngữ của Houdini, nếu bạn không hiểu về ngôn ngữ của Houdini sẽ tự bạn khó có thể nhập môn và tìm tư liệu, đây là video giới thiệu về cách đặt tên VOP, CHOP, SOP, POP… thường nghe
Để làm việc được với bất cứ phần mềm 3D nào, cũng cần phải hiểu được cách vận hành giao diện, các chức năng, các icon, các đồ họa lắp đầy màn hình và thao tác. Rất quan trọng khi tìm hiểu về giao diện đồ họa của phần mềm lúc đầu, nó giúp có thể mau chóng học vào các chứng năng thiết yếu nhanh chóng.
Đây là liên kết tới video cơ bản tìm hiểu về Houdini với chỉ rõ về giao diện và chức năng, phân theo từng mỗi chương và hiểu cách hoạt động cơ bản,
Cách học ở đây cần làm rõ, nếu bạn dùng Houdini chỉ cho các chức năng hiệu ứng, và sau đó sẽ đem qua các phần mềm quen thuộc dùng làm look dev, lighting, animation như Blender, Maya, 3DS Max, Cinema 4D thì bạn không nhất thiết phải học hết mọi thứ về các chức năng tương tự của Houdini. Nó sẽ chỉ làm tốn thời gian tìm hiểu và master của mọi thứ.
Bản thân Side Fx cũng đưa sẵn các liên kết như một đề mục để bạn dễ dàng tìm hiểu về Houdini ngay ngày đầu tiên. Chỉ cần bạn biết tiếng Anh và đủ để tham khảo, làm theo các video
https://player.vimeo.com/video/240187599
Ngôn Ngữ Houdini
Cách Houdini hoạt động là theo một mạng lưới cây, trong đó mỗi network có chứa nhiều tập thư mục và trong này sẽ chứa các đối tượng tương ứng với chức năng hoạt động. Mỗi folder này được hiểu khi đi theo một loại mạng lưới nhất định, đó là cách Houdini hoạt động và được làm rất rõ theo dạng cây (tree view). Đây là xuất phát điểm của các tên gọi các nhánh VOP, CHOP, SOP….
Object (đối tượng, vật thể): đây là bộ sưu tập các node giúp bạn dễ dàng tạo ra các chế độ ràng buột về transform (move, scale, rotate, pivot ..). Các đối tượng dạng hình học sẽ bao gồm các node SOP để phục dựng, tạo tác và thay đổi hình dạng ở mức object.
SOP: đây là các node giúp hoạt động trên bề mặt của vật thể Surface OPerators nằm bên trong một folder Object. Các hoạt động chỉnh sửa, thay đổi (modify) hoặc bất cứ dạng nào từ polygon tới volumes.
DOP: Dynamic OPerator hay các solver để làm simulation dựa trên hệ node base nhằm tạo ra các simulation. Simulation của Houdini sẽ đọc dữ liệu hình học từ SOP và chuyển data sang các solver DOP.
SHOP: SHading OPerators là các node về mặt vật liệu để tạo vật liệu bề mặt lên các khối 3D. Thỉnh thoảng được lập trình với ngôn ngữ lập trình VEX hoặc được tinh chỉnh bởi các VOP.
VOP: Vector OPerator nằm bên trong một mạng lưới VOP là các node được dùng để thay đổi mọi thứ thay vì dùng ngôn ngữ lập trình VEX thì VOP có giao diện kéo thả, thân thiện với artist hơn (aritst friendly UI), nó giúp dựng một loạt các shader mới, thay đổi hình khối, volumes cho tới cả từng pixel và nhiều hơn thế. (Nếu ai đã từng làm việc với Unreal Engine thì đây chính là Blueprint).
VEX: Vector Expression Language là ngôn ngữ lập trình dạng expression của Houdini. Thông thường dùng để tạo ra các shader. VOP là một dạng đồ họa cũng là một wrapper mà bên trong chứa mã VEX.
CVEX: Context agnostic Vector Expression Language. Đây là một dạng front end dành riêng cho TD/Artist VEX/VOP, là ngôn ngữ nền chính thay thế mọi ngữ cảnh cụ thể của VEX xuyên suốt toàn bộ Houdini. Đây là mã gần với C++ được biên dịch chạy trên môi trường run time thông qua bộ HDK.
COP: Composite OPerator đây là các node giúp xử lý hậu kỳ compositing của Houdini.
ROP: Render OPerator nằm bên trong các thư mục ROP OUPUT là các node giúp các hoạt động render, tạo ra các chuỗi hình học, khối 3D, các dữ liệu simulation và kích hoạt tác vụ render ra thành hình, ghi xuống đĩa.
CHOP: CHannel OPerator được dùng để tạo tác hay chỉnh sửa bất cứ dạng thức dữ liệu thô nào từ motion tới âm thanh và tất cả những gì nằm giữa đó. Đa phần người dùng bỏ qua các ngữ cảnh CHOP, mà thực ra cũng ít dùng. Tuy nhiên học và làm quen Houdini thì vẫn cần biết tới. Trong tương lai vẫn có vài hoạt động cần dùng tới để ứng dụng.
Tài Liệu Miễn Phí Giỏi Hơn Về Houdini
Đặc điểm của Houdini là cách thức làm procedural và non destructible network cho mọi thứ. Cũng như khi tiếp cận Houdini là các artist mong muốn dùng những hiệu ứng về fluid, simulation, particle mạnh mẽ cùng với khả năng cho phép dùng VOP và VEX để có thể thay đổi chuyển dịch mọi design dễ dàng, điều này đòi hỏi artist sẽ hơi thiên về phần technical và có kiến thức toán tớt hơn.
Đây cũng chính là hạn chế người dùng artist tiếp cận, đặc biệt là nhóm artist chỉ đơn thuần muốn vẽ, tạo tác thiết kếtrực quan. Tuy nhiên nó lại là điểm đặc biệt và thế mạnh ưu việt mà bất cứ những hiệu ứng dữ dội nào (large scale) trên phim bom tấn gần như đều làm từ Houdini vì các người dùng có khả năng vừa thực hiện được tạo tác thiết kế mà cũng hiểu biết về lập trình, toán. Tìm hiểu cách để giỏi hơn khi làm VFX hay tạo tác FX.
Dưới đây là danh sách các tư liệu miễn phí, có phí, được chính diễn đàn Houdini FX Artist góp nhặt và chia sẻ rộng rãi, danh sách này đã được post ở Facebook group Yêu FX TD
[box]
Danh sách tư liệu cập nhật tutorial và các hướng dẫn Side FX Houdini được chuẩn bị bởi group FB Houdini Artist của năm 2022: https://lamphimquangcao.tv/tu-lieu-hoc-va-nghien-cuu-side-fx-houdini-cap-nhat-2022/
[/box]
Hoặc bạn có thể xem danh sách rất phong phú ở ngay trong link dưới đây:
[sociallocker id=”14713″]
List tutorial
Từ group Houdini Artists, có phí, không phí, và rất nhiều những tay idol của ngành để follow, mệt nghĩ luôn
FREE HOUDINI TUTORIAL & RESOURCES
SIDE FX TEAM :
-
- Side FX Vimeo : vimeo.com/goprocedural
- Side FX Tutorial List : https://docs.google.com/spreadsheets/d/11FbYBV_OV2INv3LCk38fmcgZbuVrgxYaZK-1KifCpyc/htmlview#
- SideFX Tutorial Website :
- Houdini for game dev group : https://www.facebook.com/groups/houdiniforgamedev/
- VEX Expression :
- Expression Functions : https://www.sidefx.com/docs/houdini/expressions/index.html
- Expressions Cookbook : http://www.sidefx.com/docs/houdini/ref/expression_cookbook.html
BEST OF THE BEST :
- CG Wiki – Matt Estela : tokeru.com/cgwiki
- CG Wiki – JoyOfVex : http://www.tokeru.com/cgwiki/index.php?title=JoyOfVex
- CG Wiki Twitter : https://twitter.com/thecgwiki
- Johnny Farmfield : vimeo.com/farmfield
- Entagma : vimeo.com/entagma
- MOPS : https://www.motionoperators.com/
- Varomix Wey : https://www.youtube.com/c/mixtraining
- Juraj Tomori : https://jurajtomori.wordpress.com/
- Simon Fiedler : vimeo.com/simonfiedler
- Peter Quint : vimeo.com/user2030228
- Houdini Tricks : houdinitricks.com
- Daily.hip : https://dailyhip.wordpress.com/
- Henry Foster : toadstorm.com
- Indie-Pixel : https://www.youtube.com/channel/UC7P6olyswpgJlElZA6RXUNQ
- Cut And – Kangji Yoong : yoong-cut-and.blogspot.ca/
- Felix Joleanes : https://vimeo.com/user1918950
- Rohan Dalvi : vimeo.com/rohandalvi
- Tim van Helsdingen : https://vimeo.com/timvanhelsdingen
- Ben Watts : https://vimeo.com/bwdesign
- Junichiro Horikawa : https://www.youtube.com/playlist?list=PLzRzqTjuGIDgtI8wIsWVkU2-AVyDH91QM
- Olaf Finkbeiner : https://www.youtube.com/user/OlafFinkbeiner/videos
- Ezequiel Grand : https://www.youtube.com/channel/UC0MvmT6rqlISD-1AWItPwAA
- Ricardo Ponce : https://www.youtube.com/channel/UCrPe3-VBq7yxXH3Swugq2HA
- XAPKOHHEH : https://vimeo.com/user775709
- JK Persian Tutorials : https://vimeo.com/jkpersiantutorials
- David Kahl : https://vimeo.com/davidkahl
- OK ++ : https://vimeo.com/user63159286
- Pixel Train : https://vimeo.com/pixeltrain
- Michael Stark : https://vimeo.com/michaelstark
- Sam Welker : https://vimeo.com/samwelkertv
- Ari Danesh : https://vimeo.com/particlekabob
- Atom : https://vimeo.com/atomicperception
- Stas Pologrudov : https://vimeo.com/user8313035
- Olivier Jeannel : https://vimeo.com/jeannel
- Ded Mazai : https://vimeo.com/dedmazai
- Berika Lobzhanidze : https://vimeo.com/user27086744
- Tighe Rzankowski : https://vimeo.com/trzanko
- Javier Toledo : https://vimeo.com/javiertoledo
- Garman Herigstad : youtube.com/user/vizylists/featured
- Sam Hancock : ihoudini.blogspot.ca/
- VFX Homeland : https://vimeo.com/vfxhomeland
- Hernan Llano : https://vimeo.com/hernanllano
- Tolya Shuverov : https://vimeo.com/user37106239
- Dave Stewart : https://vimeo.com/user6703993/videos
- Yancy Lindquist : https://vimeo.com/yancyquist
- Jimmy Gunawan : houdoodles.blogspot.ca/
- Danil Krivoruchko : vimeo.com/myshli
- German De Benito : vimeo.com/nurbs
- Andrew : vimeo.com/user3011599
- Alessandro Pepe : pepefx.blogspot.ca/
- Marc Albrecht : https://vimeo.com/marcalbrecht
- Fifty50 : https://vimeo.com/fifty5o
- Len White : https://vimeo.com/user4326749
- Macha : https://vimeo.com/user2308558
- Chris Rydalch : https://vimeo.com/user866299
- Stassius : https://vimeo.com/stassius
- Stas Pologrudov : https://vimeo.com/user8313035
- Kim Goossens : youtube.com/user/3DisFuntastic/featured
- Let’s Houdini : letshoudini.wordpress.com
- Serjan Burlak : https://vimeo.com/biogenicdesign
- Richard Lord : https://vimeo.com/richardlord
- Richard Lord tumblr: http://richardlord.tumblr.com/
- Gianvito Serra : youtube.com/channel/UCkeE-xTK7tAjBKayQ68rF1w/videos
- Deborah Fowler : http://www.deborahrfowler.com/HoudiniResources/HOUDINI-RESOURCES.html
- Anastasia Opara : https://vimeo.com/anopara
- Eosacro : https://www.youtube.com/channel/UCuv0dRovXVrVTfNVvP-V_MA
- Houtorials : https://www.youtube.com/playlist?list=PLrclM7L9HJ8OEKAnqunbMUi-gWPdnbibs
- Short & Sweet 3D : https://www.youtube.com/channel/UChR054LQKSjiwDU6V2djA5A/videos
- Khermah : https://www.youtube.com/user/Khermah/videos
- Florian Bard : http://flooz-vfx.com/#retd
- Tosinakinwoye : https://tosinakinwoye.com/category/rnd/
- IHoudini : http://ihoudini.blogspot.com/
- HoudDoodles : http://houdoodles.blogspot.com/
- ikatnek : http://ikatnek.blogspot.com/
- Grid Market : https://www.gridmarkets.com/case-studies
- nomoreretake : http://nomoreretake.net/
Updated 24/08/19
- Go Houdini : http://gohoudini.net/
- aboeinghoff : http://aboeinghoff.com/blog/
- http://neshe.asuscomm.com/category/tutorials/
- Saman khorram : https://www.youtube.com/channel/UCM_yYXvQrgbMFThS1RVzBnA
- Houdini Tech Blog : http://wordpress.discretization.de/houdini/
- Tyler Bay : https://vimeo.com/tylerbay
- Nick Taylor : https://twitter.com/_Nick_Taylor
- Go Houdini : http://www.gohoudini.net/
- Konstantin Magnus : https://www.youtube.com/channel/UCTzSJn2MxpIU4PHOp_vie0A
- David Pekarek : https://vimeo.com/user22477262
- Hossam Aldin Alaliwi : https://vimeo.com/hossamaldin
- Emils Gersinskis – Ješinskis : https://vimeo.com/user3392316
- Lewis Orton : https://vimeo.com/lewisorton
- Bishoy Khalifa : https://vimeo.com/bishoykhalifa
- Zeng Chen : https://vimeo.com/zengchen
- Evan Ingersoll : https://vimeo.com/eingersoll
- Pavel Pehlivanov : https://vimeo.com/user811710
- VFX arabia : https://vimeo.com/vfxarabia
- Florian Eggers : https://vimeo.com/florianeggers
- Anton Grabovskiy : https://vimeo.com/user16902659
- Filip Tarczewski : https://vimeo.com/ftarczewski
- Dave Stewart : https://vimeo.com/davegrafix
- Matt Puchala : https://vimeo.com/mattpuchala
- Alexander Golubeff : https://vimeo.com/algol
- Luca Scheller : https://vimeo.com/lucascheller
- Tosin Akinwoye : https://tosinakinwoye.com/2017/01/23/houdini-vex-snippets/
- Fabricio Chamon : https://www.patreon.com/fchamon/posts
- Standing Man FX : https://www.patreon.com/standingmanfx
- Arif Akca : https://gumroad.com/arf
- Filip Tarczewski : https://gumroad.com/ftarczewski
- Houdini Simon : https://www.youtube.com/channel/UCHKNOUwxyld0UVTIOk4E0zw
- Ilya Euteneier : https://www.youtube.com/channel/UC8OxmEPCe4MNeAiL91WyxVA
- Jonne Geven : https://www.youtube.com/channel/UCwsdnWaddFCekGWf8omcYYg/videos
- Mark Fancher : https://www.youtube.com/channel/UCspJjhEXwW_75wrTxHWl8uA
- Illusionistics : https://www.youtube.com/channel/UCIF6J0QsSDUpN2ozU1lpTYQ/videos
- Dokak : https://www.dokak.net/
- Andrea Sbabo : https://andreasbabo93.wixsite.com/sbabovfx
- FX-TD.com : http://fx-td.com/
- Julian Johnson : https://julianjohnsonsblog.blogspot.com/
- Geoff Lester : https://geofflester.wordpress.com/
- Houdini Gubbins : https://houdinigubbins.wordpress.com/
- Handles pixel : https://handlespixels.wordpress.com/
- John Kunz : http://mrkunz.com/blog/
- Peter Claes : https://www.youtube.com/channel/UCZMPkkgnAFghvffxaTh6CsA
- Linus Rosenqvist : https://vimeo.com/user5509995
- VEX Help : https://coggle.it/diagram/WXyFNr-hoQAB5ql2/t/vex-programation-houdini
- Procedural Go Go : https://goprocedural.wordpress.com/
- Houdini BluePrints : https://www.hdbp.io/vPm8Ecey
- Motion Designers Community : https://www.youtube.com/channel/UCBAc7qBoVh0rcDgSJ2thRog
- Bubble pins : https://www.youtube.com/channel/UCgSL2gPQragMHtVh3f2YUQA
- Rok Andic : https://vimeo.com/rokandic
- CGI Nerd : https://www.youtube.com/channel/UC2Q4AlY7XK8gWR4IubB4p1A
- CG Record : https://tutorials.cgrecord.net/search/label/Houdini
- Dokai : https://dokaitutorials.com/
- Hip Flask : https://www.hipflask.how/
Feel free to add ressources in comments and I will update the list.
PAID COURSES / MASTERCLASS :
- Rebelway : https://rebelway.net/
- Rohan Dalvi : http://www.rohandalvi.net/home
- Timucin Ozger : https://www.timucinozger.com/
- Hossam Aldin Alaliwi : http://www.hossamfx.org/
- Varomix : https://mixtrn.com/all-courses/
- Steven Knipping : http://www.appliedhoudini.com/
- Tighe Rzankowski : http://www.trzanko.com/
- Mikael Pettersen : https://www.cgcircuit.com/instructor/mikael.pettersen
- Anastasia Opara : https://gumroad.com/anopara
- Max Depth : https://maxdepth.tv/shops/
- Adam Swaab : https://www.learnsquared.com/courses/houdini-foundations
- Tim Van Helsdingen : https://gumroad.com/timvanhelsdingen
- Entagma Patreon : https://www.patreon.com/entagma
- CG Society Workshop : http://www.cgsociety.org/training/
- CGMA : https://www.cgmasteracademy.com/programs/7-houdini-fx-program
- CG Circuit : https://www.cgcircuit.com/browsepage.php?&software=50&contenttype=-1&search
- PluralSight : https://www.pluralsight.com/search?q=Houdini
KNOWN FORUMS :
- Odforce : forums.odforce.net/
- SideFX: sidefx.com/forum/
GREAT HDA LIBRARY AND TOOLS :
- Orbolt : http://www.orbolt.com/
- SideFX : https://github.com/sideeffects
- QLib Facebook Page : https://www.facebook.com/qLibHoudini
- QLib : https://github.com/qLab/qLib
- Symek : https://github.com/symek
- Mykola Konyk : https://github.com/ttvd?tab=repositories
- Andy Nicholas : https://github.com/fxnut
- Kiryha : https://github.com/kiryha?tab=repositories
- thi.ng : https://github.com/thi-ng
- Juraj Tomori : https://github.com/jtomori?tab=repositories
- toadstorm : https://github.com/toadstorm?tab=repositories
- jhorikawa : https://github.com/jhorikawa?tab=repositories
- kiryha : https://github.com/kiryha?tab=repositories
- pedohorse : https://github.com/pedohorse
- teared : https://github.com/teared
- paulwinex : https://github.com/paulwinex
- Nick Taylor : https://github.com/Aeoll?tab=repositories
- Timucin ozger : https://github.com/tricecold
- genchansansan : https://github.com/genchansansan
- Justin Israel : https://github.com/justinfx?tab=repositories
- Alexey Abryutin : https://github.com/abryutinalexey?tab=repositories
- Pedro Alpiarça dos Santos : http://probiner.xyz/
- Prism Pipeline : https://prism-pipeline.com/
- Yunus Pusat : https://vimeo.com/pusat
Updated 24/08/19
- Tiny Hawkus : https://tinyhawkus.com/
- FireHawkVFX : https://github.com/firehawkvfx/openfirehawk-houdini-tools
[/sociallocker]