トップページ > 記事閲覧
DDS(DXT5)画像が正常に表示されない
名前:たいき 日時: 2019/06/24 19:18

DirectX Texture Toolを使用してDXT5形式のDDSファイルを生成し表示をおこなったところ正常にされません。(テレビでノイズが走っている状態に近い表示がされます) 乗算済みアルファの処理を使用したかったため、「SetUsePremulAlphaConvertLoad」関数を呼んでおり、これをコメントアウトすると正常に表示されます。 乗算済みアルファを有効にした状態でDXT5を正常に表示する方法はございますでしょうか。 ※下記コードが現象の発生するものとなります。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // ウィンドウモード ChangeWindowMode(TRUE); // 乗算済みアルファを使用する SetUsePremulAlphaConvertLoad(TRUE); // ここを消すと正常に表示されます if (DxLib_Init() == -1) { return -1; } int handle = LoadGraph("charactor.dds"); DrawGraph(0, 0, handle, TRUE); WaitKey(); DxLib_End(); return 0; }
メンテ

Page: 1 |

Re: DDS(DXT5)画像が正常に表示されない ( No.1 )
名前:管理人 日時:2019/06/26 23:17

すみません、SetUsePremulAlphaConvertLoad に TRUE を渡して呼んだ状態では DXT2 〜 DXT5 のファイルが正常に読み込めない状態になっていました 正常に読み込めるように修正したバージョンをアップしましたので、 よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: DDS(DXT5)画像が正常に表示されない ( No.2 )
名前:たいき(解決済み) 日時:2019/06/27 09:50

提供いただきましたバージョンにて正常に表示されていることを確認いたしました。 修正ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存