摘要: 一、粒子发生器粒子发生器:用于产生粒子,并设定粒子的大小、形状、类型、初始速度与方向等属性。1、粒子数量:可控制每帧产生粒子数量2、粒子发生器类型:粒子发生器类型主要有point、box、sphere、grid、light、layer、layer grid等七种类型。3、粒子位置:三维坐标。4、粒子运动方向:5、粒子束发散:Directional、Bi-directional、Disc和 Outwards等四种类型。对于粒子束方向设定为Uniform和以灯光作为粒子发生器等情况时不起作用。6、粒子发射方向:7、新产生粒子初速度:可设定为随机值。8、粒子继承粒子发生器的速度:可设置相乘参数。9、 阅读全文
posted @ 2011-04-30 23:55 一个农夫 阅读(628) 评论(0) 推荐(0)
摘要: 1、CSplitterWnd创建分割窗体,子窗体style需要为child,否则会抛出“创建空文档失败”等错误。2、对话框可视化设计中,设计完以后可以修改Tab键顺序,选中对话框,然后菜单栏:格式-〉Tab键顺序。3、使用户不可调整窗口大小。BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWndEx::PreCreateWindow(cs) ) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口类或样式 cs.styl... 阅读全文
posted @ 2011-04-30 23:38 一个农夫 阅读(1570) 评论(2) 推荐(0)
摘要: 1、MFC画图测试void Codemo21View::draw(void)//画图测试 { HWND hWnd = GetSafeHwnd(); HDC hDC = ::GetDC(hWnd); wglMakeCurrent(hDC,m_hGLContext); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(1.5f,0.0f,-6.0f); glBegin(GL_QUADS); // 绘制正方形 glColor3f(-... 阅读全文
posted @ 2011-04-30 23:31 一个农夫 阅读(484) 评论(0) 推荐(0)
摘要: 1、OpenGL坐标系 OpenGL坐标系跟笛卡尔直角坐标系类似,只是z轴相反,OpenGL坐标系z轴正方向向外。 2、顶点信息由坐标位置、颜色值、法向量、纹理坐标组成。 3、核心函数后缀 后缀 类型 对应C变量 对应OpenGL数据类型 b 8-bit int signed char GLbyte s 16-bit int short GLshort i 32-bit int long GLin... 阅读全文
posted @ 2011-04-30 23:25 一个农夫 阅读(1251) 评论(0) 推荐(0)