原创 Three.js 淺嘗:基礎3D渲染(一)

Three.js 淺嘗:基礎3D渲染(一)引言從一個簡單的例子開始Three.js 的例子WebGL 的例子Three.js 渲染基類Let's Build a CubeGeometryMaterialMesh小結 照例在開頭終歸

原创 Three.js 淺嘗:基礎3D渲染(二)

Three.js 淺嘗:基礎3D渲染(二)引言Three.js 渲染SceneCameraProgram & ShaderRenderer對照 WebGL 的例子小結 博客前述內容鏈接:Three.js 淺嘗:基礎3D渲染(一)

原创 結合 JavaScript 規範來談談 Execution Contexts 與 Lexical Environments

結合 JavaScript 規範來談談 Execution Contexts 與 Lexical Environments引言作用域Execution Context & Execution Context StackLexica

原创 從 Preact 源碼一窺 React 原理(三):組件

從 Preact 源碼一窺 React 原理(三):組件前言組件Component 類組件渲染Component 提供的函數forceUpdate 函數setState 函數Context APILegacy ContextNew C

原创 從 Preact 源碼一窺 React 原理(一):JSX 渲染

從 Preact 源碼一窺 React 原理(一):JSX 渲染前言JSX 渲染VNodecreateElement 函數coerceToVNode 函數總結參考資料 系列文章: 從 Preact 源碼一窺 React 原理(一):

原创 從 Preact 源碼一窺 React 原理(二):Diff 算法

從 Preact 源碼一窺 React 原理(二):Diff 算法前言Diff 算法渲染diffChildren 函數diff 函數diffElementNodes 函數diffProps 函數總結參考資料 系列文章: 從 Prea

原创 Immutable.js 原理與源碼解析

Immutable.js 原理與源碼解析前言Immutable.js樹結構Map 數據結構Map 中的節點類ArrayMapNodeBitmapIndexedNode結語參考資料 本文主要對於 Immtable.js 的一些基本原理並

原创 Potree:大規模點雲渲染

Potree:大規模點雲渲染前言數據結構Octree(八叉樹)Modifiable Nested OctreePotree's Octree StructurePoisson-Disk SubsamplingPotree 構建算法Po

原创 圖像拼接 之 特徵點匹配

圖像拼接 之 特徵點匹配介紹特徵點對搜索建立 K-D 樹搜索 K-D 樹特徵點對的篩選計算單應性矩陣基於特徵點對計算單應性矩陣RANSAC 優化單應性矩陣總結參考資料 介紹 在人們實際生活和工作中時常需要獲得寬視角、高分辨率的全景圖像

原创 LK金字塔光流法與簡單實現

LK金字塔光流法與簡單實現閒談時刻介紹Lucas–Kanade光流算法L-K 金字塔光流算法算法原理建立金字塔金字塔迭代迭代過程算法流程算法實現總結參考資料 閒談時刻 不務正業預警 眼看着一個學期又告一段落,幾個月來攏共還是沒寫幾篇博

原创 Dive Into Browser(一): 瀏覽器架構

Dive Into Browser(一):瀏覽器架構瀏覽器部件多進程架構Render ProcessBrowser Process進程間通信IPCRender Process 中的線程Browser Process 中的線程底層瀏覽器

原创 Dive Into Browser(二): 渲染

Dive Into Browser(二): 渲染總覽BlinkDOM 樹與 CSSOM 樹RenderObjectsRenderLayersGraphicsLayers層壓縮GPU ProcessGPU 進程架構The Command

原创 持續集成、持續交付、持續部署

持續集成、持續交付、持續部署持續集成持續集成的優勢持續交付持續部署DevOps總結參考資料 又到了例行的技術報告環節。想着在實驗室裏頭絮絮叨叨的講一些前端開發相關的內容,師兄師姐們不愛聽,老大也會擺出經典的“你的學習太功利了”的表情,

原创 Redux 源碼解析

Redux 源碼解析閒談ReduxRedux 源碼結構工具函數CreateStorebindActionCreatorscombineReducers★ applyMiddleware總結 閒談 好些個日子沒有寫博客了,腦子裏頭想着有

原创 閱讀理解:HTTP/2 push is tougher than I thought

閱讀理解:HTTP/2 push is tougher than I thoughtHTTP/2 push 比我想象中的更麻煩多瀏覽器測試push cache 僅在 http 連接關閉前有效多個頁面可以使用同個 http pushno