ん日記すらりん日記ホーム人気記事イベントProductsBC7について段階的にデコードしてみたDirectX2015.06.02BC7のCPUデコーダーを作っている過程でおもしろいものが確認できたので記事にしてみました。当たり前の話ではあるのですが、視覚化されたケースって無いようなので。いわゆる第2世代のテクスチャ圧縮技術で、各ブロックごとに最適なモードを選択してデータを圧縮しています。このブロックがどんな風に割り当てられているかを、ブロックごとの色分けで塗ってみたら以下のような結果を得られました。この段階でも各ブロックの特徴によってモード選択されているのが確認できます。そのためおおよその画像の検討が付く程度にはなっています。これらのブロック種別を順番に展開してみます。この段階ではあまりわかりませんが、一部のブロックがデコード済みになってます。何となく同じような画像パターンがデコードされていることに気付けそうな気がします。部分デコードされた感覚が出てきました。この段階でもう随分と絵が完成してきました。↑の段階ではまだモードは半分しか終わっていません。背景部分も終わり、あともう少しです。あとは輪郭部分のみを残す段階となりました。デコードが完了しました。順番に見てみると適切にブロックを選択して画質の向上を狙っているフォーマットであることがわかりました。ブロックごとにデコードできるので同じように進捗を確認してみることができます。今回さらなる調査結果が得られたので書いてみたいと思います。VB)は使えないようだ。チェックしてみてもNGとなってしまう。リソースは1つ、描画用インスタンスは複数なんてものを作成してみました。DirectXの仕様で躓く点が多かったように思います。できるのかなと、実験中です。一応、動くには動くようですが書き方が各所で解説されている方法とは違ってきますね。気になったので調べてみました。ツリーコントロールは破線によって項目が繋がっていたような気がします。実現できないかと思って試してみました。以下のページの情報を基本として使わせてもらいました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。ん日記.タイトルとURLをコピーしました。