草庐IT

SDL_Texture

全部标签

【视觉SLAM】SO-SLAM: Semantic Object SLAM With Scale Proportional and Symmetrical Texture Constraints

Citations:Z.Liao,Y.Hu,J.Zhang,etal.SO-SLAM:SemanticObjectSLAMWithScaleProportionalandSymmetricalTextureConstraints[J].inIEEERoboticsandAutomationLetters.2022,7(2):4008-4015.Keywords:Simultaneouslocalizationandmapping,Semantics,Robots,Cameras,Ellipsoids,Solidmodeling,Objectdetectionletter提出了一个单目对象SLA

sdl_audio_callback音频播放线程分析

音频播放线程是之前在 audio_open() 函数里面创建的,实际上就是回调函数 ( wanted_spec.callback)。当用SDL打开音频硬件设备的时候,SDL库就会创建一个线程,来及时执行回调函数 sdl_audio_callback(),至于SDL线程多久回调一次函数,这个我们不需要太关心,只要调 SDL_OpenAudioDevice() 函数的时候设置好相关参数即可。如下:上图中,设置了每次回调取的样本数,设置了样本数就相当于设置了回调次数,ffplay 默认是1秒钟最多回调30次 sdl_audio_callback() 函数。sdl_audio_callback() 函

sdl_audio_callback音频播放线程分析

音频播放线程是之前在 audio_open() 函数里面创建的,实际上就是回调函数 ( wanted_spec.callback)。当用SDL打开音频硬件设备的时候,SDL库就会创建一个线程,来及时执行回调函数 sdl_audio_callback(),至于SDL线程多久回调一次函数,这个我们不需要太关心,只要调 SDL_OpenAudioDevice() 函数的时候设置好相关参数即可。如下:上图中,设置了每次回调取的样本数,设置了样本数就相当于设置了回调次数,ffplay 默认是1秒钟最多回调30次 sdl_audio_callback() 函数。sdl_audio_callback() 函

Flutter 使用Texture实现Android渲染视频

Flutter视频渲染系列第一章Android使用Texture渲染视频(本章)第二章Windows使用Texture渲染视频第三章Linux使用Texture渲染视频第四章全平台FFI+CustomPainter渲染视频文章目录Flutter视频渲染系列前言一、如何实现?1、定义Texture控件2、创建Texture对象3、关联TextureId4、写入rgba二、示例1.使用ffmpeg解码播放三、完整代码总结前言flutter渲染视频的方法有多种,比如texture、platformview、ffi,其中texture是通过flutter自己提供的一个texture对象与dart界面关

Flutter 使用Texture实现Android渲染视频

Flutter视频渲染系列第一章Android使用Texture渲染视频(本章)第二章Windows使用Texture渲染视频第三章Linux使用Texture渲染视频第四章全平台FFI+CustomPainter渲染视频文章目录Flutter视频渲染系列前言一、如何实现?1、定义Texture控件2、创建Texture对象3、关联TextureId4、写入rgba二、示例1.使用ffmpeg解码播放三、完整代码总结前言flutter渲染视频的方法有多种,比如texture、platformview、ffi,其中texture是通过flutter自己提供的一个texture对象与dart界面关

Unity Sprite 切割图集并且获得任一子图(sprite/Texture)

首先,Unity中的SpriteEditor可以将一张大图切割成多个sprite。然而如果想要从这么多切割好的子sprite获取某一个sprite要如何操作呢?本篇文章总结了两个方法以获取图集中的某个子图。一.切割图集这一步,使用Unity的SpriteEditor切割你的图集,如果不会使用SpriteEditor请参考这篇文章:Unity的2D图集处理,并切割出一张张小图片_0完美对称0的博客-CSDN博客_unity裁剪图片在我们找资源的时候,有时候会遇到那种把一堆图片放进一张png图片里面的情况,在做2D游戏的时候,我们往往需要将里面的一块块小图片切割出来使用,那么问题就来了,怎么切割呢

Unity Sprite 切割图集并且获得任一子图(sprite/Texture)

首先,Unity中的SpriteEditor可以将一张大图切割成多个sprite。然而如果想要从这么多切割好的子sprite获取某一个sprite要如何操作呢?本篇文章总结了两个方法以获取图集中的某个子图。一.切割图集这一步,使用Unity的SpriteEditor切割你的图集,如果不会使用SpriteEditor请参考这篇文章:Unity的2D图集处理,并切割出一张张小图片_0完美对称0的博客-CSDN博客_unity裁剪图片在我们找资源的时候,有时候会遇到那种把一堆图片放进一张png图片里面的情况,在做2D游戏的时候,我们往往需要将里面的一块块小图片切割出来使用,那么问题就来了,怎么切割呢

编译android版本sdl2

一、SDL官网地址:SimpleDirectMediaLayer-Homepage二、SDLgit地址:GitHub-libsdl-org/SDL:SimpleDirectmediaLayer三、使用工具ndk-build四、sdl2下载后其代码仓如下所示:sdl提供了自己的android-project,可以在里面进行androidso的编译,编译脚本为Android.mk。五、android-project结构如下app目录结构如下其中src为上层java文件,可以通过jni层与下层c代码实现相互调用,其中jni代码在SDL_android.c中jni目录结构如下所示,其中SDL为自己建立

编译android版本sdl2

一、SDL官网地址:SimpleDirectMediaLayer-Homepage二、SDLgit地址:GitHub-libsdl-org/SDL:SimpleDirectmediaLayer三、使用工具ndk-build四、sdl2下载后其代码仓如下所示:sdl提供了自己的android-project,可以在里面进行androidso的编译,编译脚本为Android.mk。五、android-project结构如下app目录结构如下其中src为上层java文件,可以通过jni层与下层c代码实现相互调用,其中jni代码在SDL_android.c中jni目录结构如下所示,其中SDL为自己建立

Vulkan的VkImage和OpenGL的Texture2D互转的3种方法

Vulkan的纹理和OpenGL的纹理之间共享的解决方案,因为项目的功能需要同时引入OpenGL和Vulkan,又因为效率的影响必须想办法优化,两者之间需要互相访问互相转换的高效方案。Vulkan的纹理图像类型是:VkImage,OpenGL的纹理类型是:Texture2D此文原创,收集和编写不易,望能珍惜。1.NVIDIAGPUOnly的方案在OpenGL4.5规范(简介)第1章的补充中新增了一个扩展GL_NV_draw_vulkan_image有提供如下函数glDrawVkImageNVglGetVkProcAddrNVglSignalVkFenceNVglSignalVkSemaphor