WebGL自由研究メモ。
— Kimiru-Hamiru (@KimiruHamiru) 2018年5月17日 - 03:59
GPUに送るデータは、送る直前の段階、Uint8Arrayとかの状態で丸ごとconsole.logとかに書き出しちゃうのが頭に優しいかも知れない。デカいデータの場合ブラウザが勝手にtree表示してくれたりするみたいだし。
WebGLProgramごとに、送るデータを明示的にひとかたまりのオブジェクトを定義して、そのオブジェクトにtoString()書いちゃうとかもいいのかも。送るタイミングは別にオブジェクト単位じゃなくても良くて、単にデータを観察するだけのためで。
— Kimiru-Hamiru (@KimiruHamiru) 2018年5月17日 - 04:06
そこに「関係ありそうなgetParameter」を網羅的にまとめとくのもいいかも知れない。
— Kimiru-Hamiru (@KimiruHamiru) 2018年5月17日 - 04:09
GPUリソース管理するオブジェクトと、アプリケーションデータがソースコード上で混ざってるのがわかりにくいのね。
— Kimiru-Hamiru (@KimiruHamiru) 2018年5月17日 - 04:25
命名規則とか、もっとベタに「慣れ」で対応できるならいいけどその段階というか境地にたどり着く斜面が急すぎるから遠回りでなだらかな迂回路として。
WebGL自由研究。文字が書けるようになった?!
— Kimiru-Hamiru (@KimiruHamiru) 2018年5月17日 - 18:45
diska.github.io/HelloWebGL/05.…