草庐IT

【Unity】2D基础教程(1)——控制角色移动的几种方法

第一种方法:使用Input.GetAxisRaw()方法Input.GetAxisRaw是在UnityEngine里的内置方法,其用法为usingUnityEngine;usingSystem.Collections;publicclassExampleClass:MonoBehaviour{voidUpdate(){floatspeed=Input.GetAxisRaw("Horizontal")*Time.deltaTime;transform.Rotate(0,speed,0);}}如上代码中的speed,这个变量会获取到Input.GetAxisRaw的值(1||0||-1),我们可以

stm32F103RCT6使用FFT运算分析波形详解(非常新手)

最近学校电赛院队招新,出的招新题就是低频示波器的。之前一直没有弄懂FFT,借着这次机会实现了一下。FFT原理详解  FFT,就是快速傅里叶变换,这个操作能够将时域信号转化成频域信号,然后对信号进行分析  这样说可能有点抽象。讲细点就是指能够直观的看出来目标信号的频率是多少。x轴坐标本来是表示时间,FFT之后变成了表示频率,就是这个意思  对于信号处理,FFT之后的结果,波峰一般会出现在我们希望测得信号的频率附近(十分相近)官方文件解释stm32官方给了几个用于处理FFT的文件,如图所示:   其中有两个汇编文件两个头文件:汇编文件是定义了FFT的计算函数,我们直接调用即可cr4_fft_102

stm32F103RCT6使用FFT运算分析波形详解(非常新手)

最近学校电赛院队招新,出的招新题就是低频示波器的。之前一直没有弄懂FFT,借着这次机会实现了一下。FFT原理详解  FFT,就是快速傅里叶变换,这个操作能够将时域信号转化成频域信号,然后对信号进行分析  这样说可能有点抽象。讲细点就是指能够直观的看出来目标信号的频率是多少。x轴坐标本来是表示时间,FFT之后变成了表示频率,就是这个意思  对于信号处理,FFT之后的结果,波峰一般会出现在我们希望测得信号的频率附近(十分相近)官方文件解释stm32官方给了几个用于处理FFT的文件,如图所示:   其中有两个汇编文件两个头文件:汇编文件是定义了FFT的计算函数,我们直接调用即可cr4_fft_102

DirectX 使用 Vortice 从零开始控制台创建 Direct2D1 窗口修改颜色

本文将告诉大家如何使用Vortice底层库从零开始,从一个控制台项目,开始搭建一个最简单的使用Direct2D1的DirectX应用。本文属于入门级博客,期望本文能让大家了解Vortice底层库是可以如何调用DirectX的功能,以及了解DirectX中,特别是D2D部分的初始化逻辑在开始聊Vortice之前,必须要先聊聊SharpDx库。众所周知,现在SharpDx已不维护,尽管SharpDx的不维护对咱开发影响很小,除非需要用到这几年新加的功能,否则使用不维护的SharpDx的问题也不大。而Vortice是作为SharpDx的一个代替的存在,是从SharpDx的基础上,继续开发的一个项目。

DirectX 使用 Vortice 从零开始控制台创建 Direct2D1 窗口修改颜色

本文将告诉大家如何使用Vortice底层库从零开始,从一个控制台项目,开始搭建一个最简单的使用Direct2D1的DirectX应用。本文属于入门级博客,期望本文能让大家了解Vortice底层库是可以如何调用DirectX的功能,以及了解DirectX中,特别是D2D部分的初始化逻辑在开始聊Vortice之前,必须要先聊聊SharpDx库。众所周知,现在SharpDx已不维护,尽管SharpDx的不维护对咱开发影响很小,除非需要用到这几年新加的功能,否则使用不维护的SharpDx的问题也不大。而Vortice是作为SharpDx的一个代替的存在,是从SharpDx的基础上,继续开发的一个项目。

matlab_fft函数c语言实现

前言最近工作移植PPG算法,将MATLAB上代码移植到嵌入式设备上去。因为心率算法利用FFT实现会较为简单,所以又重新了解了一下大学里学的FFT,并写了C语言实现MATLAB的FFT接口的代码。看了好多都是用的递归写的,这样对于算法复杂度来说还是挺大的,这里参考了这篇大佬的文章,将大佬的代码稍加修改,整体效果还是不错的。FFT介绍1.DFT与FFTDFT一般是指离散傅里叶变换(DiscreteFourierTransform,DFT)是信号分析的最基本方法,傅里叶变换是傅里叶分析的核心,通过它把信号从时间域变换到频率域,进而研究信号的频谱结构和变化规律。离散傅里叶变换(DFT),是傅里叶变换在

matlab_fft函数c语言实现

前言最近工作移植PPG算法,将MATLAB上代码移植到嵌入式设备上去。因为心率算法利用FFT实现会较为简单,所以又重新了解了一下大学里学的FFT,并写了C语言实现MATLAB的FFT接口的代码。看了好多都是用的递归写的,这样对于算法复杂度来说还是挺大的,这里参考了这篇大佬的文章,将大佬的代码稍加修改,整体效果还是不错的。FFT介绍1.DFT与FFTDFT一般是指离散傅里叶变换(DiscreteFourierTransform,DFT)是信号分析的最基本方法,傅里叶变换是傅里叶分析的核心,通过它把信号从时间域变换到频率域,进而研究信号的频谱结构和变化规律。离散傅里叶变换(DFT),是傅里叶变换在

linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字

继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。可以惊醒安装字体:参考文档:http://www.ay1.cc/article/18658.html另外一种方式是在项目的dockerfile文件中把字体simsun.ttf加进去,打成镜像。

linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字

继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。可以惊醒安装字体:参考文档:http://www.ay1.cc/article/18658.html另外一种方式是在项目的dockerfile文件中把字体simsun.ttf加进去,打成镜像。

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

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