ブラウザで MRI を見る
自分の脳 MRI であそぼうのコーナー の一環
NIfTI のロード
FileReader でバイナリを読む
DataView でヘッダからメタデータを取りつつボクセルをレンダリング
https://nifti.nimh.nih.gov/pub/dist/src/niftilib/nifti1.h
https://brainder.org/2012/09/23/the-nifti-file-format
(まだやってない)
Compression Streams API を使えば nii.gz ファイルも読めるのでは、、、
各方向( coronal, axial, sagittal )の全スライスを事前に描画しておき <canvas> に出しておく
なんか特定の画像で表示がバカ狂う
アフィン変換を無視してるからのようだ
それにしてもおかしい気もするな。
以下3Dへの挑戦
これ読みながら勘でやってみたもの https://ics.media/web3d-maniacs/webgl2_texture3d/
https://gyazo.com/75eb471db6955ec8ab0167d9e738c743
どうなってんだ、これ
WebGL 、WebGL 2 でもつらすぎるので WebGPU を触ってみたさは、ありますね……
すくなくともインターフェースの煩雑さはマシになっているだろう