Direct3D是否适用于缩放和平移大图像?

时间:2012-10-02 13:45:53

标签: directx direct3d

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

这个基本想法对我来说似乎很合理,但我没有3D图形经验。我有什么基本的东西会让我的想法变得困难或不可能吗?什么可能导致问题或难以实施?这种设计的哪一部分会限制最大图像尺寸?有什么猜测我可以实现什么样的帧速率?

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

1 个答案:

答案 0 :(得分:1)

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

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

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

如果你想只显示你的图像,你甚至不需要任何3D变换,2d缩放/翻译就可以了。