秃头王路飞 秃头王路飞
3年前
浏览器工作原理
浏览器渲染过程浏览器渲染1.解析HTML文件,构建DOM树,同时浏览器主进程负责下载CSS文件2.CSS文件下载完成,解析CSS文件成树形的数据结构,然后结合DOM树合并成RenderObject树3.布局RenderObject树(Layout/reflow),负责RenderObject树中的元素的尺寸,位置等计算4.绘制RenderObject树(paint),绘制页面的像素信息5.浏览器主进程将默认的图层和复合图层交给GPU进程,GPU进
爱丽丝13 爱丽丝13
4年前
快速了解 React Hooks 原理
为了保证的可读性,本文采用意译而非直译。我们大部分React类组件可以保存状态,而函数组件不能?并且类组件具有生命周期,而函数组件却不能?React早期版本,类组件可以通过继承PureComponent来优化一些不必要的渲染,相对于函数组件,React官网没有提供对应的方法来缓存函数组件以减少一些不必要的渲染,直接16.6出来的Rea
Stella981 Stella981
3年前
Flutter 实现酷炫的3D效果
!(https://oscimg.oschina.net/oscnet/2a34303ee391c70540d1747e4aa521b0b5e.png)老孟导读:此文讲解3个酷炫的3D动画效果。下面是要实现的效果:!(https://oscimg.oschina.net/oscnet/cacf46143ca941c8a
Stella981 Stella981
3年前
Python 一个漂亮的音乐节奏可视化方案
相信很多人都有这样的疑问:如何用Python将音乐的节奏可视化出来?我曾有过一篇文章:Python提取音乐频谱并可视化(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI3MzM0ODU4Mg%3D%3D%26mid
Stella981 Stella981
3年前
CSS3 transform变形(3D转换)
一.三维坐标空间中三维坐标如下图所示:向上为Y,向下为Y,向左为X,向右为X,向前为Z,向后为Z。  !(https://img2018.cnblogs.com/blog/1541422/201901/1541422201901111634206041327443706.png)二.perspective(
Wesley13 Wesley13
3年前
Unity中的基础光照
渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算。光照模型就是用于决定在一个像素上进行怎样的光照计算。一、光源  在实时渲染中我们通常把光源当做一个没有体积的点。  1.1辐照度  在光学里,使用辐照度(irradiance)来量化光。对于平行光来说,它的辐照度可以通过计算在垂直于光的方向的单位面积上单位时
Stella981 Stella981
3年前
Efficient Online Segmentation for Sparse 3D Laser Scans
在基于激光的自动驾驶或者移动机器人的应用中,在移动场景中提取单个对象的能力是十分重要的。因为这样的系统需要在动态的感知环境中感知到周围发生变化或者移动的对象,在感知系统中,将图像或者点云数据预处理成单个物体是进行进一步分析的第一个步骤。在这篇文章中就提出了一种十分高效的分割方法。首先是将扫描到的点云移除平面处理,然后移除平面后一定范围内的点云数据分割成不
绣鸾 绣鸾
1年前
Rhino 8 for Mac(犀牛3D建模软件)
是一款功能强大的三维构建软件,它可以帮助用户创建各种类型的3D模型,包括产品设计、建筑设计、工业设计计划等。Rhino7具有直观的界面和丰富的工具库,让用户可以快速轻松地进行建模、编辑、分析和漂染。Rhino8支持多种文件格式的导入和导出,包括STL、ST
绣鸾 绣鸾
1年前
Rhino 8 for Mac(犀牛3D建模软件)
是一款功能强大的三维构建软件,它可以帮助用户创建各种类型的3D模型,包括产品设计、建筑设计、工业设计计划等。Rhino7具有直观的界面和丰富的工具库,让用户可以快速轻松地进行建模、编辑、分析和漂染。Rhino8支持多种文件格式的导入和导出,包括STL、ST
赵颜 赵颜
1年前
生物识别规划人脸识别方案的概述和特点
方案概述人脸识别方案采用高性能AI芯片,支持RGB和IR摄像头,支持LCD显示屏。方案特点•普通RGB摄像头和IR摄像头同时参与3D成像RGB摄像头支持屏幕回显•双目摄像头得到特征点视差计算人脸相对3D深度信息,同时利用可见光和红外光谱信息,活体更难伪造可