- 博客(13)
- 收藏
- 关注
原创 McNopper -OpenGL 阅读笔记 2 几何着色
在几何着色器的顶部,我们需要声明从顶点着色器输入的图元类型。这需要在in关键字前声明一个布局修饰符(Layout Qualifier)。这个输入布局修饰符可以从顶点着色器接收下列任何一个图元值:points:绘制GL_POINTS图元时(1)。 lines:绘制GL_LINES或GL_LINE_STRIP时(2) lines_adjacency:GL_LINES_ADJACENCY或GL_...
2020-02-04 21:02:25
286
原创 (McNopper / OpenGL 阅读笔记)1 GPU 粒子系统
主要思想是,创建GL_RGBA32F 纹理两个,用来储存粒子的位置;通过乒乓方法更新纹理的内容。优点: 比cpu 计算更快;缺点:对硬件有要求,需要OpenGL3.2点两个特征: 浮点纹理和顶点着色器纹理采用。主要代码如下:顶点着色器#version 150uniform sampler2D u_positionTexture;uniform float u_...
2020-02-04 17:07:58
492
原创 ffmpeg学习3 最简单的视频解码
参考ffmpeg 4.2中的 examples主要步骤:1.avcodec_find_decoder(AV_CODEC_ID_MPEG1VIDEO);2.av_parser_init(codec->id);3.avcodec_open2(c, codec, NULL)4.av_parser_parse2(parser, c, &pkt->data, ...
2020-01-31 21:01:00
677
原创 ffmpeg学习2 最简单的播放器
运行环境: Mac OS 10.15FFMPEG版本: 4.2.2SDL: 2.0参考https://blog.youkuaiyun.com/leixiaohua1020/article/details/38868499//// main.cpp// ffmpeg_sample2//// Created by gaoguanglei on 2020/1/24.// Cop...
2020-01-29 20:35:00
388
转载 机器学习资源和路线图
https://blog.youkuaiyun.com/zhoudaxia/article/details/71440726
2019-03-20 13:50:37
224
原创 摄像机畸变校正及代码实现
摄像机镜头畸变校正参数获得及使用基本原理径向畸变 切向畸变 摄像机矩阵 畸变参数和摄像机矩阵获得需要获得摄像机内部参赛矩阵和畸变参数,有两个方法 1) OpenCV http://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html 2) GML Camera Cal
2017-03-29 15:57:54
7557
1
原创 Android GLSurfaceView在屏幕旋转后绘图区域异常的解决办法
添加代码public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); DisplayMetrics mDisplayMetrics = new DisplayMetrics(); getWindowManager().getDefault
2016-09-09 14:04:55
3279
原创 Vulkan入门学习
1.引言Vulkan规范已经发布,本文将和你分享为什么Vulkan是一个牛逼的图形API, 它和OpenGL有何区别。Nvidia认为, Vulkan将是OpenGL 很好的补充,两个API都各有优势。Vulkan的优势在于它能够更好的多线程处理和GPU底层控制能力,并能减少CPU消耗。而OpenGL,继续提供简单的硬件访问接口,这对那些CPU消耗不大应用程序来说是很方便的。 当前
2016-03-11 15:41:13
5001
原创 OpenGL ES 3.0-Multiple Render Targets
MRT,多渲染对象,用来将场景同时渲染到多个目标中去。1. 设置4个渲染目标bool initFramebuffer(int w, int h){ glGenRenderbuffers( 1, &g_DepthRenderBuffer); glBindRenderbuffer( GL_RENDERBUFFER, g_DepthRenderBuffer ); glRend
2013-08-07 16:55:01
3448
原创 OpenGL ES 3.0-Transform Feedback Object
TFO 可以用来获取顶点着色器的输出属性组的缓冲,基本步骤如下。1.设置需要输出的属性组//设置需要输出的属性组GLchar const * Strings[] = {"gl_Position", "vColor"}; glTransformFeedbackVaryings(Program, 2, Strings, GL_INTERLEAVED_ATTRIBS);2. 创建T
2013-08-07 16:15:32
1776
1
原创 texture2D VS shadow2D in OpenGL
Texture2D can replace Shadow2D in below wayFor Texture2DglTexParameteri( target, GL_TEXTURE_COMPARE_MODE, GL_NONE );float shadow = texture2D( shadowMap, projShadow.xy ) - projShadow.z ;shadow
2013-07-11 22:22:57
2285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人