# Fast ISPC Texture Compressor
This repository contains a texture compression library for the following
formats:
* BC6H (FP16 HDR input)
* BC7
* ASTC (LDR, block sizes up to 8x8)
* ETC1
* BC1, BC3 (aka DXT1, DXT5) and BC4, BC5 (aka ATI1N, ATI2N)
The library uses the [ISPC compiler](https://ispc.github.io/) to generate CPU
SIMD-optimized compression algorithms. For more information, see the [Fast ISPC
Texture
Compressor](https://software.intel.com/en-us/articles/fast-ispc-texture-compressor-update)
article on Intel Developer Zone.
![Sample screenshot](screenshot.png "Sample screenshot")
## License
Copyright 2017 Intel Corporation
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## Contributing
Please see
[CONTRIBUTING](https://github.com/GameTechDev/ISPCTextureCompressor/blob/master/contributing.md)
for information on how to request features, report issues, or contribute code
changes.
## Build Instructions
Binaries for ISPC v1.9.2 need to be obtained separately (e.g., from [the ISPC
repo](https://ispc.github.io/downloads.html) or [the SourceForge
mirror](http://sourceforge.net/projects/ispcmirror/files/v1.9.2/)). Download
the appropriate compiler for your target, and place the binary in the following
directories:
- ISPC/linux/
- ISPC/osx/
- ISPC/win/
Source for the ISPC Texture Compressor library is under `ispc_texcomp/`.
Source for a sample that demonstrates the tradeoffs between the supported
compression variants is under `ISPC Texture Compressor/`.
#### Windows
* The build projects use Visual Studio 2017, Windows Tools 1.4.1, and the Windows 10 April 2018 Update SDK (17134)
* Use `ispc_texcomp\ispc_texcomp.vcxproj` to build the ISPC Texture Compressor library
* Use `ISPC Texture Compressor\ISPC Texture Compressor.sln` to build and run the sample
#### Mac OS X:
* The build has been tested with Xcode 7.3 with minimum OS X deployment version set to 10.9
* Use `ispc_texcomp.xcodeproj` to build the ISPC Texture Compressor library
* dylib install name is set to `@executable_path/../Frameworks/$(EXECUTABLE_PATH)`
* The sample application is not available on OS X.
#### Linux:
* Use `make -f Makefile.linux` to build the ISPC Texture Compressor library
* The sample application is not available on Linux.
没有合适的资源?快使用搜索试试~ 我知道了~
ISPC纹理压缩器___下载.zip
共238个文件
cpp:52个
h:40个
filters:31个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2023-04-19
00:29:53
上传
评论
收藏 6.26MB ZIP 举报
温馨提示
ISPC纹理压缩器___下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
ISPC纹理压缩器___下载.zip (238个子文件)
build.cmd 1KB
CompileShaders.cmd 1KB
hlsl.cmd 434B
DXUTres.cpp 825KB
DXUTgui.cpp 214KB
DirectXTexConvert.cpp 195KB
DXUT.cpp 195KB
dxerr.cpp 181KB
texdiag.cpp 174KB
BC6HBC7.cpp 146KB
ImeUi.cpp 114KB
DirectXTexMipmaps.cpp 112KB
texconv.cpp 100KB
DirectXTexDDS.cpp 85KB
texassemble.cpp 65KB
DDSTextureLoader.cpp 62KB
DDSTextureLoader.cpp 61KB
DXUTsettingsdlg.cpp 61KB
ScreenGrab12.cpp 51KB
DDSTextureLoader12.cpp 51KB
DXUTDevice11.cpp 50KB
DXUTmisc.cpp 48KB
SDKmesh.cpp 47KB
ScreenGrab.cpp 47KB
DirectXTexUtil.cpp 46KB
DirectXTexWIC.cpp 46KB
ScreenGrab.cpp 46KB
DirectXTexTGA.cpp 46KB
DXUTcamera.cpp 45KB
processing.cpp 43KB
main.cpp 37KB
DXUTguiIME.cpp 36KB
DirectXTexResize.cpp 36KB
BC.cpp 35KB
SDKmisc.cpp 35KB
WICTextureLoader.cpp 35KB
WICTextureLoader.cpp 34KB
DirectXTexHDR.cpp 34KB
DirectXTexD3D11.cpp 32KB
DirectXTexCompress.cpp 29KB
DirectXTexD3D12.cpp 27KB
WICTextureLoader12.cpp 26KB
ddsview.cpp 25KB
DirectXTexMisc.cpp 23KB
DirectXTexImage.cpp 22KB
BCDirectCompute.cpp 21KB
BC4BC5.cpp 17KB
ispc_texcomp_astc.cpp 17KB
DirectXTexFlipRotate.cpp 13KB
ispc_texcomp.cpp 13KB
DirectXTexNormalMaps.cpp 12KB
DirectXTexCompressGPU.cpp 12KB
DirectXTexPMAlpha.cpp 11KB
test_astc.cpp 7KB
StopWatch.cpp 4KB
Desk_21_hdr.dds 4.28MB
quadTexture_wAlpha_1k.dds 4MB
dxutcontrols.dds 256KB
Font.dds 74KB
Font.dds 74KB
ispc_texcomp.def 648B
.editorconfig 170B
.editorconfig 158B
DirectXTex_Windows10_2015.vcxproj.filters 7KB
DirectXTex_Windows10.vcxproj.filters 7KB
DirectXTex_Desktop_2017_Win10.vcxproj.filters 6KB
DirectXTex_Desktop_2015_Win10.vcxproj.filters 6KB
DirectXTex_XboxOneXDK_2017.vcxproj.filters 6KB
DirectXTex_XboxOneXDK_2015.vcxproj.filters 6KB
DirectXTex_Desktop_2015.vcxproj.filters 6KB
DirectXTex_Desktop_2017.vcxproj.filters 6KB
ispc_texcomp.vcxproj.filters 2KB
DXUTOpt_2017_Win10.vcxproj.filters 1KB
DXUTOpt_2015_Win10.vcxproj.filters 1KB
DXUTOpt_2015.vcxproj.filters 1KB
ISPC Texture Compressor.vcxproj.filters 1KB
DXUTOpt_DirectXTK_2017_Win10.vcxproj.filters 1KB
DXUTOpt_DirectXTK_2015.vcxproj.filters 1KB
DXUTOpt_DirectXTK_2015_Win10.vcxproj.filters 1KB
DXUT_2015_Win10.vcxproj.filters 1KB
DXUT_2017_Win10.vcxproj.filters 1KB
DXUT_2015.vcxproj.filters 1KB
DXUT_DirectXTK_2017_Win10.vcxproj.filters 859B
DXUT_DirectXTK_2015.vcxproj.filters 859B
DXUT_DirectXTK_2015_Win10.vcxproj.filters 859B
DDSView_Desktop_2017.vcxproj.filters 703B
DDSView_Desktop_2015.vcxproj.filters 703B
Texassemble_Desktop_2017.vcxproj.filters 645B
Texassemble_Desktop_2015.vcxproj.filters 645B
Texconv_Desktop_2017.vcxproj.filters 637B
Texconv_Desktop_2015.vcxproj.filters 637B
texdiag_Desktop_2015.vcxproj.filters 637B
texdiag_Desktop_2017.vcxproj.filters 637B
test_astc.vcxproj.filters 604B
ddsview.fx 2KB
.gitattributes 358B
.gitattributes 358B
.gitignore 3KB
.gitignore 196B
.gitignore 156B
共 238 条
- 1
- 2
- 3
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功