說明,由於對圖形化感興趣,之前也從來沒有大的接觸,只是簡單的使用GDI+繪圖,比如驗證碼、水印等簡單操作,至此想多深入瞭解一下。 版本OpenTK 4.7.4,目前封裝OpenGL最好的庫,包含OpenGL, OpenAL & OpenCL 目前的理解:圖形圖像是每幀的繪製和控制,它有自己的時間軸, ...
說明,由於對圖形化感興趣,之前也從來沒有大的接觸,只是簡單的使用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,多用於繪製
因緣際會的相遇,自當有非同尋常的結局 QQ交流群:110826636