awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesSeparating Axis Theorem Collisions

An algorithm for detecting intersections between convex polygons by projecting them onto potential separating axes.

Distinguishing note: Candidates refer to data, audio, or network separation, not geometric collision detection algorithms.

Explore 3 awesome GitHub repositories matching game development · Separating Axis Theorem Collisions. Refine with filters or upvote what's useful.

Awesome Separating Axis Theorem Collisions GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • liabru/matter-jsliabru 的头像

    liabru/matter-js

    18,256在 GitHub 上查看↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    Detects intersections between convex polygons by checking for overlapping projections along potential separating axes.

    JavaScriptcanvasjavascriptphysics
    在 GitHub 上查看↗18,256
  • melonjs/melonjsmelonjs 的头像

    melonjs/melonJS

    6,319在 GitHub 上查看↗

    melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan

    Implements a SAT-based collision engine with polygon-accurate detection, spatial partitioning, and raycasts.

    JavaScript
    在 GitHub 上查看↗6,319
  • schteppe/cannon.jsschteppe 的头像

    schteppe/cannon.js

    4,979在 GitHub 上查看↗

    cannon.js 是一个 JavaScript 3D 物理引擎,旨在计算三维空间中的刚体动力学和碰撞。它作为一个刚体动力学引擎,对质量、摩擦力和速度进行建模以确定物体运动,同时为应用物理约束和关节提供了数学框架。 该引擎支持多种碰撞体积,包括球体、盒子、凸多面体、用于地形模拟的高度场以及复杂的三角形网格。它提供了用于识别这些形状之间交集并计算物理交互接触精确区域的工具。 该系统涵盖了广泛的模拟功能,包括用于计算网格属性的几何分析、应用物理约束以创建机械装配,以及将物理模拟数据与外部 3D 网格同步以进行可视化。

    Implements the Separating Axis Theorem to detect intersections between convex 3D shapes.

    JavaScript
    在 GitHub 上查看↗4,979
  1. Home
  2. Game Development
  3. Separating Axis Theorem Collisions