- UID
- 1
- 精华
- 积分
- 76361
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
DDS是Direct 3D Surface图像文件,用于存储3D物体的纹理。然而DXSDK自带的这个DxTex有BUG:使其关联了DDS文件后,双击DDS文件并不能打开DDS文件。无论是x86还是x64都有这个问题。
解决的办法是:使用我这里上传的dxtex的可执行文件即可。
带运行时DLL的DxTex.exe:不带运行时DLL的DxTex.exe:
BIN:
dxtex.7z
(57.02 KB, 下载次数: 4)
如果你想了解我修复它的过程的话,请看下面的操作:
找到DxTex的源码:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Utilities\Source\dxtex
打开Dxtex.cpp,找到BOOL CDxtexApp::InitInstance()
在第一行添加一句CoInitialize(NULL);
就像这样:
然后分别编译x86和x64的版本,并覆盖到Utilities\Bin文件夹,设置好与DDS的文件关联即可。
这样就能双击打开DDS文件了。 |
|