春告げ抹茶ホイップ

レンダラを作るためのメモ その2 - ヤコビアン・半球上の立体角での積分

はじめに 改めて3DCGのレンダラを作りたくなってきたので、自分なりに必要な知識を何回かに分けてメモしています。 前回は光の物理量と単位をまとめました。 htt ...

2025-04-16

レンダラを作るためのメモ その1 - 物理量と単位

はじめに 改めて3DCGのレンダラを作りたくなってきたので、自分なりに必要な知識を何回かに分けてメモします。 個人的なメモなのでなにか間違ってるかもしれません。 ...

2025-04-10

NVIDIAが提供するニューラルシェーダー(RTXNS)のサンプルを動かし、コードの中身を眺める

はじめに この記事では、NVIDIAのRTXNSのサンプルのコードを動かしてさらにサンプルとライブラリコードの中身を読んだので、その内容をメモします。 サンプル ...

2025-04-03

シェーダー言語のSlangをRustとVulkan (ash)で試してみる

はじめに 最近話題のSlangというシェーダー言語を、RustとVulkan (ash)で試してみました。 この記事ではSlangの機能を一部ピックアップして簡 ...

2025-03-28

お絵かきソフト「Aquamarine Painter」を作ってみた

はじめに この記事は グラフィックス全般 Advent Calendar 2024 の14日目の記事です。 今年の夏頃に私が制作した「Aquamarine Pa ...

2024-12-14

「Dark Frost」というVSCodeのテーマを作った ~霜の降りた世界~

自分用に「Dark Frost」というVSCodeのカラーテーマを作成したので紹介します。 https://marketplace.visualstudio.c ...

2023-04-30

RustでWasmのゲーム用シングルスレッド非同期ランタイムを作成する

はじめに この記事ではWasmのゲーム用を想定したrequestAnimationFrame駆動/シングルスレッドのRust非同期ランタイムを作ります。 ゲ ...

2022-09-02

Rust/wgpuをWebブラウザで動かす

はじめに 以前の記事でRustのwgpuのネイティブでの使い方をメモしました。 今回の記事では、Webブラウザ上でwgpuを動かす方法をメモします。 Rust ...

2022-07-11