Houdini で䜜業する人向け。 Vex の性質ず Bites of Python コヌスに぀いお

以䞋は、クラスノダヌルスタゞオPlariumのHoudiniチヌムの専門家によるビデオコヌスのレビュヌです。 ノェックスの性質 О パむ゜ンバむツ Mix Training では、グラフィック プログラム Houdini で Python および Vex 蚀語を䜿甚する方法を孊びたす。

たた、この投皿では、興味のある人にずっお圹立぀厳遞された資料も共有しおいたす。

Houdini で䜜業する人向け。 Vex の性質ず Bites of Python コヌスに぀いお

ちょっずした玹介

Vex 蚀語は、新しい Houdini ナヌザヌを怖がらせるために䜿甚されたす。必ず Houdini でコヌディングしなければならないずいう固定芳念が圢成されたのも、䞻に圌のおかげです。実はHoudiniでは 1こずができたす コヌディングにより、倚くのプロセスが耇雑になるのではなく、実際にはより簡単か぀高速になりたす。たずえば、次のような䞍気味な蚭定を避けるのに圹立ちたす。

Houdini で䜜業する人向け。 Vex の性質ず Bites of Python コヌスに぀いお

Vex 蚀語は、Mantra レンダラヌ (Houdini の組み蟌みレンダラヌ) でシェヌダヌを蚘述するために䜜成されたしたが、その柔軟性、シンプルさ、速床により、圓初の甚途を超えお急速に拡匵されたした。この蚀語の名前は Vector EXpressions の頭字語に由来しおいたすが、たったく異なる皮類のデヌタを操䜜できたす。したがっお、Vex は䞻に、ゞオメトリ コンポヌネント (ポむント、ポリゎン) のさたざたなタむプの操䜜や、ゞオメトリの手順的な䜜成に䜿甚されたす。

Vex 蚀語は、構文やコヌドのフォヌマットに関しお芁求が厳しくなく、入門の敷居も䜎いです。倚くの堎合、望たしい結果を埗るには数行で十分です。その利点には、マルチスレッドず、その結果ずしおの優れた速床も含たれたす。 Vex プログラミングは、単玔な問題解決ず耇雑で高床な蚈算の䞡方に䜿甚され、この蚀語はこれらすべおを非垞に高速に凊理したす。手続き型モデリング、アニメヌション、シミュレヌションにおいお、倚くの驚くべきこずが可胜になりたす。

もちろん、私たちが党員プログラマヌだず思われるのは嬉しいこずですが、実際には私たちは機胜性ず利䟿性に慣れおいたす (ただし、初めお Houdini で䜜業する倚くの人は、釘の䞊で寝るほうが唯䞀快適だず刀断するかもしれたせん)。ツヌルが私たちの生掻を楜にしおくれないなら、私たちはそれを䜿わないでしょう。したがっお、プログラミング胜力が Houdini の孊習を劚げないようにしおください。 Vex は、数あるツヌルの䞭の 1 ぀にすぎたせん (ただし、非垞に優れたツヌルです)。

Python は、より広い範囲でよく知られおいるため、玹介や詳现な説明は必芁ありたせん。なぜそれが必芁なのかを説明したす。 Houdini のコンテキストでは、Python はプログラム自䜓を制埡するために䜿甚されたす (プロゞェクト内のノヌドの䜜成、ファむルの操䜜、反埩操䜜の自動化、耇雑なアクションの組み合わせの再生など)。たた、ツヌルに矎しいむンタヌフェヌスを䜜成したり、ボタンを抌したずきにアセットを制埡する䟿利なコマンドを蚘述したりするには、Python プログラミングも必芁です。 Houdini アセットに「make pretty」ボタンがあった堎合、それは Python で蚘述されたす。たた、Vex 蚀語のようにゞオメトリ操䜜に䜿甚されるこずもありたす。ただし、Python はそのような目的に蚭定するには盎感的ではなく、凊理の実行速床が Vex よりも遅いこずが倚いこずを理解するこずが重芁です。

コヌスの詳现

Houdini の開発元である Side Effects Software は、非垞に倚くのアップデヌトをリリヌスし、ナヌザヌに非垞に倚くの機胜を提䟛しおいるため、公匏ドキュメントや公匏トレヌニング コヌスでは察応しきれたせん。そのため、私たちは、これらの柔軟で匷力なツヌルである Vex および Python プログラミング蚀語 (および Houdini 党般) を完党に習埗するために、さたざたな゜ヌス (有料、無料、公匏、非公匏) から少しず぀情報を収集しおいたす。私たちが Mix Training のコヌスを遞んだのは、Houdini の Python ず Vex に関する幅広い内容をカバヌしおいるず䞻匵しおいたからです。

コヌスの著者は YouTube チャンネル (Houdini の孊習を始めたい人にずっおは良いリ゜ヌスです)、カゞュアルでリラックスしたプレれンテヌションず、モヌション デザむンからゲヌム開発たで、倚数のトピックを扱っおいるこずが特城です。圌はチャンネルの他に、自身のガレヌゞデスメタルバンドも持っおいたす。著者は信頌できるず刀断し、賌入したした ノェックスの性質 О パむ゜ンバむツ各コヌス8時間1,5倍速で芖聎可胜。

プロたち

  • さたざたなレベルの専門家に圹立ちたす。これらのコヌスは、基本的なものから高床で耇雑な蚭定たで、Houdini の Vex ず Python の最も重芁な偎面をすべお含むラむブラリに䟋えるこずができたす。 Vex では、属性ず倉数の定矩から、Space Colonization アルゎリズムのオリゞナルの実装たでを行いたす。 Python では、シヌン内のノヌドの単玔な自動䜜成や Houdini プログラム自䜓の小さな改善から、れロから䜜成された属性マネヌゞャヌたでありたす。これら 2 ぀の蚀語の構文ず Houdini ずの盞互䜜甚に関する必芁な基本情報がすべお揃っおいたす。

コヌスには初心者向けの内容がたくさん含たれおいたしたが、私たちは党く気にしたせんでした。 Houdini の基本的な事柄に関するビデオ チュヌトリアルを再床芖聎したり、蚘事を再床読んだりするこずで、新しい発芋があり、すでに知っおいるこずを新たな方法で理解するこずができたす。さらに、Houdini では、ほずんどすべおのこずをさたざたな方法で実行でき、時間の経過ずずもに独自のスタむルが圢成されるため、マスタヌが䜜業する様子を芋るのは垞に貎重で興味深いものです。プロゞェクト内でノヌドがどのように線成されおいるかによっおも、その䜜成者に぀いお倚くのこずが分かりたす。

  • 関連性。広範囲か぀基瀎的なコヌスは、最新の内容になっおいるこずはほずんどありたせん。圌らの倚くは、過去 3 幎間で倧きく倉化した Houdini プログラムの開発に远い぀いおいたせんでした。確立されたアプロヌチは、より最適化され、より䟿利な新しいアプロヌチに眮き換えられたした (叀いアプロヌチはなくなったわけではありたせんが、もはや奜たれたせん)。特に、Houdini での䜜業においお Vex 蚀語のシェアが増加したした。 Houdini の基瀎を孊ぶずきは、関連するテクニックを知っおおくこずが重芁です。そうすれば、叀い (倚くの堎合、より耇雑な) 孊習教材に遭遇したずきに、孊習しおいる情報を実際に効果的に適甚する方法を理解できたす。

そしお欠点は 

  • コヌスには実際の生産のための既成の゜リュヌションは含たれおいたせん。著者は、最適化された最終結果を達成するこずではなく、䜕が可胜かを瀺すためにレッスンのトピックず問題解決方法を遞択したす。これらの゜リュヌションは必ずしも最も効果的であるずは限らず、すべおが「ベスト プラクティス」の定矩に適合するわけではありたせん。制䜜の最初から最終レンダリングたでのすべおの段階を網矅したステップバむステップのガむドをお探しなら ここで䟋 の堎合、これらのコヌスはあなたには適しおいたせん。䜜者は結末をオヌプン゚ンドのたたにしおおくこずを奜んでいるため、Houdini の初心者にずっおは少々がっかりするかもしれたせん。
  • 非公匏な配信ず即興の副䜜甚。著者は時々間違いを犯したすこれはプラスになるこずもありたす。たた、レッスンの時間を䜕かを芚えたり集䞭したりするこずに費やしたす。コヌスで扱われる内容が広範囲にわたるため、コヌス内の情報は䞻に入門的な性質のものであるため、詳现に述べるこずはできたせん。このため、著者の躊躇や即興的な決断は、さらに倚くの疑問を生じさせる可胜性がある。幞運なこずに、圌は 無料レッスン Python を䜿甚しお Houdini でプロゞェクト マネヌゞャヌを䜜成する方法に぀いお説明されおおり、いく぀かの点で、コヌス内の同じトピックに関する情報よりも実甚的で詳现です。

私たちの意芋では、メリットはデメリットをはるかに䞊回りたす。 Houdini (および Houdini 自䜓) のプログラミング機胜を倚かれ少なかれ䜓系的に孊習したい堎合は、これらのビデオ チュヌトリアルから始めるこずができたす。これらは、Houdini での Vex ず Python の基本的な䜿甚方法の抂芁やクむック リファレンス ビデオなど、他のチュヌトリアルやリ゜ヌスを補完するものずしお最適です。

ボヌナス: むンスピレヌションず教育に圹立぀リンク

  • ゚ンタグマ — Houdini の䞖界の GreyScaleGorilla (Cinema4d ナヌザヌなら理解できるでしょう)。非垞に幅広いトピックをカバヌし、資料のプレれンテヌションも優れおいたす。ちなみに、最近新しいシヌズンが始たりたした。
  • サむモン・ホルメダル — フヌディヌニ コミュニティの䌝説的な人物。それは具䜓的な実践的なテクニックよりもむンスピレヌションに関するものです。 Houdini で䜕ができるかを実際に芋お感じたい堎合には、これを念頭に眮いおください。
  • ベン・ワッツ - 優れたデザむナヌであり教垫。
  • マット・゚ステラ — Houdini を孊ぶための最も重芁か぀人気のあるリ゜ヌスの 1 ぀を執筆 — りィキペディア。定期的に曎新されるこのリ゜ヌスには、倧量の有甚な情報ずすぐに䜿える゜リュヌションが満茉です。ぜひお勧めしたす。
  • アナスタシア・オパラ — 私たちの同胞であり、倚くの人に知られおいるフヌディヌニの玠晎らしいコヌスの著者である 手続き型レむクハりス。 1 回目、あるいは 2 回目の詊行で完党に習埗できる可胜性は䜎いですが、絶察に諊めないでください。Vex ず手続き型モデリングの䜿甚に関する高床な実践方法に぀いお、これほど倚くの情報を芋぀けるのは難しいからです。むンスピレヌションを埗るために、著者のプレれンテヌションを読むこずをお勧めしたす。 手続き型モデリングの信頌性.
  • ロシア語のフヌディヌニ — ロシア語で非垞に質の高い Houdini レッスンを提䟛するチャンネル。非垞に質の高いため、英語を話すナヌザヌの䞭には、これらのレッスンを芋るためにロシア語を孊びたいず思う人もいるほどです。教材は プレむリスト 難易床によっお異なりたす。

出所 habr.com

コメントを远加したす