gpt4 book ai didi

ios - 使用 PVRTexTool 在 PC 上构建纹理数据以在 iOS OpenGL ES 上使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:00 26 4
gpt4 key购买 nike

Apple 提供了 texturetool 工具来将纹理转换为 PowerVR 压缩纹理格式。我的工具链在 Windows 上运行,所以我想在 Windows PC 上创建这个纹理数据。看起来这会很简单,因为 Imagination 提供了一个在 Windows 上运行的工具和 SDK。所以我下载了 PVRTexTool 并将在我现有的内部纹理 cooking 工具中使用它。有人试过这个吗?我想知道这与 iOS OpenGL ES 实现之间是否存在任何已知的不兼容性。

最佳答案

我现在可以正常工作了,没有任何与 iOS 的兼容性问题。

一开始让我感到困惑的是,该工具处理的标准格式都是 ABGR 格式。您可以使用 DecompressPVR 函数将原始数据(我的是 ARGB)转换为标准格式(即使我的原始数据未压缩)。

在此过程中出现的其他问题:- 压缩纹理必须是方形的。您可以使用 ProcessRawPVR 函数将非正方形纹理调整为正方形- 结果缓冲区中生成的 mipmap 的布局不明显。您最终得到一个包含所有 mipmap 的缓冲区,但是在运行时您需要使用 glCompressedTexImage2D 或 glTexImage2D 分别添加每个 mip map。

关于ios - 使用 PVRTexTool 在 PC 上构建纹理数据以在 iOS OpenGL ES 上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com