基本上把繪圖部分完全更新
使用glsl 4.0版本shader
把繪圖部分做了大幅優化且與主程式平行化
(因為完全重構其實目前主程式沒有甚麼運算
目前主要做的就是把Opengl繪圖函式完成封裝
也包裝了WIN32提供的thread功能與實作thread pool
與提供基本的讀取obj檔跟貼圖
基礎的貼圖與法線貼圖
實作了陰影與light scattering
方塊繪圖進行大幅優化(將區塊內方塊整合成一整塊的資料結構,一次傳進shader)
目前正準備開始重製遊戲主體
因此先放上目前完成部分希望版友能幫忙測試運行狀況(流暢度,bug等...
操作
按住滑鼠左鍵 垂直移動
按住滑鼠右鍵 水平移動
滑鼠滾輪 調整遠近,按住調整視角
B 放置方塊
V 移除方塊
0~9控制點光源顏色
C 放置點光源
O 基本SHADER模式
P 切換法線貼圖SHADER
L 切換Light scattering Shader
W 上移顯示表層
S 下一顯示表層(可以透視到地底
其他功能純粹是測試用(可以自己嘗試
http://imgur.com/OGuz2nC
git repo:https://github.com/tim099/GameTest
執行檔載點: