准备编写ogl2dlib的动画脚本编辑器
2006-03-13 00:48
288 查看
动画格式确定下来了,但要拿来用还是非常不方便的。写一个编辑器已经是非常必要的了。
一开始拿mfc嵌入ogl2dlib。播放是没什么问题,不过doc-view方式对ogl2dlib来说还有点问题,作为动画数据doc应当不包含显示资源,但ogl2dlib内TextureResource是和opengl所在的rc对应的,要把ogl2dlib也分出个doc-view对应的版本改动蛮大的。
后来准备拿dxut里的customui改出一套支持opengl的放在ogl2dlib里使用,不过改虽然改得能运行了,但功能不够,况且这样一拖还需要带上文字显示的glft,treetype2。感觉也是比较麻烦。
想起了曾经看到过的glui,这个功能还是足够的,而且直接嵌入gl窗口内,和ogl2dlib配合应该没有问题。
下一步就准备用glui把动画编辑器做出来。
至少应该包括的功能:打开图片,选择图片内元素,编辑1d,2d,3d轨迹,动画预览,存取文本方式的动画脚本。
2006-4-26: 放几个图:
预览(Preview)界面:播放控制,播放速度杆,帧定位。
图片元素裁剪编辑(Rect Editor)界面:缩放、移动纹理,绘制新裁剪框,编辑已有裁剪框、删除裁剪框。
轨迹编辑(Locus Editor)界面:另一个帧定位控件,蓝色是划块。Locus分为6个:Face,Position,Zoom,Rotate,Color,Alpha。
界面还是比较混乱的...把基本功能都实现后,参考一下大家的意见再改得顺手些吧。
一开始拿mfc嵌入ogl2dlib。播放是没什么问题,不过doc-view方式对ogl2dlib来说还有点问题,作为动画数据doc应当不包含显示资源,但ogl2dlib内TextureResource是和opengl所在的rc对应的,要把ogl2dlib也分出个doc-view对应的版本改动蛮大的。
后来准备拿dxut里的customui改出一套支持opengl的放在ogl2dlib里使用,不过改虽然改得能运行了,但功能不够,况且这样一拖还需要带上文字显示的glft,treetype2。感觉也是比较麻烦。
想起了曾经看到过的glui,这个功能还是足够的,而且直接嵌入gl窗口内,和ogl2dlib配合应该没有问题。
下一步就准备用glui把动画编辑器做出来。
至少应该包括的功能:打开图片,选择图片内元素,编辑1d,2d,3d轨迹,动画预览,存取文本方式的动画脚本。
2006-4-26: 放几个图:
预览(Preview)界面:播放控制,播放速度杆,帧定位。
图片元素裁剪编辑(Rect Editor)界面:缩放、移动纹理,绘制新裁剪框,编辑已有裁剪框、删除裁剪框。
轨迹编辑(Locus Editor)界面:另一个帧定位控件,蓝色是划块。Locus分为6个:Face,Position,Zoom,Rotate,Color,Alpha。
界面还是比较混乱的...把基本功能都实现后,参考一下大家的意见再改得顺手些吧。
相关文章推荐
- appium的python脚本编写前准备(三)
- Unity3D中角色的动画脚本的编写(一)
- Sublime2编辑器编写Python脚本的快捷操作
- 使用脚本编写 Vim 编辑器,第 5 部分: 事件驱动的脚本编写和自动化
- (转) [教程] Unity3D中角色的动画脚本的编写(一)
- Unity3D中角色的动画脚本的编写(二)
- Unity3D中角色的动画脚本的编写(一)
- 使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式
- js动画脚本编写原理 最简单的那种
- Unity3D中角色的动画脚本的编写(三)
- 使用脚本编写 Vim 编辑器,第 2 部分: 用户定义函数
- 转 [教程] Unity3D中角色的动画脚本的编写(二)
- Unity3D中角色的动画脚本的编写(二)
- 使用脚本编写 Vim 编辑器,第 3 部分: 内置列表
- Unity3D中角色的动画脚本的编写(一)
- 如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE
- 使用脚本编写 Vim 编辑器,第 4 部分: 字典
- 使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式
- (转) Unity3D中角色的动画脚本的编写(三)
- 使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式