好久没有写日志了,主要是工作太忙,好多算法想得头疼,还没实现?唉,最近再搞三角片优化,需要用到四叉树,正在研究数据结构,准备java实现,原理不难,实现起来难。不说了,还是回到游戏引擎吧,目前我们的游戏都是纯opengl堆的,没有用任何游戏引擎,数据结构啥的,渲染啥的都是自己或者成熟的源码堆的,经过各种优化,算是能到达稍微理想的效果,不过代码有点不简洁了!总是才提出用引擎,unity3D一开始没考虑,我也不知道为什么?
因为刚来的时候就是直接写代码。。。。过程中也开始找一些引擎,包括minecraft的一些开源源码,不过发现好像是大牛仿的minecraf,不是引擎,接着又找了一个GFX引擎,sohu畅游的Genesis-3D,我头用了下Genesis-3D,发现不是很好用,我也一直没时间尝试,回头试试!然后我就开始研究GFX游戏引擎了[Game and Graphics Programming for iOS and Android with OpenGL ES 2.0] ,边看书边尝试,发现其实这个引擎的使用不难,而且底层用c/c++封装好了,通过jni调用,挺不错的!写个demo用不了多少代码,至少看到第四章觉得不错,而且也都把demo实现了,至于性能,没测试过! 当然了,我因为对3D引擎的东西了解不深,所以只是片面的认为可以,估计大牛们会提出更好的东西了..
我的opengl水平也不高,一直想弥补,弥补啊弥补,但是工作的时候什么都会做到,android的东西做的更多,有时候只有时间改一些粒子特效、漫游的操作修改、stl文件的操作,所以不是全部投入到渲染这块,所以只能通过其他方式! 利用空闲时间研究GFX引擎的目的就是为了加强对渲染的一些知识的理解、加深,包括纹理、灯光、shader编写和使用、模型加载、场景渲染等等,,,,,, 公司后期也会投入到引擎的研究和使用中,会把目前需要的一些接口融入到新的引擎中,满足公司的产品的需求,最后形成一套完整的3D打印解决方案?
只有写写这些东西,才能稍微理清以下自己的一些思路和要走的方向,不然真的会迷茫的,堕落的!趁现在还不算太老,可以苦苦。。。。。。下一篇 - 环境搭建[ubuntu/eclipse]/demo初试
---- 正因为是菜鸟,才需要学习....
阅读(2596) | 评论(0) | 转发(0) |