码迷,mamicode.com
首页 > Web开发 > 详细

Laya中的Image、Texture、WebGLImage

时间:2018-09-04 19:51:04      阅读:1268      评论:0      收藏:0      [点我收藏+]

标签:create   并保存   引用   web   auto   使用   创建   creat   image   

Image
  • Image是Laya的一个UI组件,继承自Component。
  • Image.bitmap属性,是AutoBitmap类型;AutoBitmap继承自Graphics,负责处理图片九宫格逻辑。AutoBitmap与Bitmap没有继承关系。
  • AutoBitmap.source 是Texture类型,是Image.skin对应的图片。
  • Image.source指向的就是AutoBitmap.source,类型为Texture。
Texture
  • Texture 是Laya对图片类型的封装,保存着对图片资源的引用,或者指向所在自动图集。
  • Texture.bitmap在Canvas(默认模式)下为HtmlImage,在WebGl模式下为WebGLImage。如果图片被打入到自动图集中,Texture.bitmap指向对应的图集Canvas。
  • Texture.source指向的是原生H5的Image,"Browser.window.Image"
WebGLImage
  • WebGLImage继承自HtmlImage,通过H5的原生方法去下载图片,再把数据取出,用WebGl的方式生成WebGlTexture。
  • WebGlImage在recreate时,创建一个WebGlTexture,并保存其引用,将原生image的数据填充进去。等到渲染时,直接使用WebGL的方式将图片显然出来。
  • WebGLTexture.atlasSource 指向的是原生H5的Image。
  • 使用WebGL模式时,Texture都是使用WebGLImage的方式。

Laya中的Image、Texture、WebGLImage

标签:create   并保存   引用   web   auto   使用   创建   creat   image   

原文地址:https://www.cnblogs.com/chiguozi/p/9587964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!