-(void)viewDidLoad
{
[superviewDidLoad];
//Doanyadditionalsetupafterloadingtheview.
UIImageView*p_w_picpathView=[[UIImageViewalloc]initWithFrame:CGRectMake(20,30,280,430)];
p_w_picpathView.p_w_picpath=[UIImagep_w_picpathNamed:@"2.jpg"];
//将用户交互打开,..
分类:
其他好文 时间:
2014-09-03 11:26:06
阅读次数:
175
位图位图的显示,下面这段代码将显示一个8*8的棋盘: GLubytewb[2]={0x00,0xff};
GLubytecheck[64*8];
for(inti=0;i<64;i++)
for(intj=0;j<8;j++)
check[i*8+j]=wb[(i/8+j)%2];
glBitmap(64,64,0,0,220.0,220.0,check);voidglBitmap(GLsizeiwidth,GLsizeiheigh..
分类:
其他好文 时间:
2014-09-02 18:02:35
阅读次数:
319
OpenGL中的光照环境光:在环境中进行了充分的散射,无法分辨其方向的光。散射光:来自某个方向。镜面光:来自一个特定的方向,并且倾向于从表面某个特定的方向反射。除了以上三种光外,材料可能具有一种发射颜色,它模拟那些源自某个物体的光。为了实现明暗效果,必须启用光照..
分类:
其他好文 时间:
2014-09-02 12:33:05
阅读次数:
532
Android应用组件Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件。对于一个Android应用程序来说,可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。当它不积极运行时,Activi...
分类:
其他好文 时间:
2014-09-02 12:16:34
阅读次数:
299
NeHe OpenGL lesstion 2...
分类:
其他好文 时间:
2014-09-02 10:31:04
阅读次数:
302
认识着色器opengl es的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。.vsh 是顶点shader,用与顶点计算,可以理解控制顶点的位置,在这个文件中我们通常会传入当前顶点的位置,和纹理的坐标。例如: 1 attribute vec4 posi...
分类:
其他好文 时间:
2014-09-01 19:11:13
阅读次数:
369
在OpenGL中,sampler2D/Cube等做为uniform可以在fragment shader中使用。结合glActiveTexture和glUniform1i,实现texture与sampler的绑定。
正常情况下的使用,可以参照各种GLSL教程里的例子。这里说一下非正常情况下在shader中使用多个sampler。...
分类:
其他好文 时间:
2014-09-01 17:55:31
阅读次数:
307
线性变换仿射变换:包括平移、旋转以及比例变换。这种变换能够保持直线建的平行性,并且可逆。射影变换:包括透视变换等。由于这些变换都是将三维实体投影到二维空间,所以不可逆。齐次坐标系OpenGL实际是在四维坐标中定义的,坐标为(x,y,z,w)在三维点空间上显示为(x/w,y/w,z/w)..
分类:
其他好文 时间:
2014-09-01 15:54:54
阅读次数:
327