【问题标题】:Is Direct3D feasible for zoom and pan of large images?Direct3D 对于大图像的缩放和平移是否可行?
【发布时间】:2012-10-02 22:38:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: directx direct3d


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 2016-07-22
      • 1970-01-01
      • 2021-03-05
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多