在creator中,为了降低DC,提供了一个方法,在项目运行的时候,运行时将内存中的任意纹理组合成一张虚拟的图集,当渲染一张贴图的时候,动态合图系统会自动检测这张贴图是否已经...
在creator中,为了降低DC,提供了一个方法,在项目运行的时候,运行时将内存中的任意纹理组合成一张虚拟的图集,当渲染一张贴图的时候,动态合图系统会自动检测这张贴图是否已经...
函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) 所有函数拥有prototype属性(显式原型)(仅限函数) 原型对象:拥有prototyp...
什么是渲染管线? GPU的渲染管线,我们可以把它理解为一个流程,就是我们告诉GPU一堆数据,最后得出来一副二维图像,而这些数据就包括了”视点、三维物体、光源、照明模型、纹理”...
齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示。 许多图形应用涉及到几何变换,主要包括平移、旋转、缩放。以矩阵表达式来计算这些变换时,平移是矩阵相加,旋转和缩放则...
1. 浏览器会将HTML解析成一个DOM树,DOM 树的构建过程是一个深度遍历过程:当前节点的所有子节点都构建好后才会去构建当前节点的下一个兄弟节点。 2. 将CSS解析成 ...
简单点说:「函数」和「函数内部能访问到的变量」(也叫环境)的总和,就是一个闭包。 闭包有3个特性: ①函数嵌套函数 ②函数内部可以引用函数外部的参数和变量 ③参数和变量不会被...
call,bind,apply 相同点都是改变this的指向,传入参数。不同的是 call apply返回函数结果, bind 返回新函数. apply 和 call 的区别...
cocoscreator的热更原理 1,服务器端保存最新版本的完整资源 2,客户端发送请求服务器端版本进行对比获得差异列表 3,从服务器下载所有新版本中改动的资源文件 4,用...
什么是Shader? Shader是一种给显卡GPU执行的程序, 是一种绘制算法,显卡的渲染流水线加载Shader代码后,就能够在绘制的时候执行Shader的代码。Cocos...
总结了一下,主要有以下方面。 1、接口请求优化 接口的优化理论上不属于APP弱网络的优化,但是这个的API性能的问题,确实在网络条件不好的情况下才暴露,对于一个良好的Serv...
刚开始双方都处于 establised 状态,假如是客户端先发起关闭请求: 1、第一次挥手:客户端发送一个 FIN 报文,报文中会指定一个序列号ISN。此时客户端处于FIN_...
1、SYN:同步标志 同步序列编号(Synchronize Sequence Numbers)栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的...
本文大部分引用 https://mp.weixin.qq.com/s/2fKhBciXoxZ85XuUL01iyg 什么是 DrawCall? DrawCall 中文译为“绘...
1、Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。 2、WebSocket ...
creator底层原理适配主要是通过Canvas(画布)和Widget(对齐挂件)。 Canvas(画布)组件随时获得设备屏幕的实际分辨率并对场景中所有渲染元素进行适当的缩放...
前言 在游戏开发中,Draw call 作为一个非常重要的性能指标,直接影响游戏的整体性能表现。Draw call 就是 CPU 调用图形 API,比如 OpenGL,命令 ...
Creator label在使用系统字体的时候,引擎系统文本的实现是先将文本绘制到 Canvas,然后再生成图片给 Label 组件使用。 文本缓存类型(Cache Mode...
什么叫多态? 简单点说法就说同一个接口,有多种不同的实现方式。 C++多态是利用虚函数来实现的, 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 什么...
TS是JS的一个超集,TS包含了JS的库和函数,TS上可以写任何的JS,调用任何的JS库。ts需要静态编译,它提供了强类型与更多面向对象的内容。 1、TypeScript 引...
1、块级作用域 关键字let, 常量const之前,写js变量的时候。只有一个关键字:var但var有一个问题,就是定义的变量有时候会成为全局变量。let所声明的变量,只在l...