51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GL
OpenGL第九节:操作像素点去更新纹理
LTexture.hboollock();boolunlock();GLuint*getPixelData32();//获取像素GLuintgetPixel32(GLuintx,GLuinty);//获取x,y位置对应的像素点voidsetPixel32(GLuintx,GLuinty,GLuintpixel);//设...
代码星球
·
2021-02-20
OpenGL
第九
操作
像素
点去
OpenGL第八节:非二次幂的纹理渲染处理
纹理渲染的图片的宽度和高度需要是二次幂的,如果不是二次幂的,需要通过填充的方式(就是添加边距),填充到二次幂。LTexture.hboolloadTextureFromPixels32(GLuint*pixels,GLuintimgWidth,GLuintimgHeight,GLuinttexWidth,GLuintt...
代码星球
·
2021-02-20
OpenGL
八节
二次幂
纹理
渲染
OpenGL第七节:纹理绘制裁剪图片的指定部分
LFRect.h//定义一个结构体,表示裁剪的区域#ifndefLFRECT_H#defineLFRECT_H#include"LOpenGL.h"structLFRect{ GLfloatx;//x GLfloaty;//y GLfloatw;//宽 GLfloath;//高};#endif LTe...
代码星球
·
2021-02-20
OpenGL
第七
纹理
绘制
裁剪
OpenGL第六节:加载png图片
OpenGL本身没有文件操作有关的接口,需要使用第三方库。这里使用DevIL库。下载连接:http://openil.sourceforge.net/download.php下载DevIL-Windows-SDK,解压后在VisualStudio配置头文件位置、lib库位置、lib库名称,拷贝dll库到当前工程。&nb...
代码星球
·
2021-02-20
OpenGL
第六
加载
png
图片
OpenGL第五节:纹理贴图和像素操作
LOpengGL.h不变 LTexture.h#include"LOpenGL.h"#include<stdio.h>classLTexture{public:LTexture();~LTexture();boolloadTextureFromPixels32(GLuint*pixels,GLui...
代码星球
·
2021-02-20
OpenGL
第五
纹理
贴图
像素
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
第四
滚动
矩阵
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
三节
Viewport
视口
OpenGL第二节:绘制多个颜色四边形
LOpengGL.h://和前一节一样。 LUtil.h://添加constintCOLOR_MODE_CYAN=0;//定义两个颜色选择constintCOLOR_MODE_MULTI=1;voidhandleKeys(unsignedcharkey,intx,inty);//按键处理函数。根据按键去切换颜...
代码星球
·
2021-02-20
OpenGL
第二
绘制
多个
颜色
OpenGL第一节:绘制一个四边形
LOpengGL.h://导入头文件,注意:先导入freeglut.h#include<GL/freeglut.h>#include<GL/gl.h>#include<GL/glu.h>#include<stdio.h> LUtil.h:#include"MyO...
代码星球
·
2021-02-20
OpenGL
一节
绘制
一个
四边形
window下的OpenGL学习环境搭建
OpenGL本身并不提供GUI操作,不过有很多开源的库提供了支持。在学习OpenGL时,我选择window上的freeGLUT库作为辅助,用于GUI操作。下面说一下VisualStudio下的OpenGL和freeGLUT环境的搭建。1.下载freeGLUT 下载链接:http://freeglut.sourcefo...
代码星球
·
2021-02-20
window
下的
OpenGL
学习
环境
Google自带键盘和华为部分手机键盘的del删除键无响应EditText里设置的setOnKeyListener事件的解决方法
1.自定义KeyDelEditText publicclassKeyDelEditTextextendsEditText{ privateOnKeyListenermKeyListener; publicKeyDelEditText(Contextcontext){ super(context)...
代码星球
·
2021-02-20
键盘
Google
自带
华为
部分
C#单例模式(Singleton Pattern)
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Singleto...
代码星球
·
2021-02-19
单例
模式
Singleton
Pattern
c# 操作Xml中SelectSingleNode方法中的xpath用法
常见的XML数据类型有:Element,Attribute,Comment,Text. Element,指形如<Name>Tom<Name>的节点。它可以包括:Element,Text,Comment,ProcessingInstruction,CDATA,andEnt...
代码星球
·
2021-02-18
操作
Xml
SelectSingleNode
方法
中的
Lesson 22 A glass envolops
Text/Mydaughter,Jane,neverdreamedofreceivingaletterfromagirlofherownageinHolland.Lastyear,weweretravelingacrosstheChannelandJaneputapieceofpaperwithhernameanadd...
代码星球
·
2021-02-18
Lesson
glass
envolops
JSON-handle-好玩的google插件
一:前言 现在的主要工作是写后台的接口服务,而JSON这种数据格式的数据是最为常用的,经常使用在线的格式化工具,来检查或者编写对应的数据,感觉不够智能,于是试验了一下几个插件,感觉有些挺好用的,在此记录一下,以免忘记,还要再重新的再找。二:插件的安装和使用1:进入Chrome网上商店,...
代码星球
·
2021-02-17
JSON-handle-
好玩
google
插件
首页
上一页
...
10
11
12
13
14
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他