しゅみぷろ読者になるしゅみぷろプログラミングとかこの広告は、90日以上更新していないブログに表示しています。Reflection)に挑戦しました。実際に出来たのは「SSRっぽい何か」です。コア部分のみの実装のため、いわゆる「破綻を誤魔化す処理」は付加していません。条件によっては結構不自然だったりします。これを改善するために色々な手段を用いて「それっぽく見せていく」技術が必要になってくるのかなと思ってます。今回はとりあえずSSRのコア部分が出来上がるまでをメモしておきます。SSRの実装ScreenSpaceで反射を計算し、反射方向に物体があった場合その物体の色を加算するといった処理を行います。ScreenSpaceでの計算になるため厳密な反射を表現するのは無理ですが、なんとなくそれっぽい絵を作ることができます。反射ベクトルの方向に一定距離でレイを飛ばし、ヒットしたらその位置のピクセル色を加算する処理はこれだけです。おわりに最初に書きましたが、普通に見ておかしいと感じるレベルです。反射によって取得した色をBlendする際に光度を下げればまぁまぁ見れなくもないですが、カメラを動かすと違和感あります。気になるのが、反射方向にオブジェクトがなかった場合に急に色の加算が途切れ、境界がくっきりしてしまうことです。いった破綻をいい感じに誤魔化すためにいくつか対策や手法があるので、いつかそういった機能の実装にチャレンジしようと思います。)はてなブログをはじめよう!es_programさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。