原创 Unity3D學習筆記4——創建Mesh高級接口

目錄1. 概述2. 詳論3. 其他4. 參考 1. 概述 在文章Unity3D學習筆記2——繪製一個帶紋理的面中使用代碼的方式創建了一個Mesh,不過這套接口在Unity中被稱爲簡單接口。與其相對應的,Unity還提供了一套高級API來創建

原创 Unity3D學習筆記5——創建子Mesh

目錄1. 概述2. 詳論2.1. 實現2.2. 解析3. 參考 1. 概述 在文章Unity3D學習筆記4——創建Mesh高級接口通過高級API的方式創建了一個Mesh,裏面還提到了一個SubMesh的概念。Mesh是對於三維物體對象的封裝

原创 C++從靜態類型到單例模式

目錄1. 概述2. 詳論2.1. 靜態類型2.1.1. 靜態方法成員2.1.2. 靜態數據成員2.2. 單例模式2.2.1. 實現2.2.2. 問題3. 參考 1. 概述 很多的知識,學習的時候理解其實並不是很深,甚至覺得是是不太必要的;而

原创 SQLite3使用筆記(2)——插入

目錄1. 論述2. 總結 1. 論述 如同上一篇文章SQLite3使用筆記(1)——查詢所述,使用SQLite進行查詢操作同樣有兩種方式。對於比較簡單的表格插入,使用sqlite3_exec()接口就可以了: string strSql

原创 SQLite3使用筆記(1)——查詢

目錄1. 概述2. 詳論2.1. 打開/關閉數據庫2.2. 數據查詢3. 參考 1. 概述 SQLite是一個嵌入式SQL數據庫引擎。與大多數其他 SQL 數據庫不同,SQLite 沒有單獨的服務器進程。SQLite 直接讀寫普通磁盤文件。

原创 熱力圖生成算法及其具體實現

目錄1. 概述2. 詳論2.1. 數據準備2.2. 準備繪製2.3. 繪製熱力範圍2.4. 繪製熱力圖2.5. 配色方案3. 問題4. 參考 1. 概述 以前一直覺得熱力圖非常高大上,現在終於有機會研究並總結這個問題了。其實從圖像處理的角度

原创 Draco使用筆記(1)——圖形解壓縮

目錄1. 概述2. 詳論2.1. 工具2.2. 代碼 1. 概述 Draco是Google開發的圖形壓縮庫,用於壓縮和解壓縮3D幾何網格(geometric mesh)和點雲(point cloud)。Draco還可以直接對obj或者ply

原创 QtWebEngine性能問題

目錄1. 概述2. 詳論2.1. 圖形屬性設置2.2. 硬件加速設置2.3. Qt63. 參考 1. 概述 Qt的Qt WebEngine模塊是基於Chromium項目,但是本人在使用QWebEngineView進行Web端的三維渲染(We

原创 Qt(QtWebEngine)加載本地網頁跨域問題的總結

目錄1. 概述2. 詳論2.1. 傳參2.2. JS module3. 建議4. 參考 1. 概述 瀏覽器直接加載本地網頁的時候,如果網頁涉及到加載本地資源(如圖片),會出現跨域的問題。Qt的Qt WebEngine模塊基於Chromium

原创 模型矩陣分解

目錄1. 正文2. 參考 1. 正文 通常來說,模型矩陣(R)的一種比較好的級聯方式爲:先縮放(S),再旋轉(R),最後平移(T): \[\textbf{R} = \textbf{T} * \textbf{R} * \textbf{S}

原创 旋轉矩陣與歐拉角的相互轉換

目錄1. 概述2. 詳論2.1. 歐拉角的理解2.2. 歐拉角轉旋轉矩陣2.3. 旋轉矩陣轉歐拉角 1. 概述 歐拉角與旋轉矩陣的相互轉換,是圖形計算中的常見問題。 2. 詳論 2.1. 歐拉角的理解 表達旋轉變換最簡單的理解是三種旋轉矩陣

原创 面向對象編程(C++篇4)——RAII

目錄1. 概述2. 詳論2.1. 堆、棧、靜態區2.2. 手動管理資源的弊端2.3. 間接使用2.4. 自下而上的抽象3. 總結4. 參考 1. 概述 在前面兩篇文章《面向對象編程(C++篇2)——構造》和《面向對象編程(C++篇3)——析

原创 面向對象編程(C++篇3)——析構

[toc] 1. 概述 類的析構函數執行與構造函數相反的操作,當對象結束其生命週期,程序就會自動執行析構函數: class ImageEx { public: ImageEx() { cout << "Exe

原创 面向對象編程(C++篇2)——構造

目錄1. 引述2. 詳述2.1. 數據類型初始化2.2. 類初始化 1. 引述 在C++中,學習類的第一課往往就是構造函數。根據構造函數的定義,構造函數式是用於初始化類對象的數據成員的。無論何時,只要類被創建,就會執行構造函數: class

原创 面向對象編程(C++篇1)——引言

目錄1. 概述2. 詳論2.1. 類與對象2.2. 數據類型3. 目錄 1. 概述 現代C++與最原始的版本已經差不多是兩種不同的語言了。不斷髮展的C++標準給C++這門語言帶來了更多的範式和特性,也造就了其非常的難度。但是從個人的體會而言