starling教程-纹理(Texture)(五)

texture是被创建来填充Image对象的,Texture和Image的关系就好像是本地的BitmapData和Bitmap的关系一样。Texture类包含如下的apis:

•  base : The Stage3D texture object the texture is based on. •  dispose : Disposes the underlying texture data. •  empty : Returns a Texture object out of dimensions (width and height). •  frame : The texture frame (see class description). •  fromBitmap : Returns a Texture object out of a Bitmap object. This Bitmap object can be embedded or loaded dynamically. •  fromBitmapData : Returns a Texture object out of a BitmapData object. •  fromAtfData : Allows the use of a compressed texture using the ATF (Adobe Texture Format). Compressed textures allows you to save a lot of memory especially on constrained environments like mobile devices. •  fromTexture : Allows the use of a texture and returns a new texture. •  height : The height of the texture in pixels. •  mipmapping : Indicates if the texture contains mip maps. •  premultipliedAlpha : Indicates if the alpha values are premultiplied into the RGB values. •  repeat : Indicates if the texture should repeat like a wallpaper or stretch the outermost pixels. •  width : The width of the texture in pixels.

你的纹理可以使用不同的图片格式,下面是它支持的文件格式列表:

•  PNG : As alpha channel is often required, PNG is one of the most common file format used for textures. •  JPEG : The classic JPEG format can also be used. Remember that on the GPU the image will be decompressed, so using JPEG will not limit the memory usage and you will not be able to use transparency in your textures. •  JPEG-XR : JPEG XR (abbr. for JPEG extended range[4]) is a still-image compression standard and file format for continuous tone photographic images, based on technology originally developed and patented by Microsoft under the name HD Photo (formerly Windows Media Photo). It supports both lossy and lossless compression, and is the preferred image format for Ecma-388 Open XML Paper Specification documents. •  ATF : Adobe Texture Format. This is the best file format for the best compression. ATF files are primarily a file container to store lossy texture data. It achieves its lossy compression through to the use of two common techniques: JPEG-XR1 compression and block based compression. JPEG-XR compression provide a competitive method to save storage space and network bandwidth. Block based compression provides a way to reduce texture memory usage on the client, at a fixed ratio of 1:8 compared to RGBA textures. ATF supports three types of block based compression: DXT12, ETC13 and PVRTC4.

下面让我们来更深入的了解一下纹理的概念,并揭开gpu处理图片的本质-mip映射(什么是mip映射呢?)

纹理大小是固定的,但虚拟世界的物体没有一定形状,要找到一个尺寸和多边形大小完全符合的物体很难。为此,软件商提供同一纹理的不同分辨率版本,比如一个256X256X256纹理,通常会有一个64X64X64和一个128X128X128的纹理版本,这是纹理版本就叫MIP映射,意即一个纹理映射出不同大小的多个纹理。在渲染之前,程序选出匹配的版本,描绘在多边形上。因为多边形每一面的大小都有差异,往往每面采用的纹理都不相同,高、低分辨率纹理的连接处会出现一边清晰一边模糊的问题,必须进行过滤处理,使两者之间的过滤变得平滑,才会让画质得以提升。Radeon仅有3D纹理,没有3D MIP映射和过滤的补充,毫无实用意义,也许只是作为Radeon 8500/7500的试验。

时间: 2024-08-26 10:05:12

starling教程-纹理(Texture)(五)的相关文章

starling教程-显示列表(The Display List )(二)

显示列表 starling和flash本地的显示列表有一样的规则,在没有东西添加进stage之前,stage是null的.在本地flash中,为了能更安全的使用stage,我们通常使用一些Flash中的重要的事件,这些事件在starling中同样可用: •  Event.ADDED : the object was added to a parent. •  Event.ADDED_TO_STAGE  : the object was added to a parent that is conn

Unity 用户手册用户指南二维纹理 (Texture 2D)

http://www.58player.com/blog-2327-953.html 二维纹理 (Texture 2D) 纹理 (Textures) 使您的 网格 (Meshes).粒子 (Particles) 和界面变得生动!它们是您覆盖或环绕对象的图像或电影文件.因为它们如此重要,所以具有许多属性.如果是首次阅读此内容,请向下跳转到详细信息,在需要参考时返回实际设置.   用于对象的着色器对所需纹理具有特定要求,但是基本原则是可以将任何图像文件置于工程中.如果它满足大小要求(下面指定),则会

Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密

原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密 前不久,微信的企业号使用了强制的消息加密方式,随后公众号也加入了可选的消息加密选项.目前企业号和公众号的加密方式是一致的(格式会有少许差别). 加密设置 进入公众号后台的“开发者中心”,我们可以看到Url对接的设置: 点击[修改设置],可以进入到修改页面: 加密的方式一共有3种: 明文模式,即原始的消息格式 兼容模式,明文.密文将共存,正式发布的产品不建议使用(因为仍然包含了明文,达不到加密的效果) 安全模

ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区 1 ArcCatalog使用 1.1 GIS数据 地理信息系统,就是将真实的地物或地理现象抽象为计算机可表达的简单的集合类型(比如点.线.多边形),再按其几何类型和专题信息进行分类,通过计算机技术来管理和分析这些数据.从数据的组织形式上,我们通常将其分为矢量数据和栅格数据两大类. 如上图所示,分别用矢量和栅格的形式来表达一条高速公路.我们可以清晰地发现矢量数据与

PowerDesigner教程系列(五)概念数据模型

目标:本文主要介绍数据项.新增数据项.数据项的唯一性代码选项和重用选项等. 一.数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性.注意:模型中允许存在没有附加至任何实体上的数据项. 二.新建数据项1)使用“Model”---> Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示 2)当然您可以继续设置具体数据项的Code.DataType.Length等等信息.这里就不再详细说明了

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串 在上一章中,我们创建了MovieDBContext类来连接数据库.处理Movie 对象和数据库记录的映射.但是我们没有指定使用什么数据库,也没指定使用哪个数据库.其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB . 在本节中我们将介绍如何在Web.config 文件中添加一个数据库连接. LocalDB 是SQL Server Express 数据库引

2014年度辛星html教程夏季版第五节

如果读者是一位后台开发者,那么肯定会知道什么叫表单,这里我们就介绍一下前台如何使用表单,表单的使用也是我们编写网页的必须经历的一关,而且,表单也往往是我们网站的漏洞和弱点出现的地方. *************表单************* 1.所谓表单,就是一个包含表单元素的区域,所谓表单元素,可以是输入文本的文本框,也可以是用于输入密码的密码框,还可以是各种各样的下拉框,还有可能是单选框和复选框. 2.表单通常需要定义一个方法,用属性method表示,它表示我们把数据提交给服务器后台所使用的

2014年度辛星css教程夏季版第五节

本小节我们讲解css中的”盒模型“,即”box model“,它通常用于在布局的时候使用,这个”盒模型“也有人成为”框模型“,其实原理都一样,它的大致原理是这样的,它把一个HTML元素分为了这么几个部分:边距.边框.填充和实际内容,我们通过设置这几个内容可以设置它的一些现实形式. *************盒模型***************** 1.盒模型从内向外依次是实际内容(Content).内边距(Padding).边框(Border).外边距(Margin),其中我们通常也说内边距为边

《Java2 实用教程(第五版)学习指导

<Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 1.5简单的Java应用程序:P9 1.6Java反编译:P13 第2章基本数据类型与数组 主要内容:P17 2.1标识符与关键字:P17 2.2基本数据类型:P18 2.3类型转换运算:P21 2.4输入.输出数据:P23 2.5数组:P24 第3章运算符.表达式和语句 主要内容:P33 3.1运算符与表达