`
hacker47
  • 浏览: 340757 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3优化化:mip映射

 
阅读更多

原文来自:http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74275c3-576ba64d124318d7189-7ff7.html

 

 

 

如果需要,使用 mip 映射功能缩放较大图像。

 

在所有平台上,Flash Player 10.1 和 AIR 2.5 中还提供了另一个新功能,该功能与 mipmap 处理有关。Flash Player 9 和 AIR 1.0 引入了 mipmap 处理功能,可改进缩小位图的品质和性能。

 

注: Mip 映射功能仅适用于动态加载的图像或嵌入位图。Mip 映射不适用于经过过滤或缓存的显示对象。仅当位图的宽度和高度为偶数时才可以进行 mip 映射。当位图的宽度或高度为奇数时,mip 映射将停止。例如,可将 250 x 250 图像通过 mip 映射缩小到 125 x 125,但无法对其进行进一步的 mip 映射。在这种情况下,至少其中一个尺寸是奇数。尺寸为 2 的若干次幂的位图的效果最佳,例如,256 x 256、512 x 512、1024 x 1024 等。

例如,假设加载了一个 1024 x 1024 图像,但开发人员想对该图像进行缩放以在库中创建一个缩略图。Mip 映射功能在使用中间采样版本的位图作为纹理缩放图像时可以正确呈现该图像。运行时的早期版本在内存中创建中间缩小版本的位图。如果加载了一个 1024 x 1024 图像并以 64 x 64 显示,则运行时早期版本创建的每个位图大小只有原来的一半。例如,在这种情况下将会创建 512 x 512、256 x 256、128 x 128 和 64 x 64 位图。

 

Flash Player 10.1 和 AIR 2.5 当前支持直接从原始源 mipmap 处理到所需的目标大小。 在上一示例中,将仅创建 4 MB (1024 x 1024) 的原始位图和 16 KB (64 x 64) 的经过 mip 映射处理的位图。

 

Mip 映射逻辑同样适用于动态位图卸载功能。如果仅使用 64 x 64 的位图,则从内存中释放 4MB 的原始位图。如果必须重新创建 mip 映射,则将重新加载原始位图。另外,如果需要其他各种大小经过 mip 映射处理的位图,则使用位图的 mip 映射链来创建位图。例如,如果必须创建 1:8 位图,则会检查 1:4、1:2 和 1:1 位图以确定首先将哪个位图加载到内存中。如果找不到其他版本,则将从资源中加载 1:1 原始位图并使用该位图。

 

JPEG 解压缩程序可以使用自己的格式执行 mip 映射。通过直接进行 mip 映射,可将大型位图直接压缩为 mip 映射格式,而无需加载整个解压缩后的图像。生成 mip 映射的速度明显加快,并且不会为大型位图分配占用的内存然后再将其释放。JPEG 图像品质相当于常规 mip 映射技术。

 

注: 尽量少用 mip 映射。尽管它可以改进缩小位图的品质,但它对带宽、内存和速度都有影响。在某些情况下,最好选择使用通过外部工具预缩放的位图版本,并将其导入到您的应用程序中。如果只需缩小位图,不要一开始就使用较大位图。
分享到:
评论

相关推荐

    个人认为还不错的关于纹理映射方面的英文文献

    7. **MIP映射**:MIP映射是一种优化技术,根据物体距离相机的远近加载不同分辨率的纹理层次,以减少渲染时的锯齿和性能损失。 8. **纹理压缩**:为了节省存储空间和提高渲染效率,纹理数据通常会进行压缩。常见的...

    MIP建站首页版5.1.1

    3. **MIP CSS**:MIP CSS要求使用内联样式,并且有一些样式规则的限制,比如禁止使用某些选择器和动画,以确保快速渲染。 4. **MIP JavaScript**:MIP JavaScript组件库提供了预加载、懒加载等功能,以优化页面加载...

    MIP移动页面加速器的架构与原理.pdf

    3. **代码执行效率**:MIP限制了JavaScript的直接使用,避免了阻塞页面渲染,通过MIP组件来实现特定功能,提高了代码执行效率。 4. **资源加载控制**:MIP对资源加载策略进行了优化,如延迟加载非关键内容,优先加载...

    一套改造过的DEDE MIP模板

    3. **SEO优化**:DEDE CMS本身就注重SEO,加上MIP的特性,模板可能已经对URL结构、元标签、页面速度等进行了优化,有利于搜索引擎的抓取和排名。 4. **自定义改造**:描述中提到模板经过二次改造,可能意味着添加了...

    mip-cli-plugin-template:mip2.0 cli插件种子项目

    mip-cli-plugin-foomip2 cli 用户自定义命令插件 开发示例├── cli│ ├── foo│ │ └── bar.js // 子命令,mip2 foo bar│ └── foo.js // 主命令,mip2 foo├── index.js├── lib // 建议把业务...

    ectouch之新闻页面MIP化

    3. **优化资源加载**:使用MIP的组件来优化图片、视频等资源的加载。例如,可以使用mip-img组件来替代常规的img标签,以实现延迟加载和更好的性能。 4. **MIP Cache配置**:为了让新闻页面能被百度MIP Cache服务,...

    mip.zip_ooss

    标题"MIP.zip_ooss"可能指的是一个与MIP(Mobile Instant Pages)相关的项目,结合描述中的"model on the way of manipulating",我们可以推测这可能是一个关于在云端操作或优化MIP页面加载速度的模型。"OSS"通常指...

    Fanly-MIP-Free V3.0.zip

    4. **SEO优化**:由于MIP的目的是提升搜索引擎排名,因此这个主题应包含良好的SEO实践,如元标签支持、关键词优化、结构化数据标记等,以利于百度爬虫抓取和理解网站内容。 5. **兼容性**:Fanly-MIP-Free V3.0应该...

    mip3e3引脚功能及电压

    本文主要讲了mip3e3引脚功能及电压,希望对你的学习有所帮助。

    D3D11教程四之纹理映射源码

    MIP映射是一种优化技术,通过预计算不同分辨率的纹理层,使得在不同距离观察时能提供平滑的过渡效果。 2. **加载纹理数据**:然后,我们需要加载实际的纹理数据到纹理资源中。这通常涉及读取图像文件(如.png或.dds...

    mip.rar_MIP

    MIP(Mixed-Integer Programming)是一种优化问题的数学模型,它结合了线性规划(LP)和整数规划(IP)的特点。在MIP问题中,一部分决策变量是连续的(实数),另一部分是离散的(整数)。这种混合特性使得MIP能够...

    Viewer3D:MIP,颜色,切片和阴影3D(剪切变形)体积渲染,交互式3D视图/测量GUI-matlab开发

    它包括最大强度投影 (MIP)、体积渲染 (VR)、切片渲染以及彩色和 Phong 着色体积渲染。 体素不透明度和颜色表可以即时更改,也允许 iso 表面类型的渲染。 将 3D 体积渲染为 2D 图像的快速渲染算法基于剪切扭曲变换的...

    mip 导航栏组件 (模拟苹果)

    因此,mip-apple-nav组件在设计时也会考虑到性能因素,如最小化HTTP请求、优化CSS和JavaScript代码,以及利用MIP缓存服务等。这样,即使在网速较慢的情况下,用户也能快速看到导航栏,提升浏览体验。 通过理解和...

    鲁棒优化运筹优化(LP、MIP、NLP、随机规划、鲁棒优化)、凸优化、强化学习等研究领域的内容以及涉及到的算法.zip

    【鲁棒优化】运筹优化(LP、MIP、NLP、随机规划、鲁棒优化)、凸优化、强化学习等研究领域的内容以及涉及到的算法.zip 【鲁棒优化】运筹优化(LP、MIP、NLP、随机规划、鲁棒优化)、凸优化、强化学习等研究领域的内容...

    游戏导出DDS贴图文件查看器

    3. **MIP映射**:MIP映射是预计算的一系列不同分辨率的图像,用于在不同距离下提供平滑的渲染效果。游戏引擎会根据物体距离相机的远近自动选择合适的MIP级别,减少纹理细节丢失。 4. **Alpha通道**:用于表示透明度...

    AbiesAlba:Mipágina网站

    3. **头部(Head)**:`<head>`部分包含元数据,如文档标题(`<title>`),CSS样式表链接(`<link>`),JavaScript文件引用(`<script>`)等。 4. **主体(Body)**:`<body>`包含了网页实际显示的内容,如文本、...

    Python库 | mip_tool-0.0.2-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:mip_tool-0.0.2-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Pagina-Luz-web:Mipágina网络

    综上所述,"Pagina-Luz-web:Mipágina网络"是一个利用CSS技术实现个性化、明亮网页设计的实例。通过对CSS的选择器、布局、颜色、响应式设计和动画效果的深入理解和应用,我们可以创造出既美观又实用的个人网页,为...

    cv:Mipágina网站个人

    3. 内容组织:利用和标签,我们可以对网页内容进行分组和布局。例如,可以创建一个来包裹个人信息,另一个来展示技能列表。 4. 文本格式化:HTML提供了多种标签来修饰文本,如(粗体)、(斜体)、(下划线)和...

Global site tag (gtag.js) - Google Analytics