投稿記事

アイアクの記事 (85)

Otorakobo 2024/04/16 14:03

【Irisy Aqua】イメージを写輪する【アイアク】

どうも1週間ぶりです。
Otorakoboです。

本日は、ステージのインゲームイメージを元に3Dを起こしてみました。


↓インゲームイメージ



↓3D表現






↓以前までの比較


全体的に紫のランバートを水面に適用したことで水面の波が視認できるようになりました。
黒から紫にするだけで、ライト当てるだけでグラデーションも出るのは勉強になりました。
境界線はもう少し考えた方が良いかもしれませんが、方向性はこっちなのかな?
と、思ったりしています。

視認性や見た目のリッチ感などはスタッフと今後詰めていこうと思います。


とりあえず、キャラクタシェーダが全然別物なので、次はキャラ周りのベースシェーダに手を入れる予定です。

それでは!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Otorakobo 2024/04/09 11:28

【Irisy Aqua】インゲームイメージその1【アイアク】

どうも一週間ぶりです。
Otorakoboです。

今回は
水面表現と、境界面、キャラクタの配色関連のイメージをまとめてもらいましたのでその紹介になります。

以前、プログラム側でアプローチしていた表現にニアピンなんですが、キーとなる部分で差異がありました。
海は黒ベースで考えていましたが、真っ黒だとさすがに波も何も見えないので、マットな印象でした。
インゲームイメージでは、うっすら紫を載せることで、波の屈折が見えるようになり、逆に反射を抑えることで水面表現を確立できました。
これで、くどくない水面や、さりげない反射が入るので、全体的な色もコントロールしやすいと思います。


ギラギラしててうるさいですよね笑

これを、今後はマットな印象になるように調整していこうと思っています。
それでは!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Otorakobo 2024/04/02 13:45

【Irisy Aqua】COMの動きを良くしてみる【アイアク】

どうも一週間ぶりです。
Otorakoboです。

今週はCOMの動きを良くするためにAIを改良していました。

インゲームイメージとかはブラッシュアップ中なので、一旦棚上げしております。すんません。


COMのAIですが、Irisy Aquaのコミケ体験版を作っている際に、間に合わなかった部分で、攻撃の仕様が変わっているのにCOMは旧攻撃方法を使ってきたりとかしていました。
プロトROMの仕様変更もまぁまあひと段落してきていると思ったので、COMのロジックにメスを入れました。


●問題点
1)スキル攻撃以外の旧攻撃をする
2)経路探索で迷子になる
3)ドロップしたアイテムを取得しない


この中で、3)のドロップアイテムを取得しない問題を解決しようとしたところ、2)の経路探索で迷子になってしまい、結果1)のスキル攻撃を実行しないという負の循環になっていました。


つまり、原因は大本は一つで。


経路探索で迷子になる


これです。



じゃぁ、なんで迷子になるんじゃいってことなんですが、答えは簡単で、アルゴリズムのAsterの処理負荷が重たいので、500パターンほど検索して目的地にたどり着けなかったら諦めてしまう。
という仕様になっているからです。

近距離の探索であれば500通りも検索すれば十分なんですが、敵が近くに居たりすると探索ルートのコストが上がり、それはそれで迷子になってしまいます。


●解決策
目的地への経路が見つからなかった際には、一旦直線距離で目的地へ向かうようにしました。
そして、目的地へ向かう際にも経路探索を継続し、経路が見つかったら、その経路を採用するように変更しました。
すると、ちゃんと迷子にならずに目的地へたどり着けるようになりました。

ネックとしては直線距離で移動している際は無防備な状態で、敵の攻撃とかを無視して直進してしまいます。
ただ、もし被弾したら回復や生存を優先するロジックがOnになるため、目的地が回復ブロックを参照するようになるので、まぁ破綻しないかなと思いました。



そんなソリューションをCOMに実装したのが↓の動画です。
https://youtu.be/AQ6MifPdeug?si=WpmuJBUtDmPpV4fQ

真ん中の白いタワーをラスキルした人が勝ちですが、序盤は色が足りないので、周囲の赤青緑のタワーから攻略しに行きます。
その際に、他のプレイヤが存在するともろもろ最適と思われる行動を選択し、最終的には一人のCOMが白タワーを破壊してゲーム終了まで実行できました。
良かった。



そろそろAssetBundleを真面目に調査しないといけなさそうなので、来週はAddressableAssetとかを調査してみようと思います。
もちろんインゲームイメージがまとまってくれば、そちらもご紹介しようと思います。

それでは!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Otorakobo 2024/03/19 13:51

【Irisy Aqua】ビジュアルプロトを作ろう【アイアク】

どうも一週間ぶりです。
Otorakoboです。


前回から一週おいて、水面シェーダの話の続きになります。
水面自身のシェーディングやマップの動的乱数などは良いけど、やはりキャラクタやエフェクトなどトータルでの色彩コントロールは必要という話になりまして。

なので、とりあえず仮のビジュアルデータを全部突っ込んだビジュアルプロトROMを作ることになりました。


アートさんにはインゲームのイメージ画像を用意してもらい
エフェクターさんにはこれまでの仮仮データを見れる形にしてもらえるようにデータを用意してもらい
プログラマがそれをまとめていきつつ、処理負荷を計測していく

そんな感じで一つ形にしていこうと思います。


その第一弾がこちら

水面の揺らぎ、キャラクタやエフェクトの反射を全乗せしてみました。
まだ黒の表現など立体感が無い&キャラクタのシェーディングにリッチさが足りないので今後はこういうところを補強していくのかなとおもっています。

それでは!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Otorakobo 2024/03/05 13:01

【Irisy Aqua】水面シェーダ4【アイアク】

どうも一週間ぶりです。
Otorakoboです。

今回の水面シェーダは水っぽく見えることを追求してました。

境界面と水面を分けて描画するというざっとした作戦をとることにしたので、一回デフォルメで水面を作ってみました

そこからエフェクトやらキャラクタの映り込みを設定して

こんな感じでまとめてみました。
だけど、やはり水面っぽく見えないらしい&水面の主張がうるさいとのコメントを頂きボツに…


一回、思考をリセットして水面の定義を「反射」のみに絞ってみました。
水面の色は黒になるのであれば、透過が使いづらいので、おそらく水面と認識させる一番分かりやすい要素はリフレクションかなと思ったからです。

で、リフレクション全振りが

これです。
境界面を入れると

こんな感じ。
ここでアートさんに確認したところ、こっちの方向の方が良いとのこと。
で、あればデフォルメよりも物理的に計算されたライトの方が良いのか?
ってことになって、真面目にライティングを入れて見ました。

ランバート・フォン・アンビエント全部入れて表現したのがこれ。
これに境界面を合成すると

少し境界面が分かりづらくなったので、もう少し手法は考えないといかんかなと思いました。
水際シェーダとかで対応すると物理計算っぽくなるし良いのかな?

だいぶ良くなってきましたが、そろそろ完成まで持っていきたい…
来週には出来てるかな?
それでは!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

1 2 3 4 5 6 7

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索