随笔 - 505  文章 - 1034  trackbacks - 0
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 905236
  • 排名 - 14

最新随笔

最新评论

阅读排行榜

评论排行榜

第一次看到unreal的编辑器时觉得有四个视图很神奇,后来看到Delta3D的编辑器Stage也有

今天看了下其源码

class MainWindow里面定义了四个成员变量:
         PerspectiveViewport *perspView;
         OrthoViewport 
*topView;
         OrthoViewport 
*sideView;
         OrthoViewport 
*frontView;

看其类继承图

用Windows的画图画的

starUML画的(开源软件)



看到了没?每个Viewport就是一个QGLWidget,这个QGLWidget是Qt里面的!没啥神奇的,源码之前,了无秘密!

我也仿照写一个,从QD3DWidget继承,这个QD3Dwidget要自己写,没现成的。


Render Loop
没有用QTimer,用的是paintEvent,脏了才画,就是windows的WM_PAINT消息


renderFrame里面画场景

 

        /**
         * Renders the scene as is viewed from the viewport's currently assigned
         * camera.
         
*/
        
virtual void renderFrame();




 

posted on 2008-12-01 16:18 七星重剑 阅读(2106) 评论(5)  编辑 收藏 引用 所属分类: Game GraphicsC++ lib -- Qt

FeedBack:
# re: 每天30分钟写Editor--(3)Delta3D Stage的四个ViewPort 2008-12-01 19:07 xoyojank
推荐一个画UML的工具:
Visual Paradigm for UML  回复  更多评论
  
# re: 每天30分钟写Editor--(3)Delta3D Stage的四个ViewPort 2008-12-01 21:43 七星重剑
@xoyojank
没找到破解版啊,你有没?  回复  更多评论
  
# re: 每天30分钟写Editor--(3)Delta3D Stage的四个ViewPort 2008-12-01 22:19 七星重剑
@xoyojank
用starUML画好了,满足需要了  回复  更多评论
  
# re: 每天30分钟写Editor--(3)Delta3D Stage的四个ViewPort 2009-07-10 21:20 七星重剑
@xoyojank
csdn上下了一个,不错  回复  更多评论
  
# re: 每天30分钟写Editor--(3)Delta3D Stage的四个ViewPort 2009-07-10 21:21 七星重剑
VP suite 3.4  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理