みなさん、こんにちは。
今回はちょっとした開発日記を書こうと思います。最近、Shoostの次のアップデートに向けてシェーダー開発をしていたのですが、いい感じにベースのシェーダーが出来てきたので報告です。
「おお~」というようなものではないですが、色々と使い勝手良いものになるはず!「円形」「グラデーション」「塗り」を使用できるように考えてます。
まだシェーダーを作っただけなので、これからUI操作できるようにしたり、最適化したりと、まだまだやることはたくさんあります。ここからが地味で大変な作業なんですよね。。がんばるぞー。
他にも実験的な表現テストをしていました。
これは360度に合わせてライティングが変わるようにしてみたものです。
3DにはIBL(Image Based Lighting)と言われるHDRI画像を環境光としてライティングする方法があるのですが、それを応用してみました。IBLの設定自体はそれほど難しくないのですが、それを2D向けに調整するのが意外と難しかったですね。
そもそも、なんでこんな実験をしていたかというと、Shoostにライティング機能をつけようかと考えていたからなんですよね。
単純に3Dライティングの機能を使うとキャラクターが色飛びしたり暗くなりすぎたりするんですよね。なので、2D向けの専用ライティング設計を作ろうと思って色々と試していました。
で、その成果がこちら!
なかなかいい感じのライティング設計が出来たと思います。背景に合わせてライティングをするのもいい感じに出来そうです。
まだ試作段階なので、最適化なども含めて色々と検証しないといけないので完成には時間がかかりそうです。
こうやって新しい機能を作るのは楽しいし、割とすぐに作れるのですが、それを実用向きに仕上げていくのが大変なんですよねえ。今まで見えていなかった問題や、やらなければならないことが大量にでてくるので、とーーーっても面倒くさい!新しいものを生み出しているような前に進んでいる感じではなく、地味な作業の連続なので精神的にも疲れるんですよね。
しかしやらなければ完成しないので頑張るしかない!
というわけで、引き続き頑張って作ります!!!
MuRo
2025-09-15 02:29:54 +0000 UTCあず
2025-09-15 00:47:17 +0000 UTC