- 博客(11)
- 收藏
- 关注
转载 opengl shader内置变量和函数
1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、
2017-07-31 13:45:58 2328
转载 OpenGL: gluPerspective和gluLookAt的关系
看了Opengl的相关程序,发现有些东西还是特别迷茫,尤其是gluLookAt的函数做啥用的,而gluPerspective又有什么功能.在网上查看到了这篇: 终于搞明白gluPerspective和gluLookAt的关系了(zz)http://cowboy.1988.blog.163.com/blog/static/751057982010101574732212/
2017-07-31 11:31:45 378
原创 GLES20.glViewport(0, 0, width, height);
GLES20.glViewport(0, 0, width, height);前两个是起始位置,后面两个是宽
2017-07-27 13:59:14 3889
转载 String 、InputStream、Reader 之间的转换
1、String –> InputStreamInputStrem is = new ByteArrayInputStream(str.getBytes());orByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); 2、InputStream–>StringInputStream in
2017-07-18 17:16:22 302
转载 Android openGL ES2.0 Matrix.frustumM和Matrix.setLookAtM解析
Android使用OpenGL ES2.0绘制3D图像或者加载3D模型时,为了达到立体效果往往需要设置视见转换矩阵和投影转换矩阵即 Matrix.setLookAtM(mVMatrix, 0, cx, cy, cz, tx, ty, tz, upx, upy, upz) 和 Matrix.frustumM(mProjMatrix, 0, left, right, bottom, top, ne
2017-07-17 10:08:14 544
转载 opengles 2.0 爆炸效果实现
一、准备工作首先,实现爆炸类:package com.game.view;import static com.game.common.Constant.bomb_width;import static com.game.common.Constant.initTexture;import android.opengl.GLES20;import android.util.
2017-07-13 13:17:07 1203
原创 Android/windows 顶点对应方法(shader)
下面的方式windows和安卓下都可以使用纹理的渲染有了纹理对象且存储了图像数据后, 就可以拿来进行纹理渲染了. 使用时, 直接再次绑定GL_TEXTURE_2D即可, 表示接下来读取GL_TEXTURE_2D时要使用的是_textureID纹理对象中的数据:// 第一行和第三行不是严格必须的,默认使用GL_TEXTURE0作为当前激活的纹理单元glActiveTextu
2017-07-13 13:07:33 245
转载 Android Studio 常用快捷键分类整理: 1. 查找: Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Shift+Alt
Android Studio 常用快捷键分类整理:1. 查找:Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Shift+Alt+N 查找类中的方法或变量Alt+F3 ,逐个往下查找相同文本,并高亮显示。2. 移动:Ctrl+Alt+ left/right 返回至上次浏览的位置Alt+ left/right 切换代码视图Alt+ Up/D
2017-07-13 09:41:45 1452
转载 [OpenGL]纹理贴图实现 总结
实现步骤第一步:设置所需要的OpenGL环境设置上下文环境删除已经存在的渲染的缓存设置颜色缓存设置帧缓存清除缓存设置窗口大小开启功能编译shander使用program获取shader中的属性和uniform索引第二步:绘制图片获取图片数据并且的到对应的纹理id指定纹理,绑定纹理开始对图形进行渲染(启用顶点属性数组纹理坐标
2017-07-12 19:36:15 2913
原创 opengl显示结果保存为图片
#includebool writeBMP(const char filename[], unsigned char* data, unsigned int w, unsigned int h){std::ofstream out_file;/** 检查data */if (!data){std::cerr out_file.close();return
2017-07-05 09:45:23 1638 1
原创 android stdio链接不到手机时
你试一下 把任务管理器里面的adb结束 然后重新启动Android studio ,确定安装手机驱动没 确定手机的开发者选项是打开的。任务管理器里也可以删除别的android相关的应用。
2017-07-04 09:23:15 435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人