vkCreateImage
と3コンポーネント画像(rgb
)を使用しようとしています。 しかし、すべてrgb
フォーマットが与える:3つのコンポーネントを持つVulkan vkCreateImage
vkCreateImage format parameter (VK_FORMAT_R8G8B8_xxxx) is an unsupported format
をこれは私がメモリ内のデータを再形成する必要があることを意味していますか?だから、それぞれ3の後に空のバイトを追加し、それをRGBA
としてロードしますか? 私もR8
とR8G8
のフォーマットが動作することに気付いたので、3が2の累乗ではないため、RGB
はサポートされていません。
実際にこのデータを再構成する前に、これが唯一の方法であることを確認してください。性能があまり良くないため、読み込みに役立つオフセットやパディング値があるかもしれませんRGB
データをRGBA
形式に変換します。だから誰かがRGBA
への再構成を確認することができますRGB
フォーマットをロードするために必要なステップです(オーバーヘッドは33%ですが)?
ありがとうございます。
サポートの一般的なチェックは次のとおりです。 https://i.gyazo.com/7f56cdef5023147ac7bacf7264ead096.png(最適なタイリングが必要な場合) – Aedoro