摘要:
这段时间一直都在忙着写CoagelEngine,没时间上来更新。花了一个月的时间,现在基本把渲染器的框架写好了。渲染器是用Visitor模式实现的。同时API无关,理论上来说同样可以支持Directx,不过我没用过DX,现在只实作了GLRender。通过在场景的主节点Root(唯一)上调用Root->accept(GLRender*),就可以自动的渲染整个场景,GLRender会遍历整个场景图,智能的判断需要渲染的物体是什么类型,比如是Camera,TriMesh,TriStrip,BSpline等等。场景中的每个节点都可能在程序运行时刻改变,比如Camera会相应键盘和鼠标来改变当前的 阅读全文