これはKLab Advent Calendar 2017の11日目の記事です。 はじめに 先日、three.jsのexamples(公式サンプル集)で紹介されている「raymarching / reflect」に関して、2つのPRを送ってマージされました。 Improve raymarching example by gam0022 · Pull Request #12792 · mrdoob/three.js Improve raymarching example v2 by gam0022 · Pull Request #12801 · mrdoob/three.js 内部的なリファクタリングですので、目に見える変化はまったくありません。 レイトレーシングやレイマーチングでは、レイを生成する処理が必要です。 そのレイの生成処理を改良しました。 上記のPRでは、カメラ行列(モデル行列 +