
音视频之opengl
文章平均质量分 95
音视频与opengl结合,擦出不一样的火花
WenCoo
擅长linux下软件开发,qt,ffmpeg音视频二次开发。
展开
-
opengl日记31-opengl实现贴图效果
手机app随意读取用户通讯录,就是流氓行为,即使有时候弹窗提示是否授权,选择了否,但是他其实还是悄悄读取你的通讯录,并且随便给你的通讯录好友发推广信息,这一点是非常反感的,并且也触犯了用户的权益,这不仅是流氓行为,更是违法行为,某软件就不说了。精简软件开发,电脑性能越来越好,打出的程序安装包越来越大,磁盘,内存越吃越多,这不是好现象,手机同理,大家觉得呢,欢迎发表看法,各抒己见。vscode使用remote的情况下,如何支持qt类型的值显示啊,有没有,有没有解决方案,兄弟们谁晓得啊。原创 2024-05-15 15:16:36 · 892 阅读 · 0 评论 -
opengl日记12-opengl坐标系统
之前注意到需要把下面两个头文件引入放在头文件的最前端,否则报错,今天发现,不仅这两个头文件需要放在最前端,而且引入顺序也不能更改,否则同样会报错,有函数找不到世界空间的变换(模型矩阵)物体的坐标将会从局部变换到世界空间;该变换是由模型矩阵(Model Matrix)实现的。模型矩阵是一种变换矩阵,它能通过对物体进行位移、缩放、旋转来将它置于它本应该在的位置或朝向。所以,局部空间到世界空间的变换可以用以下函数实现,只要最后得到一个mat4类型的结构就可以所以,这里我们可以引申一下,就是。原创 2024-03-21 16:56:28 · 634 阅读 · 0 评论 -
opengl日记11-opengl的transformtions变换示例
对于矩阵变换效果,如果静态变换效果,例如旋转30度,可以将矩阵变换数据放置在绘制流程之外(while外面),如果是动态变换效果,例如连续旋转,则需要将矩阵变换数据放置在绘制流程内(while内)静态效果std::cout原创 2024-03-21 10:08:13 · 407 阅读 · 0 评论 -
opengl日记10-opengl使用多个纹理示例
使用多个纹理,则需要定义多个纹理,读取多个图片数据std::cout原创 2024-03-20 17:57:59 · 1141 阅读 · 0 评论 -
opengl日记9-opengl使用纹理示例
在这个例程中,使用了索引缓存对象EBO,使用了这个对象,就需要使用函数来绘制图像,如果不使用EBO,而用进行绘制,则会报段错误如果不使用EBO,则绘制图像则需要使用函数来绘制图像使用了EBO,则需要做如下操作来支持//定义绘制顶点的顺序//内存拷贝//定位各个点偏移位置的关系//根据索引对象进行绘制如果在你的绘制区域出现全黑的框,可能是纹理图片没有正确的加载,在这里正确的顺序是:纹理的定义–读取纹理图片。原创 2024-03-20 11:01:59 · 480 阅读 · 0 评论 -
opengl日记8-opengl创建三角形
在这个小示例,看着教程去码也是出了很多的错误,并且花费了很长的时间,去理解那些个概念,但依然有的操作不能够理解,总算磕磕碰碰显示出来了吧使用之后需要删除的对象有创建的着色器(2个),数组对象(2个),着色器程序(1个),以及关闭窗口程序glfwTerminate()原创 2024-03-19 14:05:31 · 509 阅读 · 0 评论 -
opengl日记7-ubuntu20.04开发环境opengl拓展glfw和glad环境搭建
版权声明:本文为优快云博主「leon1741」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。版权声明:本文为优快云博主「小强的机器人工坊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。版权声明:本文为优快云博主「小强的机器人工坊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。最后将glad/src目录下的glad.c文件拷贝一份到你的工程源码目录下,如跟main.cpp文件在同一个目录下。原创 2024-03-19 14:04:26 · 2360 阅读 · 0 评论 -
opengl日记28-opengl之c语言版本的glm库cglm编译使用教程
opengl中会使用到glm库,glm是一个c++实现的库,在一个c程序中是不能够使用的,所以要有c语言的替代版本,于是找到了cglm库,下面来了解一下cglm这个如何使用,是否能满足需求。但是此代码放在程序中是不能够正常使用的,经过不懈的排查,终于发现了问题所在,原来glm库中的ortho函数与cglm库中的glm_ortho实现不一样,导致不能够正常显示opengl内容。很明显,cglm库的ortho函数实现有6个参数,与c++库中的不一样,不能够直接使用,需要自己实现。至此,此程序经过验证,可用。原创 2024-03-15 10:28:55 · 1000 阅读 · 0 评论 -
opengl日记27-opengl报错ERROR::SHADER::PROGRAM::LINKING_FAILED
由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。上面的报错,是说顶点着色器语法错误,但是明明这个着色器文件在另一个程序中是没有什么报错的,现在怎么就报错了,我的程序就是基于那个程序修改来的啊。第二次,按照上面的方法不管用了,最后将version后面的core去掉后,程序编译过了,变得正常了。发现一次将着色器文件中的空白行,还有注释删除后,程序编译过了,变得正常了。出现报错,分析:报错信息不足,补充报错信息,修改printf内容。原创 2024-03-14 17:04:56 · 980 阅读 · 0 评论 -
opengl日记23-opengl文字渲染-渐变色-教程示例
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。在文字渲染的基础上,增加了文字颜色的变化,从固定色变为渐变色,代码在。原创 2024-03-06 09:54:40 · 560 阅读 · 0 评论 -
opengl日记25-opengl文字渲染-渲染中文渐变色动画-直线线性运动-教程示例
由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,可以加我微信 wencoo824。基础上修改,运动的宗旨就是修改x,y的坐标值,如何设定x,y的坐标值,就是运动的关键技术。前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。欢迎加微信,搜索"wencoo824",进行技术交流,备注”博客音视频技术交流“原创 2024-02-29 16:11:48 · 548 阅读 · 0 评论 -
opengl日记26-opengl文字渲染-渲染中文渐变色动画-贝塞尔运动-教程示例
由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,可以加我微信 wencoo824。前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。欢迎加微信,搜索"wencoo824",进行技术交流,备注”博客音视频技术交流“动画,以贝塞尔曲线为例进行研究。原创 2024-02-29 15:34:27 · 583 阅读 · 0 评论 -
opengl日记19-opengl文字渲染-教程示例
由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,可以加我微信 wencoo824。前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。欢迎加微信,搜索"wencoo824",进行技术交流,备注”博客音视频技术交流“正确编译完成之后,需要在有显示器的桌面上进行运行,然后查看实现效果。的实现,不多说,直接上代码。原创 2024-01-22 16:41:33 · 769 阅读 · 0 评论