会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pluscat
博客园
首页
新随笔
联系
订阅
管理
2021年7月22日
极大/小搜索,alpha/beta剪枝
摘要: 剪枝min层剪去beta最小得分比alpha最大得分还要小的得分,如果alpha是8,beta比8小的节点都剪掉,因为max层,只会选最大的 剪枝max层剪去比alpha最大得分比beta最小得分还要大的得分,如果beta是8,alpha比8的节点都需要剪掉,因为min层只会选最小的 let boa
阅读全文
posted @ 2021-07-22 01:44 pluscat
阅读(203)
评论(0)
推荐(0)
2021年7月1日
消息系统
摘要: 一个tab有几个进程 浏览器进程,负责页面显示,用户交互,子进程管理等 渲染进程,将html,css,js转换为网页 GPU进程,用来渲染UI界面 网络进程,负责网页资源加载 插件进程,主要负责插件的运行 进程,线程,协程(纤程) 一个进程就是一个程序的运行实例 线程是依附进程的,而进程中的多线程并
阅读全文
posted @ 2021-07-01 13:23 pluscat
阅读(221)
评论(0)
推荐(0)
2021年6月29日
渲染主线程都在干什么
摘要: 渲染主线程的task都安排了什么任务 还没拿到html的时候已经分配了任务给主线程,这个任务是先执行一下unload事件,然后在开始navigationStart发起导航任务 在请求过程中执行完了commitNavigationEnd任务后,就开始执行domloading了,渲染进程接收浏览器进程提
阅读全文
posted @ 2021-06-29 16:58 pluscat
阅读(616)
评论(0)
推荐(0)
2021年6月19日
好玩的虚拟CPU执行代码
摘要: 虚拟CPU执行代码 读指令,将指令里的地址值写入到寄存器 计算指令,将寄存器里的 值进行计算 返回结果,将计算结果写回寄存器里 function add(x, y) { var z = x+y return z } console.log(add(1, 2)) [generated bytecode
阅读全文
posted @ 2021-06-19 18:49 pluscat
阅读(198)
评论(0)
推荐(0)
2021年6月18日
好玩的隐藏属性
摘要: 隐藏类 对象中所包含所有属性 每个属性相对于对象的偏移量 let point = {x:100,y:200} 在v8中隐藏类又称为map,每个对象都有一个map属性,其值指向存储中的隐藏类 有了map之后,point.x访问x属性时,v8会先查询point的map中x属性相对point对象的偏移量,
阅读全文
posted @ 2021-06-18 17:07 pluscat
阅读(120)
评论(0)
推荐(0)
好玩的对象存储
摘要: 排序属性与常规属性 数字属性属于排序属性 其他的属于常规属性 function Foo() { this[100] = 'test-100' this[1] = 'test-1' this["B"] = 'bar-B' this[50] = 'test-50' this[9] = 'test-9'
阅读全文
posted @ 2021-06-18 12:21 pluscat
阅读(67)
评论(0)
推荐(0)
2020年11月22日
透视投影矩阵
摘要: 透视投影 1. 将投影面上x,y,z方向上的点,投影到剪裁空间有一定比例关系 2. y方向上的比例关系 y/y0 = y' y0/-z = tan(fov/2) y' = y / tan(fov/2)*-z 让f=1/tan(fov/2) y' = f/-z * y 3. x方向上的比例关系 x'
阅读全文
posted @ 2020-11-22 11:31 pluscat
阅读(786)
评论(0)
推荐(0)
2020年11月12日
绕任意轴旋转
摘要: 绕任意轴旋转 1. 向量F为旋转轴 2. 向量AC'为旋转后的向量 3. 向量AC为旋转前的向量 1. 求出向量AB 向量AB = (向量AC dot 向量AF) x 向量AF 2. 求出向量BC' 向量BC' = 向量BZ'sin theta + 向量BC cos theta 向量BZ' = 向量
阅读全文
posted @ 2020-11-12 17:01 pluscat
阅读(1053)
评论(0)
推荐(0)
2020年11月11日
视图变换
摘要: 观察坐标系 1. 定义摄像机的位置 const cameraPosition = new Vector3(0,0,10) 2. 指定摄像机的方向 // 摄像机看向坐标原点 const cameraTarget = new Vector3(0,0,0) // 用场景原点方向减去摄像机位置向量得到的结果
阅读全文
posted @ 2020-11-11 19:15 pluscat
阅读(267)
评论(0)
推荐(0)
2020年11月9日
正交投影矩阵
摘要: 正交投影 正交投影是将世界空间的物体,映射到一个单位立方体上,然后缩放为单位立方体 // 平移 (left + right)/2 得到平移后的中心点位置,其他面类似 A = 1 0 0 -(left + right)/2 0 1 0 -(top + bottom)/2 0 0 1 -(far + n
阅读全文
posted @ 2020-11-09 19:20 pluscat
阅读(1382)
评论(0)
推荐(0)
下一页
公告