02 2011 档案
摘要:对于我这个菜鸟,本来想找找看看怎么升级下自己的OpenGL版本,自以为自己的OpenGL蛮高的,至少2.0以上吧,在这里看到了获得OpenGL版本号的方法,将代码转载如下:#include <Windows.h>#include <stdio.h>#include <GL/glut.h>int main(int argc, char** argv){ glutInit(&argc,argv); //显示模式初始化 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH); //定义窗口大小 glutIn
阅读全文
摘要:这两天的进展是,OpenGL方面:对纹理的半透明的显示,MFC方面:在状态栏上放进度条,能根据进度对进度条进行实时更新。从昨天到今早,做的东西还算是比较多的,下午一直在移植代码,有点焦头烂额的感觉,想着应该把节奏放放,否则做过的,遇到的问题不总结总结,只怕是下午又遇到后,就没啥感觉了,下面一点一点道来:1. 大致按问题的重要程度来排序吧,先是纹理的绑定,由于我的程序实现的是,静态分割窗口,一个Doc对应两个View,两个View都需要OpenGL的渲染环境,也就是一个DC(设备上下文),对应两个RC(渲染上下文),而一个RC同一时刻只能分配到一个RC上,也就是说,两个RC要轮流切换着,至于有人
阅读全文
摘要:CSliderCtrl是种稍微变形的控件,祖宗是Wnd,即窗体。先废点话,关于之前提到使用gluscaleimage出现的异常,后来不知怎的,居然在gluBuild2DMipmaps使用的时候也出现了神似的错误,错误的说明有很大的重复:中的 OpenGLPlat.exe 中的 0x6ec470e5 处最可能的异常: 0xC0000005: 读取位置 0x06be6000 时发生访问冲突,就上面的画...
阅读全文
摘要:这件诡异事情必须在这里记下,奇怪了,现在还不知道是哪里出了问题,弄了快一整天了,上篇关于这个东西的随笔中显然已经搞定了这件事情,即用CImage来读取PNG图片,然后用gluscaleimage来放缩,最后用glTexImage2D来显示。可过了段日子重新弄的时候,发现不可以了,会报错,说是GLU32.dll这个模块出错了,Debug时候有该错误字样:OpenGLPlat.exe 中的 0x6ec...
阅读全文
摘要:拖了蛮久才写这篇总结的,这段时间状态不好,很多事情一直拖着,养成了很坏的习惯,现在无论如何也要搞定之。这个网页是在这样的一个背景下产生的:跟阿瑞,阿波还有北京人在北京踢了次球后,很有feeling,那时阿瑞就说回去组织场足球比赛,我呢就一直期待着它的到来。后来阿瑞比较忙,就没提了,发现我在校内提的这件事还是有蛮多人响应的,接着就不知道是哪根筋不对,想做个网页玩~1. 这次把之前.NET的东西拿来改了改,基本就成了那个网页,难点有两个地方,一个是P图,一个是网页。网页部分其实比较简单,直接加张图片就行了,但对于前台美工,确实没啥积累,不懂的怎么弄,效仿着之前不知道在哪下到的一个Sample,用一
阅读全文