原创 UML(Unified Modeling Language)

UML(Unified Modeling Language) 可見性 - : private + : public # : protected 類之間的關係 1.關聯關係 1.1單向關聯 1.2雙向關聯 1.3自關聯 1

原创 OBSERVER(觀察者)——對象行爲模式

1.意圖 定義對象間的一種一對多的依賴關係,當一個對象的狀態發生變化時,所有依賴於它的對象都得到通知並被自動更新。 2.適用性 當一個抽象模型有兩個方面,其中一個方面依賴於另一個方面。將二者封裝在獨立的對象中以使它們可以 各自

原创 VISITOR(訪問者)——對象行爲模式

1.意圖 表示一個作用於某對象結構中的各元素的操作。它使你在不改變各元素類的前提下定義作用於這些元素的新操作。 2.適用性 一個對象結構包含很多類對象,而你想根據對象的類別對這些對象實施不同的操作。 需要對一個對象結構中的對象進

原创 計算機圖形學:貝塞爾曲線和B樣條

貝塞爾曲線和B樣條 1.Bézier curve貝塞爾曲線 一個連續函數都可以用一個多項式無限逼近 貝塞爾曲線於 1962 年,由法國工程師皮埃爾·貝濟埃(Pierre Bézier)所廣泛發表,他運用貝塞爾曲線來爲汽車的主體

原创 計算機圖形學:PBR

PBR(Physically Based Rendering) 基於物理的渲染(Physically Based Rendering,PBR)是指使用基於物理原理和微平面理論建模的着色/光照模型,以及使用從現實中測量的表面參數來準

原创 計算機圖形學:紋理

第八章:紋理(Texture) 參考:視差遮蔽映射 1 程序貼圖(Procedure Texture) 由計算機算法生成的貼圖,而非存儲的數據,有低存儲的優點。主要用於木材,大理石,花崗岩,金屬,石頭等材質。程序貼圖紋理通常用於離

原创 計算機圖形學:Mesh

第七章:Mesh 0 基本描述 網格有一系列的三角面片組成 三角面片包含三個點的索引 點索引可以在點表中找到相應的點 1 Tessellation 1.1 基礎網格化方法(低效) 檢測多邊形的任意兩頂點連線是否與任意邊相交

原创 計算機圖形學:光線追蹤加速

Ray Tracing Acceleration 1.Hierarchical (層次性) Bounding Volumes (包圍盒) 1.1 Axis-Aligned Bounding Box Creation(AABB)

原创 計算機圖形學:光線追蹤

1.Ray Tracing Algorithm IntersectColor( vBeginPoint, vDirection) { Determine IntersectPoint; Color = ambie

原创 計算機圖形學:BRDF

BRDF(Bidirectional Reflectance Distribution Function,雙向反射分佈函數 參考 Spherical Coordinate (球面座標) 方向相對法線的角度θ\bm \theta

原创 計算機圖形學:基本變換

基本變換 1 基向量的變換 1.1 基向量的變換 初始基向量爲i^(1,0),j^(0,1)\hat{i}(1,0),\hat{j}(0,1)i^(1,0),j^​(0,1),經過變換後變爲i^(3,−2),j^(2,1)\hat

原创 計算機圖形學:顏色模型、圖像基本知識、Phong光照模型

顏色模型、圖像基本知識、Phong光照模型 1.顏色模型 1.1 RGB Color Space The reason why we pick red, green, and blue? essentially because

原创 Convert Sorted List to Binary Search Tree

Convert Sorted List to Binary Search Tree Given a singly linked list where elements are sorted in ascending order

原创 8.定製new和delete

Item49:瞭解new-handler的行爲 Understand the behavior of the new-handler. set_new_handler允許客戶指定一個函數,在內存無法獲得滿足時調用。 operat

原创 2.構造/析構/賦值運算

Item05:瞭解C++默默編寫並調用哪些函數 Konw what functions C++ silently writes and calls   編譯器可以暗自爲class創建default構造函數,copy構造函數,cop