2011-08-03 20 views
2

Apple提供了紋理工具來將紋理加熱到PowerVR壓縮紋理格式。我的工具鏈在Windows上運行,所以我想在Windows PC上創建這個紋理數據。看起來這很簡單,因爲Imagination提供了一個在Windows上運行的工具和SDK。所以我下載了PVRTexTool,並將其用於現有的內部紋理烹飪工具。有沒有人試過這個?我想知道這個和iOS OpenGL ES實現之間是否存在已知的不兼容問題。使用PVRTexTool在PC上構建紋理數據以用於iOS OpenGL ES

回答

2

我現在有這個工作,並沒有任何與iOS兼容的問題。

首先讓我困惑的一件事是,該工具所處理的標準格式都是ABGR格式。您可以使用DecompressPVR功能(即使我的原始數據未壓縮)將原始數據(我的ARGB)轉換爲標準格式。

沿途出現的其他問題: - 壓縮紋理必須是方形的。您可以使用ProcessRawPVR函數將非方形紋理調整爲方形 - 生成的mipmap在生成的緩衝區中的佈局不明顯。您最終會得到一個包含所有mipmap的緩衝區,但在運行時您需要使用glCompressedTexImage2D或glTexImage2D分別添加每個mip映射。

+0

感謝您的回答!只是我正在尋找的信息。 –