4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ビルボードで最強の銃弾エフェクトを作る

Last updated at Posted at 2023-05-06

前回

弾丸シェーダーを作りたくてShaderGraphを触っていたので、下の4つの記事の最後になります

概要

今回実装するのは画面上のサイズの最低サイズを保証するシェーダーです
BattleFieldとかAPEXとか戦場が広いFPSのゲームは、
どこからどこに銃弾が飛んでいるのか、自分の銃弾がどこに着弾したかわかるように工夫されているので真似て見ようと思います

出来るもの

モバイルのこの手のゲームでは見やすさの保証は必須だと思います

ShaderGraph

image.png

今回の追加部分
image.png
(Lengthを0.01倍しているのはDivideの後でも良いかもしれません)

解説

視野角や距離に応じて大きさを一定に調整する計算は かもそばさんの記事 を参考にしました

Projection行列の[1][1]に tanθ⁻¹ が入っているのでそれで距離を割ると、
画面上の大きさを維持出来る係数が手に入るので、
Maximumで1倍以下にならないようにして適当に調整用の係数をかければ必要な値が手に入ります

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?