canvas教程

中国领先的IT技术网站

字号+ 作者:H5之家 来源:H5之家 2017-10-10 10:05 我要评论( )

钱柜娱乐官网致力于打造一个丰硕多彩的线上平台,为所有博友们供给了最便捷的 钱柜娱乐777网上娱乐,包含了体育娱乐,qg999钱柜娱乐_www.qg999.com_钱柜线上娱乐


LayaAir引擎内置的性能统计工具可用于基准测试,实时检测当前性能。开发者可以使用laya.utils.Stat类,通过Stat.show() 显示统计面板。具体编写代码如下例所示:

  • Stat.show(0,0); //AS3的面板调用写法
  • Laya.Stat.show(0,0); //TS与JS的面板调用写法
  • 每秒呈现的帧数(数字越高越好)。
  • 使用canvas渲染时,描述字段显示为FPS(Canvas),使用WebGL渲染时,描述字段显示为FPS(WebGL)。
  • Sprite:
  • 渲染节点数量(数字越低越好)。
  • Sprite统计所有渲染节点(包括容器),这个数字的大小会影响引擎节点遍历,数据组织和渲染的次数。
  • DrawCall:
  • sp.destroy(); 
  • 关于滤镜、遮罩 尝试尽量减少使用滤镜效果。将滤镜(BlurFilter和GlowFilter)应用于显示对象时,运行时将在内存中创建两张位图。其中每个位图的大小与显示对象相同。将第一个位图创建为显示对象的栅格化版本,然后用于生成应用滤镜的另一个位图:

    如何将 HTML5 性能发挥到极致


    应用滤镜时内存中的两个位图
  • textBox.cacheAs = "bitmap"; // …省略其他代码… 
  • Text.changeText会直接修改绘图指令中该文本绘制的最后一条指令,这种前面的绘图指令依旧存在的行为会导致changeText只使用于以下情况:
  • 文本始终只有一行。
  • 文本的样式始终不变(颜色、粗细、斜体、对齐等等)。
  • 计时器 LayaAir提供两种计时器循环来执行代码块。
  • Laya.timer.frameLoop执行频率依赖于帧频率,可通过Stat.FPS查看当前帧频。
  • Laya.timer.loop执行频率依赖于参数指定时间。
  • 调用以下代码更改状态:
  • setRotation(90); setScale(2); setPosition(30); 
  • rotation: 90 scale: 2 position: 0  
  • rotation: 90 scale: 2 position: 30 
  • 【责任编辑:未丽燕 TEL:(010)68476606】


     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 一个让echarts中国地图包含省市轮廓的技巧

      一个让echarts中国地图包含省市轮廓的技巧

      2017-07-13 08:03

    • 中国社会科学网的微空间

      中国社会科学网的微空间

      2017-04-22 13:02

    • Eclipse图表工具Birt的使用技巧(一)

      Eclipse图表工具Birt的使用技巧(一)

      2017-04-07 11:04

    • Thumbnails

      Thumbnails

      2017-03-23 17:04

    网友点评