码迷,mamicode.com
首页 >  
搜索关键字:opengl 编程指南    ( 3273个结果
买 (Flutter课程,送书
为了答谢广大学员对智捷课堂以及关老师的支持,现购买51CTO学院关老师的(Flutter编程指南之跨平台APP开发:移动开发工程师手把手带您完成【我的备忘录】APP送iOS开发指南课程(https://edu.51cto.com/course/22309.html)的学员送一本《iOS编程指南》纸质版图书。学员购买视频后请于购买课程后10个工作日内申请赠书,过期视为放弃。注意:苹果支付购买,以及8
分类:其他好文   时间:2020-09-18 12:10:50    阅读次数:42
FFmpeg 开发(03):FFmpeg + OpenSLES 实现音频解码播放
该文章首发于微信公众号:字节流动本文将利用FFmpeg对一个Mp4文件的音频流进行解码,然后使用libswresample将解码后的PCM音频数据转换为目标格式的数据,最后利用OpenSLES进行播放。FFmpeg音频解码旧文中,我们已经对视频解码流程进行了详细的介绍,一个多媒体文件(Mp4)一般包含一个音频流和一个视频流,而FFmpeg对音频流和视频流的解码流程一致。因此,本节将不再对音频解码流
分类:其他好文   时间:2020-09-17 23:46:14    阅读次数:32
Android OpenGL 开发---EGL 的使用
EGL 内容介绍 说明:Khronos 是 OpenGL, OpenGL ES, OpenVG 和 EGL 等规范的定义者。以下的代码主要是用 Android 书写,但规范是 EGL 规范。 EGL 是 Khronos 组织定义的用于管理绘图表面(窗口只是绘图表面的一种类型,还有其他的类型)的 AP ...
分类:移动开发   时间:2020-07-24 23:42:08    阅读次数:244
OpenGL 八 - 纹理案例
案例一、隧道 效果 Demo链接 1)四面: 2)主要代码: 1 // 初始化设置 2 void SetupRC() { 3 4 glClearColor(0.0f, 0.0f, 0.0f, 1.0f);// 黑色 5 shaderManager.InitializeStockShaders(); ...
分类:其他好文   时间:2020-07-24 09:44:15    阅读次数:60
opengl 打开和关闭垂直同步方法
垂直同步是涉及到显卡和显示器的一个概念。 当开启了垂直同步,显卡在渲染完成一帧图像之后,显卡需要等待垂直同步信号的到来, 否则无法绘制下一帧。 启用垂直同步,将限制画面更新率和显示器一样,也就是限制了FPS(帧率)。 有关资料(没有完全证实): 在nvidia系列的显卡,垂直同步默认是启用的; 在A ...
分类:其他好文   时间:2020-07-23 22:42:25    阅读次数:91
OpenGL 七 - OpenGL 纹理基础与案例演示
纹理基初知识 一、纹理 1)无论是 tga 文件还是 png/jpg 文件,最终图片文件都是要归结到位图文件去处理的。 纹理文件 --> TGA文件 --> OpenGL --> 位图 iOS开发中 --> OpenGL ES --> png/jpg --> 位图 2)原始图像数据: 图像存储空间 ...
分类:其他好文   时间:2020-07-22 20:57:07    阅读次数:86
OpenGL 六 - 3D数学基础 - 向量、矩阵及OpenGL中的变换
关于矩阵和向量的相关知识,大家可能和我一样毕业后几乎就慢慢遗忘干净了。但是,既然学过,回忆起来其实并不太难。而且,即使没有学过,也并不影响我们对相关API的使用。当然基础知识的理解会帮助我们弄明白和更好的进行OpenGL的开发工作。 GLTools库中的Math3d,其中包含了大量的OpenGL 3 ...
分类:其他好文   时间:2020-07-20 22:54:13    阅读次数:75
OpenGL 五 - 案例解析- 物体的绘制 设置偏移、颜色混合 + 观察者与物体的2种移动方式
我们视觉上的物体的移动有2种方式: 1、物体移动,观察者(眼睛)不动; 2、物体不动,观察者移动。 案例代码分析 -- 点线、金字塔、六边形、圆环的绘制 一、物体移动 1、物体移动,观察者不动 1 // 绘制 2 void RenderScene(void) { 3 4 // Clear the w ...
分类:移动开发   时间:2020-07-14 13:36:04    阅读次数:81
OpenGL 四 - 002、OpenGL 图形渲染之颜色混合
我们已经知道,OpenGL 在渲染时会把深度值和颜色值存储到对应的深度缓冲区和颜色缓冲区内。当深度缓冲区被关闭时(手动禁止写入深度缓冲区: glDepthMask(GL_FALSE)),颜色的变化是:新的颜色将简单覆盖掉颜色缓冲区中当前存的颜色色值;当深度缓冲区打开时,通过深度测试结果来决定新颜色是 ...
分类:其他好文   时间:2020-07-14 13:33:24    阅读次数:49
Three.js 学习
Three.js 动效方案 背景 Three.js(下面简称 Three) 作为一个 3D 库,不仅减少了我们学习 OpenGL 和 WebGL 的成本,还大大提升了前端在可视化上给用户带来更多的真实、沉浸式的体验。众所周知,Three 更多的是用 3D 模型 + 投影相机 + 用户交互的方式来构建 ...
分类:Web程序   时间:2020-07-13 11:22:29    阅读次数:79
3273条   上一页 1 2 3 4 5 6 ... 328 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!