情况是这样的,在arm平台上,将一个bmp的图像数据加载到纹理,使用glTexImage2D接口,该函数调用大概要30多ms。代码追踪后发现,大多数时间都是在其中的neon计算,进行格式转换。如何缩短该时间,或者说如何避免neon计算?比如其他什么格式能避免neon计算?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
glTexImage2D接口耗时问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2012-08-22 14:34胖刚子的博客 关于OpenGL ES的glTexImage2D API的问题 目前我在做一个iphone上的wmv播放器,采用OpenGL ES画屏。在decoder之后得到RGBA数据,调用glTexImage2D画屏。正常情况下,这个API花费4 ms,但是每隔30-40帧左右,就会有...
- 2025-07-12 20:33逸俊晨晖的博客 在一些推理的应用中有人会用opencv对接opencl来调用gpu加速一些图像处理 发现很慢后说是处理图像时要把图像从系统内存上传到gpu内存...凭借零拷贝机制,在耗时和资源效率上优势明显,是高性能音视频渲染场景的更优解。
- 2019-08-29 16:39走在乡间的路上的博客 Opengl 显示2D图像相对于在平台采用接口的方式,效率上是高一些的,因为使用了较少的CPU运行时间。 学习Opengl时间不长,仅仅对管道的方法有所了解,Shade的方法有时间再去学习;Opengl的版本有比较多,Qt对Opengl...
- 2022-04-12 16:35LilyZJ的博客 opengl渲染指令是异步执行的,例如调用了一系列glDraw*指令,调用返回时渲染指令未必结束执行(有可能还没开始执行…),它会将一系列指令打包发送到GPU执行,因此不能直接通过测cpu返回耗时去测gpu渲染耗时(一种...
- 2014-02-11 17:02欧军礼的博客 最近在项目上,发现很多应用在开始滑动的时候,都会卡顿一下,看了一下... 可以看到是在glTexImage2D耗时比较多。进一步使用GL Trace分析,可以看到: glTexImage2D(target = GL_TEXTURE_2D, level = 0, interna
- 2021-06-08 01:40坚持坚持那些年的博客 我想创建一个挥动旗帜作为动态壁纸,问题是它不绘制图像(没有错误!)但它成功绘制其他纹理.我考虑过其他类似的问题和解决方案但没有成功.这是实现GLSurfaceView.Renderer的StripesSurfaceView的代码:private final ...
- 2021-07-15 17:35小哈龙的博客 // 定义纹理图像 其中glTexImage2D函数定义纹理图像的格式,宽度和高度等信息,具体参数如下: API void glTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, ...
- 2022-09-18 13:43DS小龙哥的博客 子都是独立的,没有结合在一起,当前这篇文章是将前面的几个例子结合在一起,完成一个完整的播放器Demo开发。支持硬件加速解码视频帧、通过OpenGL渲染;解码音频帧、通过QAudioOutput播放音频。支持本地视频文件播放...
- 2024-07-27 20:21「已注销」的博客 这份鸿蒙(HarmonyOS NEXT)文档包含了鸿蒙开发必掌握的核心知识要点,内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony...
- 2024-07-11 15:06代码中的爱码士的博客 若是一张很大的图片,就单单宽高循环来看,比如 1920*1080 宽高的图片就要循环 2,073,600 次,非常耗时且对设备的 CPU 也有非常大的消耗,因此我们还需要对其进行性能优化。 模糊性能优化思路 如上面所诉,考虑到 ...
- 2025-04-24 16:57你我皆是牛马星人的博客 往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记) 鸿蒙(HarmonyOS)北向开发知识点记录~ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景? 嵌入式开发适不适合做鸿蒙南...
- 2020-09-02 10:08鱼儿-1226的博客 Cocos2d-x目前仍然是一个单线程的游戏引擎,这使得我们几乎不需要考虑游戏对象更新的线程安全性。然而我们仍然需要关注一些情形如网络请求,异步加载文件,或者异步处理一些逻辑算法等等。分析Cocos2d-x的主线程 一...
- 2017-08-24 15:27arag2009的博客 其中glTexImage2D函数定义纹理图像的格式,宽度和高度等信息,具体参数如下: API void glTexImage2D ( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei ...
- 2020-09-07 10:21鱼儿-1226的博客 在游戏开发中,对游戏对象模型设计并行系统往往是很困难的。一方面,游戏对象之间会存在大量的相互依赖,游戏对象也可能和多个引擎子系统所产生的数据相互依赖。另一方面,游戏对象会与其他游戏对象交流,有时候在...
- 2019-10-10 23:37Slovenl的博客 2D纹理 2D纹理数组:独立切片 3D纹理:切片关联依赖 立方图纹理 2D纹理 就是一个图像数据的二维数组。一个纹理的单独数据元素称作纹素,纹素通过基本格式和数据类型确定的。 基本格式 描述 GL_RED ...
- 2024-07-16 21:27愿天堂没有996的博客 若是一张很大的图片,就单单宽高循环来看,比如1920*1080宽高的图片就要循环2,073,600次,非常耗时且对设备的CPU也有非常大的消耗,因此我们还需要对其进行性能优化。 模糊性能优化思路 如上面所诉,考虑到...
- 2025-05-26 19:18易个小小钡原子的博客 CloudCompare的用户界面直观易用,支持多种数据格式的导入导出。...C++提供了丰富的数据类型、运算符重载、模板、异常处理等强大特性,使其可以用来开发各种规模的应用程序。C++的特性包括但不限于:继承与多态。
- 没有解决我的问题, 去提问