【问题标题】:Techniques to exceed the maximum texture resolution in Papervision3D?在 Papervision3D 中超过最大纹理分辨率的技术?
【发布时间】:2011-12-14 09:15:06
【问题描述】:

我在 Papervision3d 中有一个对象,用户需要能够放大相当大的数量。在 Flash 的最大位图大小为 2880x2880 时,纹理在最大缩放时过于模糊。甚至超出 Flash 10 中可用的大小也无济于事。

有什么方法可以构建可以从一组平铺的 2880x2880 图像中提取的 BitmapMaterial?

有没有其他方法可以将更大的纹理加载到 Papervision3D 中?

【问题讨论】:

  • 很确定 2880x2880 不再是新版本 Flash 播放器的限制。无论如何,很确定谷歌地图 API 会做你正在寻找的东西。我自己从未使用过它,但记得在某处读过它。

标签: flash apache-flex bitmapdata papervision3d


【解决方案1】:

正如 The_asMan 提到的,Flash Player 10 引入了larger bitmap size(16,777,215 像素),Google API 建议很好。

如果有帮助,另一个 hacky 建议是使用带有 draw() 方法为缩放视图(MovieClip 或位图)设置一个单独的 DisplayObject 进行缩放,可以将其绘制到单独的 BitmapData 对象中指定了 clipRect 参数。 这个想法是,即使您需要更大分辨率的图像,通过正确的映射,您也应该得到一个不错的结果。

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 1970-01-01
    • 2011-03-15
    • 2020-06-16
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2020-08-03
    相关资源
    最近更新 更多