計算シェーダーに float4 が入っています。これらの float のうち 3 つは実際には float ですが、4 つ目は 2 つの uint が一緒にシフトされています。数値の代わりにビット シーケンスを保持して float を uint に変換するにはどうすればよいですか?
C ++側では、uintポインターを作成し、目的の数値を入力して、代わりにポインターをfloatポインターとして渡すことで解決しました。ただし、c/c++ と同様に hlsl にはポインターがないため、ここで立ち往生しています :|