#open

OpenGL第十一节:拉伸和过滤

LTexture.hvoidrender(GLfloatx,GLfloaty,LFRect*clip=NULL,LFRect*stretch=NULL); LTexture.cppvoidLTexture::render(GLfloatx,GLfloaty,LFRect*clip,LFRect*stretch...

OpenGL第十节:彩色键控与混合

LTexture.hboolloadPixelsFromFile(std::stringpath);boolloadTextureFromFileWithColorKey(std::stringpath,GLubyter,GLubyteg,GLubyteb,GLubytea=000);boolloadTextureFr...

OpenGL第九节:操作像素点去更新纹理

LTexture.hboollock();boolunlock();GLuint*getPixelData32();//获取像素GLuintgetPixel32(GLuintx,GLuinty);//获取x,y位置对应的像素点voidsetPixel32(GLuintx,GLuinty,GLuintpixel);//设...

OpenGL第八节:非二次幂的纹理渲染处理

纹理渲染的图片的宽度和高度需要是二次幂的,如果不是二次幂的,需要通过填充的方式(就是添加边距),填充到二次幂。LTexture.hboolloadTextureFromPixels32(GLuint*pixels,GLuintimgWidth,GLuintimgHeight,GLuinttexWidth,GLuintt...

OpenGL第七节:纹理绘制裁剪图片的指定部分

LFRect.h//定义一个结构体,表示裁剪的区域#ifndefLFRECT_H#defineLFRECT_H#include"LOpenGL.h"structLFRect{  GLfloatx;//x  GLfloaty;//y  GLfloatw;//宽  GLfloath;//高};#endif LTe...

OpenGL第六节:加载png图片

OpenGL本身没有文件操作有关的接口,需要使用第三方库。这里使用DevIL库。下载连接:http://openil.sourceforge.net/download.php下载DevIL-Windows-SDK,解压后在VisualStudio配置头文件位置、lib库位置、lib库名称,拷贝dll库到当前工程。&nb...

OpenGL第五节:纹理贴图和像素操作

LOpengGL.h不变 LTexture.h#include"LOpenGL.h"#include<stdio.h>classLTexture{public:LTexture();~LTexture();boolloadTextureFromPixels32(GLuint*pixels,GLui...

OpenGL第四节:滚动和矩阵栈

LOpengGL.h头文件不变LUtil.hGLfloatgCameraX=0.f,gCameraY=0.f;//相机位置boolinitGL(){  glViewport(0.f,0.f,SCREEN_WIDTH,SCREEN_HEIGHT);  glMatrixMode(GL_PROJECTION);  glLoa...
代码星球 ·2021-02-20

OpenGL第三节:Viewport视口

LOpengGL.h://不变LUtil.h  //添加枚举enumViewPortMode{  VIEWPORT_MODE_FULL,  //全屏  VIEWPORT_MODE_HALF_CENTER,//中间  VIEWPORT_MODE_HALF_TOP,//中间上  VIEWPORT_MODE_QUAD,//四...
代码星球 ·2021-02-20

OpenGL第二节:绘制多个颜色四边形

LOpengGL.h://和前一节一样。 LUtil.h://添加constintCOLOR_MODE_CYAN=0;//定义两个颜色选择constintCOLOR_MODE_MULTI=1;voidhandleKeys(unsignedcharkey,intx,inty);//按键处理函数。根据按键去切换颜...

OpenGL第一节:绘制一个四边形

LOpengGL.h://导入头文件,注意:先导入freeglut.h#include<GL/freeglut.h>#include<GL/gl.h>#include<GL/glu.h>#include<stdio.h> LUtil.h:#include"MyO...

window下的OpenGL学习环境搭建

OpenGL本身并不提供GUI操作,不过有很多开源的库提供了支持。在学习OpenGL时,我选择window上的freeGLUT库作为辅助,用于GUI操作。下面说一下VisualStudio下的OpenGL和freeGLUT环境的搭建。1.下载freeGLUT  下载链接:http://freeglut.sourcefo...

OpenJDK与JDK的区别分析

一、以下是具体分析:以下内容转自http://fgh2011.iteye.com/blog/1771649:使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK,那么到底什么是OpenJDK,它与SunJDK有什么关系和区别呢? 历史上的原因...
代码星球 ·2021-02-19

【转】安装OpenSSL缺失Microsoft Visual C++ 2008 Redistributables的解决方案

from: http://www.cnblogs.com/luguo3000/p/3539815.html  在安装OpenSSL的时候通常会提示以下错误:  "TheWin32OpenSSLInstallationProjectsetuphasdetectedthatthefollowingcritical...

opencv 3.0 DPM Cascade 检测 (附带TBB和openMP加速)

x64,release开启TBB加速,TBB加速的效果比较明显,在0.5S左右目前工程化的代码比较少,在这之前我还试了yuxiaoguo的DPM代码,这里我放一个链接yuxiaoguo,作者的硕士毕设完成的是将DPM源码实现了C++的版本,并做了不少优化。首先感谢这么有奉献精神的人士,让大家在学习应用DPM的时候有了更...
首页上一页...2122232425...下一页尾页