旗を押すだけです。 待てない人はShiftを押しながら旗を押してください! ※めっちゃ地味だけどちゃんとしたレイトレーシングですよ
3Dレイトレーシングです! 光の物理シミュレーションをゼロから実装しました。 ・カメラからレイを1本ずつ飛ばす ・球との交差を2次方程式で計算 ・法線ベクトルで光の明暗も追加しました ・反射レイ(正直これはできてないかも;;) ーーーーースペックーーーーー ・レイ数:約2,400本(解像度5時) ・反射計算:1ピクセル最大2回 ・光源:指向性ライト1つ ーーーーー仕組み解説ーーーーー 1、カメラから各ピクセルに向けて1本ずつ光線を飛ばします 2、光線と球が交わるかどうかを2次方程式の(ax²+bx+c=0)で判定します 3、もし球に当たったら、当たった点の面の向きと光の方向の度合で明るさを計算します。正面ほど明るく、斜めほど暗くなります 4、反射レイを計算してその先に何があるかもう一度判定します。入射角と反射角は同じって学校で習ったと思います!その式を使っています 本当はもう少し細かいけど大体こんな感じになります〜 ーーーーーーーーーーーーーーーーーーー 変数18個 リスト5個 定義ブロック4個