「VeldridでFenceを使う」の版間の差分

ページの作成:「一定間隔でUpdate()とDraw()が呼ばれる以下のような実装があるとする。 この際にFenceを使うことで「CPUがメインのUpdate()」と「…」
 
編集の要約なし
 
1行目: 1行目:
一定間隔でUpdate()とDraw()が呼ばれる以下のような実装があるとする。
一定間隔でUpdate()とDraw()が呼ばれる以下のような実装があるとする。
この際にFenceを使うことで「[[CPU]]がメインのUpdate()」と「[[GPU]]がメインのDraw()」を[[マルチスレッド]]を使わずに並走させることができる。
この際に[[Fence]]を使うことで「[[CPU]]がメインのUpdate()」と「[[GPU]]がメインのDraw()」を[[マルチスレッド]]を使わずに並走させることができる。
SubmitCommands()した内容が別スレッド(GPU)で実行され、処理が終わるとFenceが[[シグナル状態]]になる感じだ。
SubmitCommands()した内容が別スレッド(GPU)で実行され、処理が終わるとFenceが[[シグナル状態]]になる感じだ。