基本上把绘图部分完全更新
使用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
执行档载点: