プログラミング Android Studio + Emulator で Vulkan アプリを動作させる 以前、 Android Studio と付属する Android Emulator の組み合わせで、 OpenGL ES 2.0 (3.0) のプログラムが動いたという記事を作成しました (記事: Android Studio + Emul... 2023.04.14 プログラミング
プログラミング video.js と vue.js (3.x) と TypeScript によるサンプル Video.js を使おうと思って、 Vue.js (3.2) + TypeScript の環境でうまく使えるものがないかなと探していました。結果は見つけられずだったので、自分で基本となる部分を書いてみました。サンプルコード今回作成したコー... 2022.12.08 プログラミング
プログラミング 2022年のVue3環境に追いつく Vue.js 2.x 系+VSCode+Vetur という構成を基本として Web アプリ開発環境を作成していたのですが、 2022年のおすすめ環境から取り残されていることに気付きました。今回はこれらの知識をアップデートするべく、環境を更新... 2022.12.04 プログラミング
プログラミング Android Studio + Emulator で OpenGL ES アプリを動かす方法 2022年現在において、 Android Studio に付属する Android Emulator で OpenGL ES 2.0を使用したものであっても動作するようになっています。昔はエミュレーター上で、そのようなアプリを動かすことがで... 2022.11.05 プログラミング
プログラミング Git: detected dubious ownership in repository 最近 Git を使っていて、「detected dubious ownership in repository at ... 」というエラーに出遭いました。エラーの内容Git のバージョン 2.35.2 以降で発生するようで、日本語に訳され... 2022.10.06 プログラミング
プログラミング GetCopyableFootprints が返すメモリサイズについて DirectX12 の GetCopyableFootprints メソッドが返すトータルメモリサイズについて、気になったことがあったのでメモとして記載しています。不具合の話ではなく、しっかりしている点で感心した話です。GetCopyabl... 2022.10.01 プログラミング
プログラミング assimp を使って PMX ファイルを読み込む assimp を使って、自作のプログラムで PMX ファイルを読み込み描画をしてみたいと思います。PMX ファイルの仕様は公開されているので、全てを自力で読むのも可能ですが、assimp を使うと楽に読み込みが出来るのではないか、と期待して... 2022.08.20 プログラミング
プログラミング vcpkg を使って assimp を導入する NuGet でパッケージを導入することはこれまでのプロジェクトでは自然とやっていましたが、そういえば vcpkg を使ってはいないなぁということに気づき、今回導入をしてみました。オープンソースのアセットインポーター assimp が vcp... 2022.08.09 プログラミング
プログラミング DirectX12 描画フレーム構築、実行、レイテンシ DirectX12 では描画コマンドを作成して画面表示までの様々な処理を自前で実装することになり、とても大変です。その中でも描画コマンドを構築した後、画面に表示されるまで、という箇所の理解は大変だと私は感じました。私自身とても不思議に思って... 2022.08.04 プログラミング
プログラミング 視差マッピング (Parallax Mapping) の実装 DirectX で視差マッピング (Parallax Mapping) の実装をしました。自分の理解の内容を記録しておくと共に、Parallax Occlusion Mapping (POM) の情報は多くあるのに Parallax Map... 2022.07.16 プログラミング
プログラミング VK_EXT_inline_uniform_block を使ってみる Vulkan 1.3 のコア機能に格上げされた VK_EXT_inline_uniform_block 機能拡張ですが、これってどのようなもの?と個人的に気になったので、少し調べて&試してみました。結論として、これは便利に使えそうな場面ある... 2022.05.28 プログラミング
プログラミング ReSTIR の実装 NVIDIA から公開されている ReSTIR アルゴリズムを実装してみました。限定的なところまでしかやっていないのですが、収束が速いことは確認できました。ReSTIRReSTIR アルゴリズムは 2020 年に NVIDIA から発表され... 2022.05.19 プログラミング
プログラミング Visual Studio 開発者コマンドプロンプト Visual Studio をインストールすると開発者用のコマンドプロンプトのショートカットがスタートメニューにいくつか追加されます。昔は「開発者用のコマンドプロンプト」といえば1つだけだったと思うのですが、ここ近年では類似したショートカッ... 2022.04.26 プログラミング
プログラミング Vulkan 1.3 でコアに昇格した拡張機能の紹介 Vulkan 1.3 が 2022/01 に発表され、各種グラフィックスドライバの対応も完了したので現在は利用可能な状況にあります。さて、今回コアに昇格した拡張機能は23個もあり、 Vulkan 1.3 対応の状況ならば使用可能となりました... 2022.04.07 プログラミング
プログラミング KickstartRT の処理・構造を理解する 先日 KickstartRT デモを動作させる手順を記載しましたが、このデモアプリケーションを通じて KickstartRT がどのような構造で処理をしているのかを追いかけてみたいと思います。あくまで個人で追いかけた内容ですので間違っている... 2022.04.02 プログラミング