有谁知道在 XNA 中是否可以从 jpg 文件动态加载位图并使用其他表面格式绘制 texture2dSurfaceFormat.Color
吗?
由于内存/速度限制,我需要使用Bgr565
或Dxt surface
格式化。我可以使用内容管道并将内容处理器、纹理格式设置为 DxtCompressed,但Content.Load
不允许动态纹理加载。
我可以使用Texture2D.FromStream
,但它只创建SurfaceFormat.Color
纹理。我尝试以所需的表面格式创建空的 Texture2D,并尝试使用手动设置位图数据,SetData
但这似乎是一种过于复杂的方式。
是否存在Texture2D.FromStream
并且Texture2D.SetData
唯一的方法来动态加载 jpg 文件并将它们用作Bgr565
或Dxt
表面格式纹理?