Advertisement

阅读LayaAir引擎的源代码:核心渲染逻辑(1)

阅读量:

LayaAir引擎源码阅读:基础渲染部分(1)

  • 工程结构

    • 渲染结构
  • Render类

    • initRender()
    • loop()
  • stage类

  • Sprite类

  • Context类

工程结构

最近正在研究LayaAir2.2引擎源码中的渲染部分,在这个过程中感觉还是有一定难度的。为了更好地理解和分享知识,在博客上开始在记录我的一些体会,并希望能够与大家一起探讨和完善

首先对于Laya引擎来说一个简单的绘制基础依赖关系包括Render类 Stage类 Context类以及Sprite类。其中 Render 类负责持续更新图形状态与逻辑流程 Stage 类则负责展示对象 Context 类提供了若干基础功能而 Sprite 类则可以用于获取交互反馈并呈现图形。实际上 Laya 引擎的渲染机制远超这些方面我们这篇文章的重点在于探讨二维矢量图的表现流程而不涉及三维物体或相机的渲染细节

渲染结构

Stage对象中的render方法通过Render组件实现图形呈现。其父代为Sprite对象,则该层级则借助RenderSprite方法来完成显示过程。而最底层的方式则由Context类别负责处理。

![在这里插入图片描述](https://cdl.itadn.

全部评论 (0)

还没有任何评论哟~