摘要:在计算机图形学领域,用计算机处理图形信息我们最先接触的通常是使用opengl和d3d这些图形编程接口,这些通常称为固定管线的编程,也就是程序员不直接操纵可编程的GPU,在常见的opengl的编程管线中,底层为我们设定了固定的渲染过程,程序员控制的只是这个过程中的各种参数。但是在有些情况下,尤其是...
阅读全文
摘要:(转载) WCHAR与CHAR的转换 Windows API中很多参数是LPTSTR类型的,关于这个LPTSTR很多人都解释过了,没什么好说的 #ifdef UNICODE typedef LPWSTR LPTSTR #else typedef LPSTR LPTSTR #endif 说白了,就...
阅读全文
摘要:【转载】如何:在各种字符串类型之间进行转换2008-03-19 17:36如何:在各种字符串类型之间进行转换 本主题演示如何将各种 Visual C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basi...
阅读全文
摘要:(转载)利用C语言实现计算机图像处理的方法 章类别:C/C++教程 | 发表日期:2008-3-8 | 1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。 假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx...
阅读全文
摘要:setWindowPos函数把窗口的显示层次修改为HWND—TOPMOST,就可使指定窗口永远不会被其它窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd,Long ord,Long x,Long y,Long dx,Long dy,Long uf...
阅读全文
摘要:想象一个物体在3D空间中移动的过程,该物体必然会涉及到旋转。例如一个怪物,他的运动方向会改变,要改变其方向只需要对其进行旋转即可。 旋转的方式大致分为三种:Euler旋转,矩阵旋转,以及四元数旋转。 这里稍微记录下我目前对于四元数旋转的理解。对于四元数方面的数学,以及其原理,这里不关心,只需要学...
阅读全文
摘要:在OGRE 中各种模型、纹理都被看成RESOURCE,所有这些都有LOAD UNLOAD RELOAD这样的函数由来负责资源的装载,但是值得一提的是,如果一个MATERIAL 资源中包含一个TEXTURE资源,当你改变的TEXTURE的文件时,再调用MATERIAL的RELAOD是不会将改编后的图...
阅读全文
摘要:强大的GPU片段编程: 在CG程序中,顶点程序的输入一定要有一个POSITION,也一定要输出一个POSITION ,输入的POSITION 为顶点在模型空间的位置,输出为最终的CLIP空间的位置,而在片段程序中,输入只能是COLOR和TEXCOODx, 输出只能为COLOR,因为这是GPU渲染的...
阅读全文
摘要:1.显示一张图片: /通过一张图片创建一个imageset,第一个参数为欲创建的imageset的名称,第二个参数为图片的名称 CEGUI::ImagesetManager::getSingleton().createImagesetFromImageFile("camera1Image", "...
阅读全文