如果您确定了解DXT5格式的要求,请检查一下自己:在扰流板中,动画左侧是4x4像素的PNG图像,右侧是-转换为DDS(DXT5)
如果这不令您感到惊讶,请继续。
如果您正在寻找工具或即时机会,以查看转换为DXT5后PNG图像将发生什么情况-欢迎阅读本文。
目的
DXT5格式的概述和工具,可让您即时查看转换结果。
本文不是为专业人士设计的,仅用于指导。
为谁
- 谁没有面对纹理的创建
- 绘制位图:pixelart / 2D
- 谁想知道像S3TC / DXT这样的野兽
- 谁不寻求简单的方法来创建游戏
- 谁在尝试在没有知名框架(Unity等)的情况下创建游戏
- 使用UNIX系统(因为我们稍后将考虑使用该工具,仅在Ubuntu下对其进行了测试)
什么是S3TC / DXT
简而言之,这是图像压缩,因此:a)使用更少的(v)RAM; b)更快地加载到(v)RAM中。
在这里,我将允许我自己留下一个链接,指向该板,其中有格式的简要概述以及为什么/何时使用它们。
如果您想更详细地了解如何在游戏中使用这种格式,那么
这里有4部分用英文撰写的文章,或者如果您想阅读压缩本身的公式,那么请使用
俄语 用英文撰写一篇文章。
发行
DXT5(我以它为例,因为我在当前项目中使用了它)是一种有损压缩格式,因此我们牺牲了颜色。 首先,颜色将不是8位RGB格式,即 不是RGB888,而是RGB565格式。 仍然有一半的麻烦。 但是主要的问题(我认为)是在一个像素(4 x 4像素)内,输出最多具有4种颜色:2种基本颜色和2种其他颜色。
假设您是一名开发人员(或设计师/美术师),以前从未经历过游戏开发(例如),并决定以pixelart / 2D风格创建漂亮的彩色Sprite,或者只是在背景上创建图片(再次是位图,而不是矢量) 。
拿起鼠标/平板电脑,画了画。 看起来很漂亮(假设它很漂亮)。

要将其转换为DDS,您需要使用GIMP,带有插件的Photoshop或类似的东西。 但是,只有在打开结果文件后,才能看到结果。
让我们看看发生了什么(假设在使用GIMP打开DDS文件的情况下,我们只能看到图片的右侧):

这个女孩绝对难过,花朵凋谢,王冠变成了绳子。 “嗯,”你说。 现在,如果我看到了以前发生的事情...在这里,我根据自己的需要组合的工具可以提供帮助(有条件地提供帮助)
-Pyglet PNG转DDS编辑器为何
用于编辑/编辑源文件,选择近似颜色,准备近似调色板。
该“编辑器”可以即时将PNG图像转换为DDS,您可以立即看到在转换精灵并将其插入游戏中时发生的情况。
为何
因为我没有找到可以让您即时查看图片/纹理外观的工具。
这就是全部吗?
在这个阶段,是的。 可以将许多东西添加到这样的“编辑器”中,但是一切都有时间。
我想从社区中了解更多信息:当需要检查输出的纹理会发生什么情况时,如何解决这种情况。
PS:编辑器相对正常地使用最大512 * 512的图片。 它从内存中流出,但不是很多:)(在代码中,您可以通过注释“ !!! ACHTUNG !!!”找到此方法)。