原创 4 各種光照模型

逐像素光照 (Phong着色) 逐頂點光照 (高洛德着色) 模型 由於RGB的每個分量計算方式相同, 所以下面所有的c都只代表其中一個分量 c=c環境+c漫+c高光+c自發光c = c_{環境} + c_{漫} + c_{高光

原创 pyqtgraph 案例 002 Basic Plotting

pyqtgraph 官方案例 學習記錄 002 Basic Plotting這個案例,主要演示了 pg.plot 的各種功能源代碼:from pyqtgraph.Qt import QtGui, QtCore import numpy a

原创 2 各種空間 Unity的內置矩陣

各種空間 裁剪空間的座標原點在體的 “中心”, 而不是近剪裁平面 屏幕空間之前的變換矩陣 在Shader內, 可以訪問一些已經算好的矩陣( 根據 Camera 組件的參數等 ,計算出的) 也可以訪問當前正在渲染的相機的參數信息,

原创 pyqtgraph 官方案例 學習記錄 000 序

這個大概是我網上的第一篇博文。(原來很小的時候在QQ空間上發過,不過…………那個就不算了,恩~)好吧,CSDN上第一篇文章。所以,其實我是想說我好多功能都不會用……然後……CSDN還改版了……感覺看起來好複雜…………好吧,下面是正文。一、

原创 pyqtgraph 案例 001 Command-line Usage

pyqtgraph 官方案例 學習記錄 001 Command-line Usage這個例子就是告訴你有兩個主要的函數:pg.plot,pg.image。一個畫曲線,一個畫圖像。源代碼:import numpy as np import

原创 Houdini DOP 學習筆記 001 Volume

節點:VolumeVisualization 作用:可以方便的觀察Volume。這裏調節的隻影響觀察的效果,不會影響渲染的效果。 節點:VolumeMix 作用:混合Volume,也可以對的單一的Volume進行更改。 節點:

原创 老子不信我學不會OpenGL系列!008-02 多個Cube!

剛剛我們已經畫了一個立方體,現在我們可以來看看如何畫出更多的立方體了。由於其他立方體只是修改了一下他們的世界座標,其他的都沒有變,所以我們只要做一個循環就可了: 位置信息: glm::vec3 cubePositions[] = {

原创 關於C++的 []、*、&,數組指針引用 之 聲明

恩,我原來是一直一直搞不明白這個聲明怎麼讀,還有函數傳值。就是死都搞不明白。然後最近終於對聲明大徹大悟了。兩種類型://第一種 int n=0; char c='k'; //第二種 int *p=&n; char s[4]="c++";

原创 老子不信我學不會OpenGL系列!008 座標變換!

在OpenGL中,如果 x,y,z 的座標超出 (-1,1) 的範圍,就不可見。一般的手段是:我們定義一個自己的座標範圍,然後在vertex shader裏 將這個座標系變換到標準範圍的座標系(NDC)。 在從原始座標系變換到NDC再到屏

原创 老子不信我學不會OpenGL系列!008-01 Zbuffer!

既然已經學會了如何畫3D的東西,那就讓我們來畫一個正方體吧。 這裏是頂點數據(沒有顏色,用的時候要修改VAO)。下面是畫完之後的效果: 我們發現後面的面跑到前面來了,遮擋關係是不對的。這是由於OpenGL在繪製的時候,後畫上去的三角形,

原创 Houdini DOP 學習筆記 003 技巧

 Task功能:不同的task的區別只有參數(大概吧),節點什麼的都相同(大概吧)。子層級會繼承父層級的參數,也可以通過修改參數,來覆蓋父層級的參數。可以用於渲染不同質量的圖片等。 相關:右鍵參數——Include in Task  

原创 老子不信我學不會OpenGL系列!003-01 畫方塊的操作!

上節畫了個三角形,但是在畫長方形的時候,你會很鬱悶。你需要類似這樣的數據float vertices[] = { // first triangle 0.5f, 0.5f, 0.0f, // top right

原创 Houdini DOP 學習筆記 002 Mantra

frame by frame:第一幀:幾何體緩存,渲染;第二幀:………… node by node : 幾何體緩存:第一幀、第二幀……;渲染:第一幀、第二幀…… 

原创 老子不信我學不會OpenGL系列!005 紋理……!

好……曾經的我就是在這裏躺屍的…………,因爲這節要裝個庫,用來讀取圖片,然鵝我原來似乎沒裝上……圖片怎麼都讀不進來…………。這次……試試吧……我相信我可以的……。 原教程講了一堆東西,然後纔開始安裝庫,我就很不高興。所以我先安裝庫(爲了可

原创 老子不信我學不會OpenGL系列!006 寫在中間的話1

這兩個月我沒有學,現在是繼續的時候了。原本的計劃裏,在每章最後都會有個總結的圖,但是也一直沒有做。現在是假期,有時間了,可以補一下。