カテゴリー : houdini

8章のチュートリアル15(p372)に関しまして

現在刊行中の「Houdini SOP&VEX編」ですが
8章チュートリアル15の手順6(p372)を実行すると
Houdiniがクラッシュするケースがあります。

この現象はHoudini16のビルド600付近のバージョンで発生するようです。
お手数ですが以下のサイトから最新のビルド671以降を
ダウンロードして実行していただくと、クラッシュを回避することができます。
https://www.sidefx.com/download/

以上、お手数おかけしますがよろしくお願いいたします。

書籍「Houdini SOP&VEX編」に関しまして

お待たせしておりました拙著「Houdini SOP&VEX編」ですが
近日中に書店に並ぶ予定になっております。

 

お手数ですが書籍を購入された方は
ボーンデジタル社のサイトから以下のデータのダウンロードをお願いいたします。
(www.borndigital.co.jp/book/)

・書籍内チュートリアルで使用するモデルファイル、テクスチャーファイル
・書籍内チュートリアルの完成版hipファイル
・書籍内チュートリアルのVEXコードが記載されたテキストファイル

 

また、本書「Houdini SOP&VEX編」はSOP内で使用するVEXにフォーカスした
内容になっておりますので、DOPに関してはカバーしておりません。
その点ご承知おきください。

 

以下に書籍の正誤表を記載させていただきます。
こちらの正誤表は上記のボーンデジタル社書籍サポートページにも記載されております。
以上、ご迷惑おかけしますが、よろしくお願いいたします。

 

<8-4-13> (8章 p234)
————————————————————————————————

(誤)


// インスタンンス番号の決定
if(vmag > 3.5) {inst = 6+int(3*rand(@ptnum))};// 移動速度が速い猫
else if(vmag > 2.75) {inst = 3+int(3*rand(@ptnum))};// 移動速度が標準の猫
else {inst = 0+int(3*rand(@ptnum))};// 移動速度が遅い猫

(正)


// インスタンンス番号の決定
if(vmag > 3.5) {inst = 6+int(3*rand(@ptnum));}// 移動速度が速い猫
else if(vmag > 2.75) {inst = 3+int(3*rand(@ptnum));}// 移動速度が標準の猫
else {inst = 0+int(3*rand(@ptnum));}// 移動速度が遅い猫

 

<8-12-2-3> (8章 p342)
————————————————————————————————
書籍内VEXの”{0,0,3}”の部分を”{0,0,0.7+0.3*rand(@ptnum)}”に修正してください。

(誤) @v = {0,0,3};
(正) @v = {0,0,0.7+0.3*rand(@ptnum)};

 

<9-3-5> (9章 p544)
————————————————————————————————
手順5を終えたら、最後に【「Apply」ボタンを押す】操作を行って下さい。

 

<9-3-31> (9章 p557)
————————————————————————————————
書籍内エクスプレッションの”OUT_GLASS_PT”の箇所を”fuse2″に修正してください。

(誤) npoints(“../OUT_GLASS_PT/”)
(正) npoints(“../fuse2/”)

 

<9-3-40> (9章 p560)
————————————————————————————————
書籍内VEXの”OUT_GLASS_PT”の箇所を”fuse2″に修正してください。

(誤) int skip = npoints(“op:../OUT_GLASS_PT/”);
(正) int skip = npoints(“op:../fuse2/”);

 

<9-3-54> (9章 p567)
————————————————————————————————
書籍内VEXのchi(“../floorNum”)の後の”-1″を削除してください。

(誤) if(i@floor == chi(“../floorNum”)-1){
(正) if(i@floor == chi(“../floorNum”)){

Houdiniセミナーに関しまして

このたび5月17日(水)に開催されますHoudiniセミナーにおいて
出版予定の拙著「Houdini SOP&VEX編」に関する講演をさせていただくことになりました。
どうぞよろしくお願いいたします。

詳細は以下のボーンデジタル社のHPをご覧ください。

https://www.borndigital.co.jp/seminar/5178.html

Houdini書籍刊行に関しまして

20年間の歳月をかけてCGパッケージツールは進化を続けており、
現在は数回のボタンクリックだけで、煙を作成したり海面を作成したり、
爆発アニメーションを作成したり複雑な地形が生成できるようになりました。

その一方で、コンピューター・グラフィックスの低レベルな部分が
徐々に学習しづらくなっている印象を受けています。
ここで言う「低レベル」とは、コンピューター・グラフィックスの基本原理を意味しており、
どうやって画面内のモノが動いており、一枚の絵が作成されているのかという問題です。

この本ではそのような状況を考慮し、Houdiniの革新的な機能を利用しつつも
それと同時に基本原理も習得できるような構成にしました。

結果、一般的なパッケージツールの解説書とはかなり趣向が異なる本になりましたが
この本で得られる知識は今後も役に立ってくれるはずです。

内容はHoudiniの基本であるSOPとVEXに絞り、
DOPに関しては一切触れておりません。

よって、エフェクトを作成するための本と言うよりは、
ポイントの制御の仕方を800ページかけて解説している本と
理解していただければよろしいかと思います。

現在、原稿の修正作業の方を行っておりますので、
作業が終わり次第詳細をお知らせいたします。

原稿完成

今年刊行予定の書籍「Houdini SOP&VEX編」の原稿が完成。

今回、新規に書いた原稿の総ページ数は793になった。
赤本並のページ数の本を一人で書くことになるとは
夢にも思わなかったが、なんとか完成した。

全ページHoudini16に対応しております。

書店に並ぶまでには今しばらく時間がかかると思いますので
どうぞお待ち下さい。

内容の詳細に関しましては
今後このブログでお知らせいたします。

超高層ビビル3

Houdiniでビルを作成するためのデジタルアセットを作ることになったため
ビルの参考資料として「超高層ビビル3(ドバイ編)」を購入した。

 

書籍を見た限りでは、ドバイでは建築基準法が日本よりも相当緩やかなのか
日本では見られないような様々な奇抜な形状のビルが建築されている。

今回のデジタルアセットで作成したビル群。

 

今回作成したデジタルアセットの仕様としては
ビルの断面形状(Nurbsサーフェイス)をデジタルアセットに渡せば
とりあえず一棟のビルが建つようにした。
1階の断面形状と最上階の断面形状をそれぞれ個別に設定することもできる仕様にし、
その場合、間のフロア形状はスムースに補間される。

 

 

ビルの捻れ具合、太さ、ガラス枚数、床の厚み、柱の密度などはUIから制御可能。
(Houdini16で作成しているため作業画面のスナップショットはまだ公開できません。
ご了承下さい)

Houdiniではモデリングする際にもVEXが大活躍する。

Houdini SOP 粒子化アニメーション2

VEXを使ってSOPだけで粒子化エフェクトを作ってみた。

 

<球体版>

消滅していくプリミティブのエッジからポイントをヱミットし重力落下させている。

Houdini SOP noise propagation test ver.001 from shuichi sakuma on Vimeo.

 

<銅像版>

球体版よりも幾分複雑になっている。
消滅していくプリミティブのエッジからポイントをヱミットし
重力落下させるところまでは一緒だが、
落下中に銅像のサーフェイスに衝突したら、サーフェイスの傾斜に沿いながら
鉛直下向き方向に移動させる処理に切り替えている。

さらにポイントがサーフェイスの傾斜に沿って移動中、ポイントの足元のプリミティブが
既に消されていた場合には再び重力落下させる処理に切り替える。

つまり各ポイントは、重力落下とサーフェイスに密着しながら移動する二つの状態を
状況に応じて遷移していく。

Houdini SOP noise propagation test ver.002 from shuichi sakuma on Vimeo.

Houdini SOP ツタ成長

以前作成したツタ生成のアニメーションは
SOPオペレーターとエクスプレッションで作成したが
今回ほとんどの処理をVEXで置き換えて作り直してみた。

Copy-Stamp、TimeShiftなどを使用せず
ほとんどをVEXで実行している。

 

Houdini SOP ivy growth test ver.002 from shuichi sakuma on Vimeo.

 

オペレーター+エクスプレッション中心の制作スタイルから
VEXメインのスタイルに以降すると、
Houdiniはまるで別のソフトウェアになったかのように実行速度が一気に上がる。

 

 

Houdini SOP 動的なグルーピング

HoudiniのVEXを使って
アニメーション中に動的にグループ化を行い、
重力をかける領域を徐々に大きくしていくアニメーションを作ってみた。

全てSOP内で作成。

50万ポイント使用したが、
VEXは計算が速いためストレスなく作業できた。

 

Houdini SOP grain test ver.001 from shuichi sakuma on Vimeo.

Houdini SOP ワーム ver.002

最近、以前作成したSOPネットワークの見直し作業を行っている。
見直すと必ず修正出来る箇所が見つかるため、結構いい勉強になる。
このアニメーションも全てSOP内のVEXで作成した。

Houdini SOP worm test ver.002 from shuichi sakuma on Vimeo.

TOP