#GL

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...

Google自带键盘和华为部分手机键盘的del删除键无响应EditText里设置的setOnKeyListener事件的解决方法

1.自定义KeyDelEditText  publicclassKeyDelEditTextextendsEditText{    privateOnKeyListenermKeyListener;    publicKeyDelEditText(Contextcontext){      super(context)...

C#单例模式(Singleton Pattern)

  Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Singleto...

c# 操作Xml中SelectSingleNode方法中的xpath用法

常见的XML数据类型有:Element,Attribute,Comment,Text.    Element,指形如<Name>Tom<Name>的节点。它可以包括:Element,Text,Comment,ProcessingInstruction,CDATA,andEnt...

Lesson 22 A glass envolops

Text/Mydaughter,Jane,neverdreamedofreceivingaletterfromagirlofherownageinHolland.Lastyear,weweretravelingacrosstheChannelandJaneputapieceofpaperwithhernameanadd...
代码星球 ·2021-02-18

JSON-handle-好玩的google插件

一:前言   现在的主要工作是写后台的接口服务,而JSON这种数据格式的数据是最为常用的,经常使用在线的格式化工具,来检查或者编写对应的数据,感觉不够智能,于是试验了一下几个插件,感觉有些挺好用的,在此记录一下,以免忘记,还要再重新的再找。二:插件的安装和使用1:进入Chrome网上商店,...
首页上一页...1011121314...下一页尾页