0

我想为大图像(最大 2000 x 8000 像素)制作一个图像查看器,具有非常灵敏的缩放和平移,比如 30 FPS 或更高。我想出的一个选择是将图像创建为一种固定广告牌的 3D 场景,然后将相机向前/向后移动以进行缩放,并向上/向下/向左/向右移动以平移。

这个基本想法对我来说似乎是合理的,但我没有使用 3D 图形的经验。我是否缺少一些基本的东西会使我的想法变得困难或不可能?什么可能会导致问题或难以实施?此设计的哪一部分会限制最大图像尺寸?关于我可能达到的帧速率有什么猜测吗?

我也欢迎任何关于如何为 Direct3D 新手处理此任务的指导或建议。

4

1 回答 1

1

这对我来说似乎很可行,30 fps 甚至看起来很低,你当然可以达到稳定的 60(最低)

一张分辨率为 8k*2k 的图像大约需要 100 兆 VRAM(带有 mipmap),所以对于今天的显卡来说这不是什么大问题,如果您需要同时加载多个图像,您当然会面临挑战。

DirectX 11 支持 16k*16k 大小的纹理,因此您应该对最大大小进行排序。

如果您只想将图像显示为平面,您甚至不需要任何 3d 转换,2d 缩放/转换就可以了。

于 2012-10-02T14:38:37.500 回答