2021-01-01から1ヶ月間の記事一覧
フレームワークのためにRenderGraph的なものを実装してみようと思います。 依存関係に基づいた実行順の決定やリソース管理をする役割を担います。 利用側のコードは以下のようなものを想定してみます。 //-- RenderGraph 構築 renderGraph->AddRenderPass("G…
技術書典で初めて物理本を買ってみました。 techbookfest.org 昨年、CEDECの講演も視聴しましたが、改めてパラパラと。 C++20、熱いですね。(ようやくモダンな感じになってきたとも) 使える機会では積極的に使っていきたいですね。
今更感ありますが、ちょっと気になることがあり Reversed Z について再確認。 以下のページが十分にまとまっているように思います。 developer.nvidia.com そういえば infinite far plane の利用率ってどんなものなのでしょう。
中身を覗いて見たメモ。 Samples を見ると、IRendererインターフェイスの各コールバックを実装することで実装ができそうです。 Windowはglfwをバッググラウンドとして利用、Guiはimguiをラップしています。 Deviceクラスがありますが、共通部分はDevice.cpp…
CEDEC+KYUSHUセッション一部公開されたようですね。 DXRのお話があるみたいですね。楽しみです。
久しぶりのRustチュートリアル。ジェネリック型、トレイト、ライフタイム について学び始めました。 ライフタイム・・・!難しい・・! しかも、昔のRustは全参照に明示的なライフタイムが必要だったのですね。
そういえば 今度の CEDEC+KYUSHU はオンライン開催、しかも参加費は無料なのですね。 cedec-kyushu.jp いつの間にか基調講演が決定していました。 通常セッションは未発表ですが、発表されるのが楽しみです。
HDR出力ではなく、HDR空間でレンダリングする方。のメモです。 fp16 が使えると大体良さそうですが、64bit/pixel と大きいので、環境によっては負荷的な問題になります。 そういった場合、精度は下がりますが、R11G11B10(32bit) が良い選択肢になります。 (B…
連休中、読んでいた本。そろそろ読了します。 記述統計についてざっと学んだ後、推測統計について。 離散型確率変数について期待値(平均)、分散、標準偏差を学んだ後、連続型確率変数についてのそれらを。その後正規分布など学んでいきました。 ポアソン分布…
趣味プログラミング用にDirectX12を簡単にラップしたものは作っているのですが、もう少し作りこんでいきたい欲があります。 描画エンジンと言うか、描画フレームワークみたいなもの。 できれば今月中にも何かしらの動きを始められると・・・。ブログでも取り…
統計。平均やら分散やら確率分布・・・? 普段、何かと使うことが多いトピックですが、そういえばしっかり勉強したことってなかったと思い、Kindleで本を購入。 黙々と読書の日を過ごす、そんな土曜日です。
今年の大阪のゲーム勉強会GCC中止に 残念だけど、仕方ないですね・・・。 www.gc-conf.com EpicがRADを買収 UnrealEngineに圧縮ツールなどのテクノロジーが統合されそうですね。 UnrealEngine以外の販売・サポートの継続もありそうです。 www.epicgames.com
昨日は Unity の UniversalRP について軽く調査してみましたが、今度は HDRP についてみてみました。 LogC ←→ Linear 変換は同じ処理になっているようです。(同じcoreパッケージの関数を使っている) UniversalRP は 32x1024(設定による) の2DLUTをピクセルシ…
カラーグレーディングかける際に、一番シンプルな実装はピクセルシェーダなどでスクリーンスペースに直接適用する方法です。 それに対して、LUTを経由することで、比較的高価な処理を盛り込むことが可能です。 ただ、LUTは単純な実装だとSDRしか扱えないこと…
今日から仕事でした。新年初日からぐったり。 Rust、例のチュートリアルは本当にゆっくーり進めていて、ようやく9章まで読了しました。 Rust関連で気になっているプロジェクトのメモ。 RustによるクロスプラットフォームはGUIライブラリ github.com Rust GPU…
NVIDIAのリアルタイムレンダリングフレームワークである Falcor をさわってみました。 github.com 自分の環境でビルドすると、c4819(Unicodeにする必要があります的な)警告が大量に出ました。 ひとまずプロパティ設定で、特定の警告を無効にすることに。(Vis…
確率密度関数とモンテカルロ積分の簡易メモと参考にさせていただいたリンクです。 pdfの除算 モンテカルロ積分は と定義されるが、どうしてpdfで割るか。 感覚的には、たくさんサンプルする(確率が高い)場合の重みを小さくする(その分たくさん評価するので全…
浮動小数点数の最大・最小値や有効桁数(精度)についての備忘録です。 32bit float bit表現 一般的な標準フォーマットであるIEEE-754によると、 符号部が1bit。指数部(E)が8bit。仮数部(M)が23bit。 特殊ケース(E=0, E=255)を除いた値の決め方は以下の通り。 …
2021年になってしまいました。 今日はTV見ながらボーとしたり、お雑煮作ったり。 あと生まれて初めてお重に入ったおせちを買ってみました。 今年はたくさんアウトプットできる年になるよう、ほどほどにやっていきます。