利用OpenGL或者Direct3D将场景渲染到贴图或者内存的某个区域:
限制条件:
1.渲染出的最终效果图尺寸在4096x4096或者更高
2.最终图像没有锯齿.
3.最终效果图尺寸不受显卡的限制4.如果上述不成立,能否脱离显卡的限制做出像素很大的图片?花费您一点时间解决我很大的问题,谢谢

解决方案 »

  1.   

    菜鸟也回一句:
    Google earth 等卫星图片是分块加载显示的
    你这么高像素的图片
    如果可以的话分块加载进去
      

  2.   

    目前显卡硬件支持最大好像是8192x8192
    D3D本身也不是允许无限分辨率的,即使是软件渲也是有限制的
    没有锯齿,不受显卡限制这都没问题,但是如果非要DX介入就不行了
    如果不是透视图的话可以一块一块的渲,每次选一个指定大小的纹理,然后把纹理中的数据拷贝到你的最终的巨大的图片中,但是如果是透视图的话就不行了.不过Max应该可以输出很大的图片吧,但是它是软件渲的
      

  3.   

    你可以到Nvidia的官网上下一个Direct3D SDK 10,里面有一个例子是叫clipmaps,实现了在一个星球上贴超高分辨率的贴图。
    不过是基于dx10的,要在vista下才能跑起来。
    不知对你是否有帮助。http://developer.nvidia.com/page/directx.html