441 日目(晴れのち曇り一時雷雨)長靴を履いて外出するべきだった
雨はすっかりやんだようだが、暑さが一掃されたような感じはない。困ったものだ。
- Precision Issues
- WebGL ではほとんどの数値が 32 ビットしかない。
- lowp に 9 ビット、mediump に 16 ビットを実際に使用するデバイスでは、通常 highp よりも非常に高速。
- 照光処理で mediump が問題になることがよくある。
gl.getShaderPrecisionFormat- GLSL コードで個々の変数の精度を指定することもできる。
【時短営業中配信14日目その2】 N64 悪魔城ドラキュラ黙示録 第5回 20210121 - YouTube エレベーターを作動させたところまで楽しむ。
2:00 就寝。遅くなった。まだ頭が冷めていない。
10:30 起床。納豆と米を食う。いきなり PC をやる。
- Taking A Screenshot of the Canvas
- キャンバスの
toBlobとwindow.URL.createObjectURLを組み合わせるとイメージファイルをローカルディスクに保存できる。
- キャンバスの
- Preventing the canvas being cleared
canvas.getContext("webgl", {preserveDrawingBuffer: true})しておくと、ブラウザーはキャンバスをクリアしなくなる。
- Getting Keyboard Input
- キャンバスでキーボードイベントを扱う場合には
tabindex属性の値を HTML で設定する。 - キャンバスがフォーカスされているときに枠が付かないように
outline: noneを CSS で設定する。
- キャンバスでキーボードイベントを扱う場合には
- Making your background a WebGL animation
- ページ背景を WebGL 描画する手法いろいろ
position: fixed; z-index: -1の巨大なキャンバスを作る。iframeタグを利用する。同様の CSS にborder: none; pointer-events: none;を追加。
- Cross Platform Issues
- WebGL2 のほうが使えるリソースが多いと考えてよい。
gl.getParameterで各種上限値を得る。
- Questions and Answers:
項目が多いので、気になる見出しのものを先にチェック。
- FPS-like camera movement with basic matrix transformations: ビデオゲームでしか言わないほうの FPS だ。
- Recording FPS in WebGL: 基本的なので覚えておく。
- How to get the 3d coordinates of a mouse click
- How to get code completion for WebGL in Visual Studio Code: スニペッツにコメント込みで宣言文を登録しておくといい。
12:55 References 以下の読み物部分を流し読む。API のリファレンスは読まない。 これで WebGL Fundamentals のページはだいたい読み通した。
13:10 おやつ休憩。菓子パンで体が熱くなる。
- &x#23;646 ファンタシースターII 還らざる時の終わりに Phantasy Star II BGM ギターメドレー: ダウンロード。
- 【BPL 2021】ファーストステージ第9試合・第10試合 APINA VRAMeS vs GAME PANIC / SILKHAT vs ROUND1 - YouTube: 外出するまで視聴できるところまで。といいつつお知らせ直前までじっくり。
15:10 PC を閉じて外出だ。イトーヨーカドー曳舟店で体温チェック&トイレ。 外へ出ると雲行きが怪しい。いちおうリュックサックに雨合羽は入れてある。
押上駅。電車に乗って小川町駅へ。出口に近づくと地上から轟音がする。 靖国通りを走行する車が大雨をバシャバシャしている音だ。ここで合羽を着てダッシュで昌平橋へ向かう。 雷まで鳴っている。
16:30 秋葉原 HEY に到着。なんとか合羽を脱いで店内に入る。靴がビチャビチャしている。 しばらく店内をうろついてからイルベロ台に座る。ここはエアコンが真上にあって冷風が足下まで一気に降りてくるのが良い。 イルベロの他に途中でビートマニアをワンクレ気分転換したりして、都合 5 クレ消費。 今日も百億は獲れなかった。
19:30 退店。外に出ると雨が熱気を一掃していて涼しい。小川町駅に戻る。電車に乗って押上駅まで戻る。
20:15 ビッグエー墨田業平店。561 円。
- 絹豆腐 (1)
- チキンカツ&豚生姜焼弁当
- おにぎりセット
- 小粒納豆 (3)
- 大きなコロッケバーガー
- コッペパンブリーベリー
20:25 曳舟の部屋に戻る。部屋の中はまだ暑い。シャワーを浴びる。
20:45 PC に戻ってくる。晩飯だ。
21:30 晩餐と麻雀の練習を終える。WebGL ノート埋めでもやるか。
22:20 この一週間で得た断片的な知識を読書ノートのほうに転載しておく。 WebGL の威力は十分納得したので、私がコードを書くのをまだ保留できる。関連資料を読み漁り続けたい。
写真の整理。オンライン。Twitter に書くことが最近なくてマズイ。イルベロのスコア画面でごまかすしかない。 YouTube で昼に観ていたビーマニプロリーグの次回予告から最後まで視聴し切る。
- 【時短営業中配信15日目その3】 N64 悪魔城ドラキュラ黙示録 その6 20210122 - YouTube: 今晩はこれを観て寝よう。もう冒頭から危険。