ios - 如何使用 pvr2atf 接受的 texturetool 生成纹理?
<p><p>新 ATF SDK (<a href="http://www.adobe.com/devnet/flashruntimes/articles/atf-users-guide.html" rel="noreferrer noopener nofollow">http://www.adobe.com/devnet/flashruntimes/articles/atf-users-guide.html</a>) 的 Adobe 文档指出,pvr2atf 文件专门设计用于将使用 texturetool 创建的纹理转换为 ATF 纹理。我有一个 PNG 纹理(具有透明度),当我直接用它创建 ATF 时,我在不透明像素的边缘周围出现了一些奇怪的伪影。当我使用同一源图像的纹理工具创建 PVRTC 纹理时,纹理工具生成的预览看起来很棒。因此,我希望能够将其转换为干净的 ATF,然后我可以在 iOS 上的 Starling 应用程序中使用它。</p>
<p>但是,当我使用此命令创建的纹理时:</p>
<pre><code>texturetool -e PVRTC -o atlas0.pvrtc -p atlas0-preview.png -f PVR atlas0.png
</code></pre>
<p>pvr2atf 提示:</p>
<pre><code>Illegal pvrtc texture type.
(Hint 1: In PVRTexTool CL type needs to be OGLPVRTC4)
(Hint 2: In PVRTexTool UI select the 'OpenGL ES2.0' tab in the 'Encode Texture:' dialog and select 'PVRTC 4BPP')
Conversion failed!
</code></pre>
<p>我尝试了纹理工具的几个不同选项,但没有设法生成 pvr2atf 没有问题的单个纹理。有没有人设法做到这一点?这些工具非常新,除了 Adobe 编写的内容外,没有太多信息(在某些情况下,他们的文档直接与工具的结果相矛盾,例如在支持透明度的情况下)。</p>
<p>我现在正在下载 PVRTexTool 看看我是否有更好的运气,但我最终需要它是自动化的,所以需要一个 GUI 工具将是一个大麻烦。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>对于初学者,请从 <a href="http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp" rel="noreferrer noopener nofollow">here</a> 下载 Imagination PowerVR SDK。 </p>
<p>不要使用texturetool,它没有像PowerVR开发者提供的这个工具那样更新:</p>
<p>在这里,您将获得一个名为 PVRTexTool 的纹理打包工具的 GUI 版本,它更易于使用。在这里,您可以打开您的 PNG,然后对其进行操作,包括纹理设置的格式。单击顶部带有 3 个向下的黄色箭头的框以查看压缩格式</p>
<p>看来您需要使用 PVRTCII 4bpp,它为 OpenGLES 2.0 定义了每像素 4 位的压缩纹理。这还允许您查看所有其他格式,并在该格式不起作用时试一试。</p></p>
<p style="font-size: 20px;">关于ios - 如何使用 pvr2atf 接受的 texturetool 生成纹理?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/16745815/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/16745815/
</a>
</p>
页:
[1]