TRLE講座
■水の部屋と滝
目次
-水の部屋の作成-
マニュアルの水の作成を参照してください。
水の部屋を複数使って広い空間を作成する場合、水の強度や反射は同じ値を使用してください。
そうしないと水面の動作が揃わなくなります。
-床が波打つ場合の対処方法-
水面を作成し、テクスチャを貼ると床が波打つ場合があります。
これは水面の真上(1クリックの高低差もない所)に床を2つ以上連続で作った時、または、壁に接している床で発生します。
以下、対処方法。
- 上の部屋の床を上げる。
- 水の部屋と上の部屋の接続面を縮小して床の真下に来ないようにする。
- 水の部屋をリサイズまたは分割して床の真下に来ないようにする。
-水面のテクスチャを綺麗に貼る-
関連リンク(英語)
http://www.tombraiderforums.com/showthread.php?t=211921
-三角形の水面をアニメーションさせる-
三角形の水面を作成しテクスチャを貼ると、一部アニメーションされない所が出てきます。
これはテクスチャの貼る向きに原因があります。
以下、対処方法。
- アニメーションしない所のテクスチャを回転させて貼る。
- アニメーションしない所が出来ないよう全ての水面のテクスチャを回転して貼ってみる。
- アニメーションされない部分に合うように回転させたテクスチャを作り貼ってみる。
3つ目の方法はレベル内にテクスチャがあまり使用されていない場合のみ可能です。
-滝を作る-
WATERFALLオブジェクトを使用する場合
WATERFALLオブジェクトにあわせて部屋を造形し、設置するか、WATERFALLオブジェクトを部屋にあわせて変更します。
その他の動的オブジェクトのWATERFALLの項も参照してください。
アニメーション付テクスチャを使う場合
以下の手順で設定します。
- 最初に滝にしたいテクスチャにアニメの設定を行います。
- マップに滝のテクスチャを貼ります。
- Script.txtにUVrotateの行を追加します。
数値は大きいほど早くなり、マイナスで逆方向になります。 - レベルをコンバートしてゲーム内で確認します。
- その後、必要ならUVrotateの数値でアニメの速度を調整したり、
水面のアニメの設定を行います。
上手くいかない時はTBuilderでtr4ファイルからアニメーション付テクスチャのみ表示させ、滝のテクスチャが最初に表示されるか確認してみてください。
最初に表示されていない場合は、tgaファイルで水面のテクスチャの場所を変え最初に来るようにしてみてください。
一度アニメーション付テクスチャを設定してしまうとprjファイルのどこかに情報が残ってしまうのかもしれません。そのあたりは不明です。
NGLEでは他のやり方になります。
-CrackModeの使用-
壁の分割と柱の分割を参照してください。
-水中から出られない原因-
水面を作成したけれど、そこから出られない場合があります。
意図的でない限り修正しておきましょう。
以下、その原因と対処方法。
原因:水面から陸まで2クリック以上の段差がある。
対処:水面から陸まで1クリックの段差に変更します。
原因:水中へ水路を作りその真上の陸にはあがれない。
↓こんな感じ。
対処:水中の部屋を上下分割し下側に水路を作成するか、水中と水路を一つの部屋で作成する。
もしくは、他から上がれる場所を作成しておく。
原因:水中から出られない場合がある。(原因はよくわかっていません。)
対処:ララを一度水中に潜らせると水中から出ることができる。