Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将OpenGL物理模拟另存为视频

将OpenGL物理模拟另存为视频
EN

Stack Overflow用户
提问于 2017-12-27 16:10:09
回答 1查看 169关注 0票数 0

最近,我一直在使用C++和OpenGL/GLFW进行3D物理模拟。为了创建一个非常精确的模拟,我需要(在其他事情中)使时间步长非常小。问题是,这会使模拟运行得非常慢,所以我想的是步进时间几次(比如二十次),然后渲染结果。这样模拟就更准确了,但是帧速率非常低。一种解决方案是将每次渲染保存为视频的一帧。有没有一种方法可以内置到GLFW或其他库中(不使用nVidia Shadowplay和录制窗口)?

EN

回答 1

Stack Overflow用户

发布于 2017-12-27 17:42:46

视频只是一系列单独的帧(可能以各种方式压缩以节省空间)。因此,您可以简单地将每个单独的帧(以及时间信息)保存到磁盘上,然后将这些原始帧转换为您选择的视频格式(为此提供了相应的工具)。

据我所知,不支持直接保存为glfw或类似格式的视频(但我可能错了)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47995249

复制
相关文章
Android OpenGL ES(六) - 将输入源换成视频
上文中,我们是将相机提供的预览画面输入到Surface当中,然后进行滤镜处理和录制。 那我们可以切换输入源为视频吗?
deep_sadness
2018/10/10
3.2K1
Android OpenGL ES(六) - 将输入源换成视频
OpenGL ES实践教程(九)OpenGL与视频混合
前言 前面的实践教程: OpenGL ES实践教程1-Demo01-AVPlayer OpenGL ES实践教程2-Demo02-摄像头采集数据和渲染 OpenGL ES实践教程3-Demo03-Mirror OpenGL ES实践教程4-Demo04-VR全景视频播放 OpenGL ES实践教程5-Demo05-多重纹理实现图像混合 OpenGL ES实践教程6-Demo06-全景视频获取焦点 OpenGL ES实践教程7-Demo07-多滤镜叠加处理 OpenGL ES实践教程8-Dem
落影
2018/04/27
3K0
OpenGL ES实践教程(九)OpenGL与视频混合
OpenGL ES for Android 播放视频
我们都知道Android中有VideoView控件可以直接播放视频,既简单又实用,那么为什么我们还要用OpenGL ES来播放视频呢?那是因为使用OpenGL ES可以做更多的酷炫的动效,比如旋转视频、双指缩放视频、视频的截图、视频的录制、直播、换脸,还有类似“激萌”App里面的特效等这些都是VideoView所无法实现的,而通过OpenGL ES则可以实现这些酷炫的效果,当然这篇文章不会介绍如何这些实现这些效果,如果想了解这些动效请关注我,后面的文章会一一介绍。
老孟Flutter
2020/09/11
1.4K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】二、使用OpenGL渲染视频画面
在第一篇文章【音视频基础知识】文章中,就介绍过,视频其实就是一张张图片组成的,在上文【初步了解OpenGL ES】中,介绍了如何通过OpenGL渲染一张图片,可以猜想到,视频的渲染和图片的渲染应该是差不多的。话不多说,马上就来看看。
开发的猫
2020/04/02
2.3K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】二、使用OpenGL渲染视频画面
[-综合篇-] 相机、OpenGL、视频、Flutter和SurfaceView
认识一个类,相当于结交一位朋友;看一篇源码,相当于一次顶级的会话; 读一个框架,相当于见证一段思想;做一个程序,相当于创造一个生命; 一次Git提交,相当于记录一次成长;生活也许并非那么美好,但一切可以这么崇高。----张风捷特烈
张风捷特烈
2020/04/30
3.2K0
[-综合篇-] 相机、OpenGL、视频、Flutter和SurfaceView
HTML5 模拟现实物理效果
Ball Pool 是一个基于 HTML5 技术的实验,模拟现实物理效果,让你在 Web 中感受自然物体的运动。玩法介绍:可以随意拖动圆球、点击页面背景、晃动浏览器、双击页面背景或者按住鼠标左键,有不同的效果,赶紧来体验一下。
用户3055976
2018/09/12
1.3K0
HTML5 模拟现实物理效果
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】一、初步了解OpenGL ES
提到OpenGL,想必很多人都会说,我知道这个东西,可以用来渲染2D画面和3D模型,同时又会说,OpenGL很难、很高级,不知道怎么用。
开发的猫
2020/04/01
2K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】一、初步了解OpenGL ES
OpenGL ES 与 GLSurfaceView 渲染视频帧
大家好,本文是 iOS/Android 音视频专题 的第六篇,该专题中 AVPlayer 项目代码将在 Github 进行托管,你可在微信公众号(GeekDev)后台回复 资料 获取项目地址。
100001509164
2022/01/20
2.6K0
OpenGL ES for Android 视频缩放、旋转、平移
在上一篇文章中我们介绍了使用OpenGL ES 播放视频,在末尾提到如果渲染视频的窗口宽高比和视频宽高比不一致会导致视频拉伸,这篇文章将会介绍如何通过视频的缩放来解决这个问题。
老孟Flutter
2020/09/11
2.8K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】三、OpenGL渲染多视频,实现画中画
距离上次更新已经有两个星期,由于这段时间事情比较多,还请各位关注本系列文章的小伙伴见谅,一有时间我会加紧码字,感谢大家的关注和督促。
开发的猫
2020/04/02
2.6K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】三、OpenGL渲染多视频,实现画中画
Android中如何使用OpenGL播放视频
视频播放主要经历这么几个步骤:解协议 -> 解封装 -> 解码音视频 -> 音视频同步,流程如下图:
雪月清
2020/06/23
2.3K0
音视频技术基础(四)-- OpenGL
既然是学习音视频技术,那必然少不了渲染这个环节,OpenGL就是进行图形渲染的一个重要角色。
黑眼圈云豆
2020/07/10
2K0
HGE 引擎学习笔记 1——如何模拟物理碰撞
WINDOWS SDK 窗口对此过程的模拟(仅摹仿了速度和碰撞等,对声音的相关处理貌似比较复杂,还没搞清楚怎么写。由于是做个简单 DEMO,并没有加入多线程等技术,所以程序里的坐标等数据的同步并不精准,上、下、左、右键最好是短暂地点一下即松开,连着按的话会出现速度的突兀变化):
mzlogin
2020/04/16
6550
COMSOL物理场的模拟和仿真软件安装
1、先使用“百度网盘客户端”下载CMSL61_CN_x64安装包到电脑磁盘英文路径文件夹下,并鼠标右击进行解压缩,安装前先断开电脑网络,然后找到_SolidSQUAD_文件夹,将它复制粘贴到软件安装目录文件夹下,注意:安装目录路径文件夹名称中均不能含有中文字符!小编这里是复制到D盘COMSOL61文件夹下,将该文件作为软件安装目录
糯米导航
2022/12/01
1.4K0
COMSOL物理场的模拟和仿真软件安装
HGE 引擎学习笔记 1——如何模拟物理碰撞
WINDOWS SDK 窗口对此过程的模拟(仅摹仿了速度和碰撞等,对声音的相关处理貌似比较复杂,还没搞清楚怎么写。由于是做个简单 DEMO,并没有加入多线程等技术,所以程序里的坐标等数据的同步并不精准,上、下、左、右键最好是短暂地点一下即松开,连着按的话会出现速度的突兀变化):
零式的天空
2022/03/24
5330
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】四、深入了解OpenGL之EGL
前面的文章就介绍过,OpenGL是基于线程的,直到目前为止,我们并没有深刻的认识到这个问题,但我们知道的是,当我们继承GLSurfaceView.Renderer时,系统会回调以下方法:
开发的猫
2020/04/02
2.6K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】四、深入了解OpenGL之EGL
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★
上一篇博客 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 ) 完成了 桌面初始化的操作 , 注册桌面窗口 , 创建桌面窗口 , 显示桌面窗口 ;
韩曙亮
2023/03/28
1.7K0
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 |  渲染绘制 ) ★
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】五、OpenGL FBO数据缓冲区
上一篇文章,讲解了如何使用EGL,并且提到EGL可以建立一个离屏渲染的缓冲区,这种离屏渲染的方式通常用于模拟整个渲染窗口,比如可以用于FFmpeg软编码,将显示在虚拟窗口中的画面编码成H264。
开发的猫
2020/04/02
2.8K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】五、OpenGL FBO数据缓冲区
Android 基于OpenGl ES渲染yuv视频(十二)
本文是基于前面两篇OpenGl理论学习的实际应用,更好的巩固一下前面的学习内容,重点讲下如何使用OpenGl去渲染一个yuv格式视频。
PengJie
2021/01/14
2.4K0
OpenGL ES + MediaPlayer 渲染播放视频+滤镜效果
之前曾经写过用SurfaceView,TextureView+MediaPlayer 播放视频,和 ffmpeg avi 解码后SurfaceView播放视频 ,今天再给大家来一篇 OpenGL ES+MediaPlayer 来播放视频。
字节流动
2020/11/30
2.2K0
OpenGL ES + MediaPlayer 渲染播放视频+滤镜效果

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文