自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 vulkan里的Memory Barrier`和 Semaphore

内存屏障提供了细粒度的控制,适合在同一队列内短时间内的同步操作,确保数据在各个阶段的正确性。信号量提供了粗粒度的控制,适合跨队列或者跨命令缓冲区的同步操作,可以高效地协调复杂的任务调度和数据传递。

2024-07-02 23:10:34 422

原创 vulkan uniform、推送常量、特化常量概念和用法

概念是一块存储在GPU上的内存区域,可以在多个着色器(甚至多个着色器阶段)之间共享一致的数据。可以容纳大量数据,可用于传递长生命周期的全局常量数据。用法1.1.在GLSL中定义Uniform Buffer} ubo;1.2.在Vulkan中创建Uniform Buffer1.3.绑定Uniform Buffer到Descriptor Set适用场景大量需要频繁更新但生命周期较长的数据(例如:相机矩阵,光源信息)。

2024-07-01 23:18:38 1851

原创 内存屏障(Barrier)设置

通常会设置多次屏障(Barrier),每次屏障都有其特定的目的,以确保计算操作和队列传递之间的正确同步和数据完整性。

2024-07-01 22:52:02 1480

原创 使用条带(Triangle Strip)来绘制网格

通过这种推入索引方式,我们有效地定义了一个三角形条带,减少了冗余,优化了顶点缓存,并保持了网格连接的连续性。

2024-06-23 20:48:22 237

原创 Vulkan中的`Shader Module`和`Shader Stage`

Shader(着色器)是运行在GPU上的小程序,用来执行图形计算或通用计算任务。根据用途不同,有多种类型的Shader,比如顶点着色器(Vertex Shader)、片段着色器(Fragment Shader)、计算着色器(Compute Shader)等。Shader Stage是指GPU在进行渲染或计算过程中所处的具体阶段。每个阶段都有特定类型的着色器来处理数据。(顶点阶段)、(片段阶段)、(计算阶段)等等。

2024-06-12 19:48:07 437

原创 Vulkan创建管理存储缓冲区

假设每个粒子包含位置和速度两个向量,每个向量由3个浮点数表示。// 粒子初始数据。

2024-06-11 23:12:28 1892

原创 vulkan计算管线描述符集创建

首先定义描述符布局,描述符布局将设定每个绑定点及其对应的描述符类型和数量。这里假设Set 0, Binding 0有三个UNIFORM_BUFFER描述符,Set 0, Binding 1有三个STORAGE_BUFFER描述符,Set 1, Binding 0有四个STORAGE_BUFFER描述符。");");

2024-06-10 22:40:59 145

原创 SPH算法总结

SPH学习记录

2024-05-03 17:24:37 550

skia + glwf + imgui

py版本skia + glwf + imgui测试代码

2024-04-14

unity obi softbody 5.3和6.4

unity obi softbody 5.3和6.4

2023-12-27

mNetassist网络调试助手

初学UDP/TCP通信协议时用该助手测试发送和接受数据,支持win和Linux系统。操作简便

2022-06-23

MicrosoftSpy.zip

Microsoft Spy++是一个非常好的查看Windows操作系统的窗口、消息、进程、线程信息的工具,用来获取获取窗口句柄、title、class,简单易用,功能强大。

2021-11-15

pyserial+arduino.txt

通过python的pyserial库对arduino UNO实现串口通信,代码实现了通过python发送指令控制UNO开发板13号引脚LED灯,代码包括python部分和arduino部分,基于此代码可实现更多的python与arduino交互操作的功能

2021-10-26

基于python的屏幕实时获取与图像处理.py

实现的功能:屏幕区域化实时截取并利用opencv对其实时轮廓识别。实现了图像采集+实时处理。

2021-08-26

python串口mpu6050模块

做的一个课程设计,测量三轴平台的姿态角加速度角速度,所用模块为mpu6050,利用python从串口读取数据,并且对其解码,分别计算出姿态角加速度角速度并实时展示在界面中(界面基于eric6+pyqt5开发),大体实现了功能,代码有不完善之处

2019-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除