學習OpenTk,筆記一

說明,由於對圖形化感興趣,之前也從來沒有大的接觸,只是簡單的使用GDI+繪圖,比如驗證碼、水印等簡單操作,至此想多深入瞭解一下。

版本OpenTK 4.7.4,目前封裝OpenGL最好的庫,包含OpenGL, OpenAL & OpenCL

目前的理解:圖形圖像是每幀的繪製和控制,它有自己的時間軸,它是動畫

1、窗體是通過繼承OpenTK.Windowing.Desktop.GameWindow創建,重新函數達成功能

2、NativeWindowSettings類設置窗體的一些參數,比如大小、標題、位置等

3、KeyboardState鍵盤狀態類,事例中發現,舉一反三在其命名空間下找到鼠標、操作杆

4、MouseState鼠標狀態類

5、JoystickState操作杆類

6、延伸到在該命名空間(OpenTK.Windowing.GraphicsLibraryFramework)下發現GLFW,查詢得知,GLFW是繼GLUT,FreeGLUT之後,當前最新的用來創建OpenGL上下文,以及操作窗口的第三方庫。官方網址爲:http://www.glfw.org/

7、Vector2i 使用兩個int32表示二維,X是高,Y是寬

8、溫習virtual、override、new三個修飾符修飾函數時所代表的意義,virtual是虛函數,代表可以被重寫;override是推翻,重寫虛函數,子類繼承時如果重新則調用子類重寫的函數;new函數是新的函數,只有聲明類本身可以調用,無法被別的類覆蓋,獨有

9、執行順序 ,先OnUpdateFrame,多用於邏輯 ,再OnRenderFrame,多用於繪製

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章