2012年2月29日 星期三

1002 CS314計算機圖學概論課程資訊與公告

周次日期課程進度與內容作業公告,參考資訊連結
012012/02/20
  • 課程簡介
  • CG 介紹
  • 成像基礎
022011/03/03
星期六
  • Colo, Light and image概念

  • Pinhole camera
  • The human visual system
  • OpenGL 基礎程式架構
032011/03/05
  • The synthetic camera model
  • Programming Interface
  • CG history overview
  • Graphics architecture
  • Graphics Programming
-
042011/03/12
  • Graphics Programming
  • Primitives and attributes
  • Color
  • Viewing
-
052011/03/19
  • Hidden Surface Removal
  • Input and Interaction
  • Physical and logic input devices
  • Input modes
-程式作業1繳交截止日
06011/03/26
  • OpenGL Callback functions
  • Geometric object and transformation
  • Mathematics basis
-
072011/04/02
  • 春假
-
082011/04/09
  • Geometric objects and Tansformations
  • Coordinate Systems and Feames
  • Frames in OpenGL
  • Affine Transformation
-
092011/04/16期中考-
10011/04/23

  • Geometric objects and Tansformations
  • Transformation in Homogeneous Coordinaes
  • OpenGL Transfoematin Matrices
112011/04/30
  • Classicial Viewing
  • Viewing in a computer
  • Projection in OpenGL
程式作業2繳交截止日
優選作業
122011/05/07
  • Viewing
  • Parallel Projection
  • Perspective Projection
  • Normalization
132011/05/14
  • Lighting and Shading
  • Lighting and Matter
  • The Phong Reflection Model
  • Computation of Vectors
-
142011/05/21
  • -
程式作業3繳交截止日
152011/05/28
  • -
-
162011/06/04
  • -
-程式作業4繳交截止日
172011/06/11
  • -
182011/06/18期末考-程式作業5繳交截止日

2011年2月26日 星期六

OpenGL 文件、工具、範例

相關網站

程式發展工具

線上參考文件

3D模型

動畫產業與繪圖設備公司

動畫公司

繪圖設備晶片公司

圖學相關會議、期刊、與研究機構

會議(組織)

期刊

研究機構

2010年9月26日 星期日

Dev C++ 4.9.9.2使用glut

1.在Dev C++ 4.9.9.2選單[tools][Check for Updates/Packages]檢查更新,找到一項名為「glut」,版本為「3.7.6+」,點選它之後按下[OK]。
2. 然後開新專案,在選擇專案視窗的最上方有三個頁籤,其中一項為「multimedia」,選它後,會發現有兩個專案類型可選。一個是安裝Dev C++ 4.9.9.2時就有的類型「OpenGL」,另一個就是「glut」,也就是更新後才會建立起來的類型。
4. 用glut建立的專案,程式就可以用glut函式了。

在VC++ 6.0 使用 glut

1. 將 glut32.lib 複製到 Microsoft Visual Studio\VC98\lib
2. 將 glut.h 複製到 Microsoft Visual Studio\VC98\Include\GL
3. 將 glut32.dll 複製到 Windows\system32

使用靜態連結的設定方法:
a) 選擇 Project/Settings 新增library: opengl32.lib
b) 在程式內打 #pragma comment (lib, "glut32.lib")