摘要: 1 什么是DrawCall,有什么方法可以减少DrawCall drawcall是啥?其实就是对底层图形程序(比如:OpenGL ES)接口的调用,以在屏幕上画出东西。 在每次调用Draw Call之前,CPU需要向GPU发送很多内容,包括数据,状态,命令等。在这一阶段,CPU需要完成很多工作,例如 阅读全文
posted @ 2019-07-29 22:56 xiaoxiaowenge 阅读(578) 评论(0) 推荐(0)
摘要: 1 二叉树中两个节点的最近公共父节点 思路:有两种情况,一是要找的这两个节点(a, b),在要遍历的节点(root)的两侧,那么这个节点就是这两个节点的最近公共父节点;二是两个节点在同一侧,则 root->left 或者 root->right 为 NULL,另一边返回a或者b。那么另一边返回的就是 阅读全文
posted @ 2019-07-29 22:49 xiaoxiaowenge 阅读(339) 评论(0) 推荐(0)
摘要: 1 3维模型有那些组成 mesh 和纹理 2 渲染管线 1)顶点数据 (2)几何阶段: 顶点着色器→曲面细分着色器→几何着色器→裁剪→屏幕映射(→传递数据给光栅化阶段) (3)光栅化阶段: (光栅化计算:显示器实际显示的图像是由像素组成的,我们需要将上面生成的图形上的点和线通过一定的算法转换到相应的 阅读全文
posted @ 2019-07-29 18:47 xiaoxiaowenge 阅读(3376) 评论(0) 推荐(0)
摘要: 标准光照模型只关心直接光照(direct light)。它把进入摄像机的光照分为4个部分: 自发光(emissive),这部分用于给定一个方向时,物体表面会向这个方向产生多少的光,当没有使用全局光照时,自发光物体不会照亮周围物体,只是本身看起来更亮而已。高光反射(specular),这个部分用于描述 阅读全文
posted @ 2019-07-29 12:03 xiaoxiaowenge 阅读(2257) 评论(0) 推荐(0)