0xAA55

@a5k3rn3l

0xAA55 暂无简介

所有 个人的 我参与的
Forks 暂停/关闭的

    0xAA55/Phat

    Phat:又一个 VFAT 轮子,专为嵌入式设计,适合 STM32。

    0xAA55/avi_read

    读取 AVI 文件里面的流,然后把每个流的包给你读出来,但是并不帮你解码里面的包,你要自己解码。为嵌入式开发而设计,不调用任何内存分配释放函数,你需要提供文件操作相关的回调函数(这边建议你的嵌入式系统使用 fatfs 来读取文件)。

    0xAA55/sdphys3d

    Rust 物理引擎使用 SDF 射线行进技术来检测碰撞

    0xAA55/vkobject-rs

    Rust 写的针对 Vulkan 封装的更加抽象的高级接口,用于更好地管理资源、管理渲染引擎,并可以和 `globject-rs` 实现相互替换后端的渲染实现。

    0xAA55/ffi_struct

    Rust 编程语言的 proc-macro 包,用于创建兼容 FFI 的结构体。此外,它还允许 FFI 结构体的成员可迭代,从而实现比 `struct_iterable` 包更好的反射性​能力。

    0xAA55/ffi_struct_derive

    此 crate 是 `ffi_struct` crate 的支持库。它提供了 proc 宏 `FFIStruct`,该宏与 `ffi_struct_trait` crate 配合使用,提供了一种在 Rust 中使结构可迭代的简便方法,并且比 `struct_iterable` 更好,因为你可以对填充进行更精细的操作。

    0xAA55/ffi_struct_trait

    `ffi_struct` 的 trait

    0xAA55/vkcore-rs

    给 Rust 编写的 Vulkan 底层库。

    0xAA55/vkcore-parse

    一个使用 Python 编写的针对 vulkan_core.h 的解析器,用于为其它变成语言生成 Vulkan 的接口。

    0xAA55/imgmatch

    一个 Rust 程序,用于比较两幅图像,通过对总误差值求和并查看该值是否在某个范围内来查看它们是否大致相同。

    0xAA55/globject-rs

    Rust 的一个 OpenGL 对象封装库,使用 glcore-rs 调用 OpenGL。

    0xAA55/glcore-rs

    The OpenGL core functions for Rust

    0xAA55/glcorecpph

    A Python program parses OpenGL Registry header and xml file and generates OpenGL classes and structs and traits for CPP and Rust

    0xAA55/a5tvos

    使用全败的 F1C200S CPU 工作在 `800 MHz` 然后控制 `FFmpeg` 进程进行 MJPEG 视频软解播放,达到 30 fps。使用 `tinyplay` 从 `stdin` 读取音频进行音频播放。使用 C++ 以写 `/dev/fb0` 的方式直接绘制播放列表,然后启动 `FFmpeg` + `tinyplay` 以管道通讯方式实现视频播放。

    0xAA55/offscreen_renderer

    无头离线渲染器,使用 OpenGL,使用 DSL 定义渲染步骤,调用 OpenGL 进行渲染。支持传统渲染(VS + GS + FS),支持通用计算(CS)。四舍五入约等于一个山寨 CUDA。

    0xAA55/imgquant

    用于对 PNG 进行有损压缩的 C++ 库,比 `pngquant` 效果更好。

    0xAA55/MyGVM

    文曲星 GVM 解释器,这个是用 VC6 编写的。我把它弄成 VS2022 可编译、调试。支持 x86/x64。

    0xAA55/rustwav

    Rust 编写的 WAV 音频文件读写库

    0xAA55/font-shader

    这是一个《我的世界》 Java 版光影包,使用字体渲染游戏场景。需安装 optifine 才能启用。

    0xAA55/AltitudeMap

    VB6 编写的基于高度图纹理的纯 CPU 地形渲染算法。

搜索帮助