一个用 C# 和 Godot 4 构建的高保真阻尼谐振子模拟,具备硬件实例化渲染、实时遥测以及严格的关注点分离架构。

Stars

3

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它展示了如何利用 Godot 的 MultiMeshInstance3D 高效渲染线圈、通过自定义线性代数避免万向锁,并使用 UdpClient 流式传输能量指标——同时保持清晰的分层设计。

适合谁使用

  • 对物理模拟和渲染优化感兴趣的游戏开发者
  • 寻找 C# 自定义物理和硬件实例化示例的 Godot 4 用户
  • 探索谐振子力学的工程师和学生
  • 关注模块化软件设计模式的系统架构师

典型使用场景

  • 作为教育或原型设计演示阻尼谐振子物理
  • 测试带有结构化 JSON 负载的实时 UDP 遥测管道
  • 展示参数化形状(线圈/弹簧)的高效 GPU 实例化渲染
  • 作为在游戏引擎中分离数据、渲染、输入和编排的参考

项目优势

  • 使用 MultiMesh 硬件实例化在单个绘制调用中渲染线圈段,提升性能
  • 实现自定义线性代数例程以避免线圈段定向时的万向锁
  • 通过 UDP 流式传输完整的能量项(动能、势能、拉格朗日量)供外部监控
  • 明确将阻尼设为零,确保能量仅通过程序化恢复力损失

使用前须知

  • 需要 Godot 4 的 .NET 版本及 .NET 8.0 SDK,限制了工具链的兼容性
  • 不支持非牛顿力学或除锚点-重物对以外的碰撞
  • 设计为演示而非生产就绪的游戏组件,缺乏广泛的游戏集成功能

README 快速开始

Quick Start & Installation

项目描述

A high-fidelity harmonic oscillator simulation built in C# and Godot 4. Engineered with dynamic MultiMesh GPU instancing, singularity-safe basis transform alignment, continuous damped harmonic oscillator physics, and non-blocking real-time UDP telemetry streaming.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

achimala
achimala GitHub avatar

TheLongSilence

A procedural space exploration game that runs entirely in a browser tab using WebGL2, generating every visual element from a seed with no external assets.

游戏开发
177
ddosi
精选
ddosi GitHub avatar

PacketLens

PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.

HTML
19
ViffyGwaanl
精选
ViffyGwaanl GitHub avatar

kimi-k3-learn

An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.

AI 与机器学习
15