原创 1.2 向量與線性代數

向量與線性代數圖形學基礎向量向量點乘向量叉乘矩陣 圖形學基礎 基礎數學:線性代數、統計學、微積分 基礎物理: 其他課程:信號處理、數學分析 一點點:美學課程 向量 方向 長度 單位向量 向量加法 向量點乘 向量點乘 a

原创 2.2 變換(模型、視圖、投影)

變換(模型、視圖、投影)三維變換觀測變換(Viewing transformation)視圖 (View)定義相機如何將相機移動到約定俗成位置投影 (Projection)正交(Orthography)Mo\quad M_oMo​

原创 2.1 變換

矩陣變換二維變換齊次座標齊次座標下的二維變換矩陣逆變換(逆矩陣)複合變換三維空間仿射變換 modeling and viewing 模型變換和視角變換 二維變換 尺度變換/Scale 鏡像變換 切變變換 旋轉

原创 4.2 劃分子網/構造超網 + ARP

4.2 劃分子網/構造超網 + ARP (計算機網絡,P135) 主要包含以下內容: 劃分子網: 兩級IP到三級IP 構造超網: 無分類編制CIDR ARP: 地址解析協議 劃分子網 : 對外仍表現爲一個網絡 IP地址 =

原创 1.1 現代圖形學新入門

現代圖形學入門畫面好壞的標準圖形學應用場景爲什麼要研究圖形學課程學習內容課程不講什麼(不教大家使用什麼)圖形學與計算機視覺 畫面好壞的標準 畫面是否足夠亮!全局光照做得好,畫面就會亮,好看。 圖形學應用場景 卡通 如何實現卡

原创 函數實例化應用

mark一段函數模板實例化應用的例子: #include <iostream> #include <string> #include <vector> #include <algorithm> template<typename

原创 C++ STL之關聯容器(C++ primer,P702)

關聯容器將 value(值)與 key(鍵)關聯在一起,並使用 key 來查找 value; 關聯容器的優勢是,提供元素的快速訪問,也允許插入元素(但是不能固定位置插入) STL提供了四種有序關聯容器:(底層都是樹) set:

原创 C++抽象基類與虛基類(C++ primer)

c++ primer plus P508,抽象基類 c++ primer plus P556,虛基類 抽象基類(abstract base class,ABC) 抽象基類是解決如下問題: 加入現在需要開發一個圖形類,表示圓與橢圓(

原创 C++ valarray模板使用方法

暫時還未整理完,可以先參考: cplusplus.com

原创 windows下python開發環境搭建

個人習慣原因,本文開發環境未採用傳統的 pycharm + anaconda 的開發環境,本文采用vscode + anaconda搭配: Python 3.7(直接Anaconda安裝) IDE採用vscode 包管理器採用A

原创 數據庫學習筆記:mySQL查詢操作(一)

mySQL查詢操作1 基礎知識1.1 數據庫模型1.2 安裝mySQL1.3 數據類型1.4 關係模型1.5 ==語法特點!!==1.6 命名規範2 查詢操作2.1 SELECT * FROM <表>2.2 WHERE <條件>2

原创 Ubuntu 16.04 LTS環境下安裝Webbench應用(轉自Linux公社)

Ubuntu 16.04 LTS環境下安裝Webbench應用是什麼如何安裝怎麼用 是什麼 Webbench是知名的網站壓力測試工具; Webbench能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況; w

原创 CMake簡單指令:CMake學習筆記(一)

CMake簡單指令1 只有main.c2 多個C文件在同一文件夾下3 多個不同目錄下多個C文件4 正式的組織結構(build文件夾正確使用)目錄結構與CMakeList編寫將生成的對象文件放入build文件夾帶靜態、動態庫的組織結

原创 Linux上VScode + cmake + gcc開發環境搭建

VScode + cmake + gcc下載、安裝vscode安裝插件cmake文件結構vscode修改json文件編譯、調試的過程 下載、安裝 # cmake gcc 安裝都很簡單 # 只需要注意安裝的版本就可以了 # 因爲要做

原创 unp學習筆記之時間獲取客戶端(001)

unp學習筆記unp源碼獲取與編譯時間獲取客戶端啓動流程時間獲取客戶端測試結果 unp源碼獲取與編譯 源碼獲取、解壓流程如下: wget http://www.unpbook.com/unpv13e.tar.gz tar -z