原创 計算機圖形學中的座標系統

原文鏈接:https://www.cnblogs.com/msxh/p/9939848.html 1.建模座標系(MC)   建模座標系是一個局部座標系,同時可以是一個典型的平面直角座標

原创 獲得Object對象(自定義對象)

獲得Object對象(自定義對象)的類型名方法 var str = feature.constructor + ''; var r = /function (.+?)\(/; var name = r.exec(str)[1];

原创 go 環境配置

配置vscode 代碼自動補全 golang 使用文檔 配置vscode 地址 golang環境的安裝 和相關文檔

原创 go 引用類型 數組切片 和值拷貝

數組切片splice p 的值是數組切片引用類型 package main import ( "fmt" "reflect" ) func main() { s := []int{0, 1, 2, 3} p := s[

原创 向量點乘(內積)和叉乘(外積、向量積)概念及幾何意義解讀

向量是由n個實數組成的一個n行1列(n1)或一個1行n列(1n)的有序數組; 向量的點乘,也叫向量的內積、數量積,對兩個向量執行點乘運算,就是對這兩個向量對應位一一相乘之後求和的操作,點乘的結果是一個標量。 點乘公式 對於向量a和向量

原创 meta深入理解

相信你已經多少見過html的meta標籤,但是對它的認識可能還不夠全面,那麼我簡單爲大家整理了下meta標籤全部的屬性值以及說明。 屬性 meta爲標籤head中的子標籤,包括content(必選,存儲值)、name(鍵名)、http

原创 WebGL中從物體座標到屏幕座標之間的變換過程 模型矩陣、視圖矩陣、投影矩陣

模型變換(Model Transform) 首先,建立一個模型的時候,每個模型有自己的座標以及對應的座標原點。比如一個立方體,其座標原點通常位於立方體的中心(當然也可以位於其他地方),整個立方體上的頂點都相對於這個中心點而設置。當我們

原创 圖解WebGL&Three.js工作原理

1、什麼是矩陣? 簡單說來,矩陣用於座標變換,如下圖: 2、那它具體是怎麼變換的呢,如下圖: 3、舉個實例,將座標平移2,如下圖: 如果這時候,你還是沒有理解,沒有關係,你只需要知道,矩陣用於座標變換。 四、WebGL的工作原理

原创 Chrome開發者工具詳解(3)-Timeline面板

Timeline面板 Timeline面板是整個面板裏面最複雜的一個面板,涉及的東西比較多。可以利用這個面板來記錄和分析網頁運行過程中的所有活動行爲信息。 你可以充分利用這個面板來分析你的網頁的程序性能問題。 概述 下圖是從Goog

原创 數據結構常用排序(冒泡,選擇,插入排序)

冒泡排序   冒泡排序是由兩個for循環構成,第一個for循環的變量 j 表示總共需要多少輪比較,第二個for循環的變量 i 表示每輪參與比較的元素下標【0,1,…,length-i】, 因爲每輪比較都會出現一個最大值放在最右邊,所以

原创 閉包

閉包是函數和聲明該函數的詞法環境的組合。 詞法作用域節 考慮如下情況: function init() { var name = "Mozilla"; // name 是一個被 init 創建的局部變量 function displa

原创 大規模WebGL應用引發瀏覽器崩潰的幾種情況及解決辦法

一般的Web應用基本上不會導致瀏覽器崩潰,寫Javascript代碼也不需要管理內存資源,基本也不需要考慮內存“泄露”的問題。隨着H5的崛起,越來越多的原本在桌面端的軟件也改頭換面遷移到Web上來,比如三維圖形類的應用。在Web端顯示

原创 ES6的開發環境搭建

在搭建es6開發環境之前,先簡單介紹一下es6。 ECMAScript 6.0(以下簡稱 ES6)是 JavaScript 語言的下一代標準,已經在2015年6月正式發佈了。它的目標,是使得 JavaScript 語言可以用來編寫複雜

原创 video.js的使用

更多詳情:http://www.cnblogs.com/afrog/p/4115377.html 最近項目中的視頻功能,需要做到瀏覽器全兼容,所以之前用html5實現的視頻功能就需要進行改造了。在網上翻了個遍,試來試去,在所有的視頻播

原创 GLSL 內建函數

OpenGL ES着色語言爲標量和向量操作定義了一套內建便利函數。有些內建函數可以用在多個類型的着色器中,有些是針對固定硬件的,所以這部分只能用在某個特定的着色器上。        內建函數基本上可以分爲一下三類: (1)它們使用一些