Nvidia显卡DDS格式类型的解释

Nvidia DDS Types PDF version here

This is a rough outline of the different options for saving DDS files using the Nvidia Photoshop DDS plugin. I wanted to know what each did, and couldn't find any online documentation for all of them, so I am creating this to help myself and other artists with the same questions. I'll update this as I receive feedback about anything I got wrong, or any additional information.


The dialog box in question. The plugin is available here. The PSD with each compression type as an individual layer so you can compare them is available here. I've skipped the formats that crashed photoshop (the four "palette" entries), as well as the floating point formats, as my image wasn't a floating point to begin with.

Targa
Source Image for this series of examples (a dove I captured in Paris) The Targa source file is 1,025 kb. Targas are uncompressed. The alpha is in full 8 bit grayscale.

DXT1
First option is DXT1, with or without 1 bit alpha. DXT1 file is 171 kb. DXT 1 is an 8 : 1 compression ratio. The alpha is 1 bit (meaning no grayscale, either a pixel is black or it's white) You can see some artifacts in any smooth areas, but nothing too bad on diffuse maps. DXT1 works less well with normal maps. It can create visible artifacts, especially at the terminator shadow, where you can see the squares used in the compression algorithm.

DXT3
DXT3 has an 8 bit explicit alpha. The DXT3 file is 342 kb. DXT3 is a 4:1 compression ratio. The alpha is 8 bit, but you can clearly see banding. DXT3 is much better for normal maps because of the lesser compression. The difference in diffuse, specular, etc is a less noticeable improvement over DXT1.

DXT5
DXT5 has an 8 bit interpolated alpha. The DXT5 file is 342 kb. DXT5 is a 4:1 compression ratio. The alpha is 8 bit, but much smoother than DXT3. I honestly cannot tell why someone would use DXT3 over DXT5. It seems like you get the same size, but a smoother alpha without banding. If I figure out any real differences, I'll update this portion. As of now it looks like your real choice is between DXT1 or DXT5, with DXT3 out of the picture completely.

4:4:4:4
4:4:4:4 has a 4 bit alpha. The 4:4:4:4 file is 683 kb. 4:4:4:4 is basically 4 bits per channel (hence the name). I'm not sure where this format would come in handy, but it has no compression artifacts.

1:5:5:5
1:5:5:5 has a 1 bit alpha. The 1:5:5:5 file is 683 kb. This format basically steals 3 bits from the alpha channel to distribute to the R,G, and B channels. This results in a smoother diffuse, but a sharper alpha. Again, no compression, so no artifacts, but the file size is much to large to consider in most instances.

5:6:5
5:6:5 has no alpha. The 5:6:5 file is 683 kb. Similar to the 4:4:4:4 and 1:5:5:5, but takes it a step further and eliminates the alpha all together to offer an extra bit to the green channel. The 5:6:5 is getting interesting though. With the extra bit, it looks very similar to the targa source in quality, but is 90% the filesize of the targa (saved as a 24 bit without alpha).

8:8:8:8
8:8:8:8 has 8-bit alpha. The 8:8:8:8 file is 1,366 kb. This is the uncompressed 32-bit targa (8 bit alpha) equivalent DDS format. However it's larger than the original targa in filesize!

8:8:8
8:8:8 has no alpha. The 8:8:8 file is 1,025 kb. This is the uncompressed 24-bit targa (no alpha channel) equivalent DDS format. However it's larger than the original targa in filesize!

5:5:5
5:5:5 has no alpha. The 5:5:5 file is 683 kb. This format is identical to 1:5:5:5 in every way, except it has no alpha at all. There is no situation I can think of where you would use 5:5:5 over 1:5:5:5. It is a compression artifact-free format, but like 1:5:5:5 it has banding problems in the diffuse.

V8U8
V8U8 has a red and green channel only. The V8U8 file is 683 kb. This format is for storing two grayscale masks (to control emissive and bump for example) This format has no compression so the red and green are identical to the targa source. I'm also pretty sure that currently ATI cards cannot use this format, but NVidia cards can.

CXV8U8
CXV8U8 has no alpha. The V8U8 file is 683 kb. This format is not compressed. I'm unsure of the specifics of this format, but I know it's for normal maps. I believe it's somehow only saving two channels worth of information, despite the fact it's showing three. It uses a microsoft/nvidia only algorithm for reconstructing the missing blue channel (the displayed blue channel is not how standard normal map blue channels look) at a very low cost (in terms of gpu power). I'm fairly sure than neither ATI, nor the PS3 is able to take advantage of this format.

A8
A8 is an 8 bit alpha only. The A8 file is 342 kb. As far as I can tell, this is a lossless alpha format. 1,1,1 RGB is fully transparent, 128,128,128 is one step below fully opaque, and 0,0,0 is fully opaque in this format. You still keep your original alpha in standard black to white format, but this is how the map is stored. A8 has solid black for all RGB formats, and keeps itself in the alpha channel.

Q8W8V8U8
Q8W8V8U8 has 8-bit alpha. The 8:8:8:8 file is 1,366 kb. I'm not certain what this format is for. It's apparently the same as 8:8:8:8 only this format is "signed". Visually it's brighter, but otherwise lossless like 8:8:8:8.

A8L8
A8L8 has a red and alpha channel only. The A8L8 file is 683 kb. This format is for storing two grayscale masks (to control alpha and Luminance) As far as I can tell, this is a lossless format. 1,1,1 RGB is fully transparent, 128,128,128 is one step below fully opaque, and 0,0,0 is fully opaque in this format. To set up this file, you have your RGB as a grayscale image to control alpha (transparency), and your alpha channel a grayscale to control Luminance.

L8
L8 is an 8 bit alpha only. The L8 file is 342 kb. 1,1,1 RGB is fully transparent, 128,128,128 is one step below fully opaque, and 0,0,0 is fully opaque in this format. You still keep your original Luminance in standard black to white format, but this is how the map is stored. L8 keeps itself in the only channel, which is the only difference between itself and A8.

DXT5_NM
DXT5_NM has an 8 bit interpolated alpha. The DXT5 file is 342 kb. This format is compressed, since there is only two channels, but it's the filesize of the DXT5 with three channels, I'm assuming this is less compressed, nearer to 2:1 compressions.. I'm unsure of the specifics of this format, but I know it's for normal maps. I believe it's somehow only saving two channels worth of information, leaving the green channel with more information than the red (which is in the alpha). It uses an algorithm for reconstructing the missing blue channel at a very low cost (in terms of gpu power). I'm fairly sure than neither ATI, nor the PS3 is able to take advantage of this format.


PDF version here

智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
NVIDIA纹理工具(NVIDIA Texture Tools)是一套功能强大的纹理处理工具集,其中包括了DDS格式的纹理文件处理功能。DDS(DirectDraw Surface)是一种高效的纹理格式,常用于游戏开发中。 在NVIDIA纹理工具中,我们可以使用工具的功能将DDS文件转换为TGA文件。DDS与TGA都是常见的游戏纹理格式,但两者在某些方面有所不同。DDS格式具有更高的压缩比和更快的加载速度,而TGA格式则更适合进行编辑和修改。 将DDS转换为TGA的过程非常简单。首先,我们打开NVIDIA纹理工具,并选择所需的DDS文件进行导入。然后,我们可以使用工具提供的选项和参数来定义转换的细节,例如压缩格式、分辨率和色彩空间等。 完成上述设置后,我们只需要点击转换按钮,NVIDIA纹理工具就会开始将DDS文件转换为TGA格式。转换完成后,我们就可以在指定的输出目录中找到生成的TGA文件,这个文件可以在不同的图像编辑软件中打开和编辑。 在游戏开发和纹理处理中,DDS和TGA都扮演着重要的角色。DDS格式可以提供更高的性能和更快的加载速度,适合用于实际的游戏发布。而TGA格式则更适合进行图像编辑和修改,方便艺术家和设计师进行纹理的调整和优化。 总之,NVIDIA纹理工具提供了方便易用的功能,可以将DDS格式的纹理文件快速转换为TGA格式。这个过程简单而高效,可以在游戏开发和图像编辑中起到重要的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值