名取が丘太郎
banner
natorin-taro.bsky.social
名取が丘太郎
@natorin-taro.bsky.social
3D描画系の宮城県にいる田舎者/ Yet another yokel doing d3d12 and some stuff
https://natori-gaoka.hatenablog.com/
Vulkanの仕様と格闘し様々な合法行為の証明をし続けながら、モバイルGPUベンダーの出してる様々な情報を漁りまくってたら、ようやくGPUや描画のことがもう少し包括的に分かってきた気がする
February 11, 2025 at 5:52 PM
実装しようと思っててちょっと調べて話を知ったがClustered Forwardの、タイルへのアクセスパターンの直列化によるVGPRプレッシャーの低減はなるほどだった
February 11, 2025 at 5:48 PM
Vulkanマジで凄いが、特に仕様書のレベルが凄い
例えば、Execution Dependencyだけでreadからwrite、つまり前フレームで読みこみ専用で読んだ領域をもう一度書き込み領域に認識し直すというのは理論上いいはずだが、access scopeだけ無にするのも気持ち悪い気がして、実際大丈夫かな?言及ないかな?と思うと、やはり7.1のnoteにちゃんと書いてあったりする。
January 19, 2025 at 5:46 PM
クリスマスなので満を持してVulkan始めました Androidクロスプラットフォームの準備も整ったし
December 24, 2024 at 12:33 PM
心がエンジニアじゃないのでCMakeを人生でようやく初めて触ったが便利かもしれない
Vulkanを加えることによるマルチプラットフォームの実装を始めていたが、Android Studioのプロジェクトは既存のMSVCプロジェクトを盗み見れる感じに簡単に出来た
December 22, 2024 at 8:20 AM
回転運動を入れるか
December 14, 2024 at 12:37 PM
人生だ
December 11, 2024 at 2:28 AM
この状況ではむしろ自分が完全に外敵だと俯瞰できるが、最悪だ
December 6, 2024 at 7:23 PM
simdに食わせるメモリは生の数値に基づいた配列である必要があって、atomicの配列にすることはできない(例えば、atomicはサイズについて、sizeof(T)と一致することは努力目標でしかない)
データ指向開発的ゲーム開発では、基本的にはN個の対象にループアンロール的処理を行うような活用なのだから、mm_store系で行うような処理は、一回のJobで基本的に全ての場所について一度しかかきこまれず、Jobとしての終了後に何かで可視化するのでこれは別にOKなのだが
December 4, 2024 at 11:42 AM
loadについて、x86のMOVはrelax,acquire armのLDRはrelaxを持つみたいだが
relaxさえない謎loadって何らかのISAとしてはあり得るの?
マルチスレッド環境だと絶対失敗する謎ロードみたいな…
C++のatomicを利用しない変数にmutexなしでアクセスした場合に出張ってくる可能性があるような形で存在できる可能性だけはあるんじゃないかと思った
December 2, 2024 at 1:07 PM
SIMD基盤を試す形で物理エンジンの実装をしているが楽しい
December 2, 2024 at 12:19 PM