【发布时间】:2014-09-11 16:33:48
【问题描述】:
我想使用 Texture2D.FromStream(...) 将大于 4096*4096 的图块集加载到 xna 中,并且它们有很多,所以我不想手动裁剪它们。
我可以加载它们吗? 如果没有,是否可以部分加载纹理?
【问题讨论】:
-
我不相信你可以。一种可能的解决方案是将大图像分割成更小的块并分别加载。
我想使用 Texture2D.FromStream(...) 将大于 4096*4096 的图块集加载到 xna 中,并且它们有很多,所以我不想手动裁剪它们。
我可以加载它们吗? 如果没有,是否可以部分加载纹理?
【问题讨论】:
您无法在 XNA 中加载纹理的最大尺寸。最好的办法是使用 System.Drawing.Bitmap 将其加载为位图并将其调整为位图大小,然后将其加载为纹理。
【讨论】: