存档在 2011年1月

《古月》将引入第三方库《OpenGL Mathematics (GLM)》

2011年1月4日

GLM在设计上完全遵照OpenGL Shading Language风格,并使用开放的MIT授权协议。

以下截图为新渲染引擎使用GLM矩阵控制移动、缩放、旋转后的效果。

新渲染引擎所使用的矩阵处理已经全面转为使用GLM,以下为GLM介绍:

OpenGL Mathematics (GLM) is a C++ mathematics library for 3D applications based on the OpenGL Shading Language (GLSL) specification.

GLM provides 3D programmers with math classes and functions that are similar to GLSL or any high level GPU programming language. The idea is to have a library that has identical naming conventions and functionalities than GLSL so that when developers know GLSL, they know how to use GLM.

However, this project isn’t limited by GLSL features. An extension system, based on the GLSL extension conventions, allows extended capabilities.

This library can be used with OpenGL but also for software rendering (Raytracing / Rasterisation), image processing and as much contexts as a simple math library could be used for.

GLM is written as a platform independent library and supports the following compilers:

· GNU GCC 3.4 and higher

· Microsoft Visual Studio 8.0 and higher

The source code is under the MIT licence.

Any feedback is welcome and can be sent to g.truc.creation[at]gmail.com.

《古月》控制台版与普通图形版再分离

2011年1月3日

之前使用《古月》开发控制台应用程序,仍然使用普通版的FlowObject、FlowControl、ObjectControl。使得大量多余代码存在,虽不会被编译进最终程序,但仍可能引起诸多不便与一些完美主义者的不爽快。此次更新添加了新的ConsoleFlowObject、ConsoleFlowControl、ConsoleObjectControl为控制台版专用处理类。并将部分代码从原先的BaseApplication移到ConsoleApplication与GraphicsApplication,使用各位开发者原有程序仅需要做最小的变动即可适应新的SDK.(将控制台程序中用到的以上三个类名进行替换即可,普遍情况仅需替换FlowObject到ConsoleFlowObject。)

PopCaps《宝石迷阵3》

2011年1月2日

第二日继续,终于no.1

昨天打PopCaps的《宝石迷阵3》,知道排行榜是全球联网的,无意中突然发现自己进前五了,还好几次。

鄂ICP备09027626号