原创 openGL CG 系列教程4 - Lighting + Texture

*原創文章,轉載請註明出處* openGL CG 系列教程04 – Lighting + Texture   前幾個教程詳細的講解了使用可編程渲染管線實現如何實現光照。如果我們要渲染的模型是帶有紋理,要想帶有紋理的模型也應用於光照又該怎

原创 B-spline曲面的法線貼圖

[教學視頻]計算機圖形學基礎  在線學習教程   *原創文章,轉載請註明出處*   B-spline曲面的法線貼圖 Normal Mapping on B-spline Surface   在openGL Cg系列教程中,

原创 openGL CG 系列教程5 – Environment Mapping ( 環境貼圖 )

*原創教程,轉載請註明出處* openGL CG 系列教程5 – Environment Mapping (環境貼圖)   利用物體材質specular屬性來模擬高反光的物體是不夠的。高反光的物體通常可以在表面反射出周圍的物體

原创 openGL CG 系列教程2 - Vertex Lighting

*原創文章,轉載請註明出處* openGL CG 系列教程2 vertex lighting   之前的一篇教程HelloCG介紹了Cg的一些最基本的東西。這篇教程將介紹利用可編程渲染管線來實現光照。光照模型將採用廣泛應用的phong

原创 在UE4中模擬NURBS曲線和曲面

最近在虛幻引擎4的官方商場上線了c++藍圖工程項目。該工程利用幾何算法對NURBS曲線和曲面進行了模擬。包括knot插入、刪除、細化,……曲線和曲面,所有這些曲線和表面都可以實時編輯。實現的算法都參考了《The NURBS Book》這本

原创 B-Spline knot insertion

B-Spline knot insertion       這裏給大家介紹二個B-Spline曲線很重要的基本算法,knot insertion和knot refinement。Knot insertion就是指增加曲線knot個數,

原创 B-Spline Global Interpolation

B-Spline Global Interpolation           現在來考慮一個問題。在空間中有n個點,如何求過這n個點的曲線呢?比如,我們要求過已知點的三次B-Spline曲線,並且分別作爲曲線的起點和終點。這樣的問題

原创 openGL CG 系列教程

openGL CG 系列教程                                 教程1  HelloCG               

原创 openGL CG 系列教程3-Pixel Lighting

*原創文章,轉載請註明出處*   openGL CG 系列教程3-Pixel Lighting   在上一篇教程中介紹了phong model下的一般光照,並且用Cg着色語言實現了固定渲染管線中gouraud shading光照效果。由

原创 深入理解OpenGL拾取模式(OpenGL Picking)

[教學視頻] 計算機圖形學基礎 在線學習教程  深入理解OpenGL拾取模式(OpenGL Picking)     在用OpenGL進行圖形編程的時候,通常要用鼠標進行交互操作,比如用鼠標點選擇畫面中的物體,我們稱之爲拾取(P

原创 openGL CG 系列教程07 – Toon Shader

*原創文章,轉載請註明出處*        openGL CG 系列教程07 – Toon Shader   這篇教程將介紹一種卡通渲染(Toon Shader)的方法,卡通渲染屬於non photorealistic renderin

原创 OpenGL圖形管線和座標變換

[教學視頻]計算機圖形學基礎 在線學習教程   *原創文章,轉載請註明出處* OpenGL圖形管線和座標變換 OpenGL Rendering Pipeline &Coordinate Transformation  

原创 openGL CG 系列教程1 - Hello CG

  *原創文章,轉載請註明出處* OpenGL CG 系列教程1  -  Hello CG   這篇教程將介紹如果在openGL中使用CG(C for Graphic)語言。想在程序中使用CG,首先要下載並安裝 NVIDIA的Cg T

原创 基於B-Spline的剛體運動

基於B-Spline的剛體運動 2009-09-02   之前我有一篇文章介紹了關於Bezier曲線和剛體運動的一些方面,現在再來介紹一下關於B-Spline曲線和剛體運動的一些東西。但不管是基於Bezier曲線的剛體運動還是基於B-

原创 在openGL中實現RayPicking

*原創文章,轉載請註明出處*   在openGL中實現RayPicking   看過D3D入門龍書的朋友肯定知道,第十五章講picking的時候,是利用拾取射線和包圍球的的交叉測試來完成拾取的。但是在OpenGL中,我們知道是利用O