You can edit almost every page by Creating an account and confirming your email.

Open4D

From EverybodyWiki Bios & Wiki

Open4D
File:Open4D.png
Original author(s)William Gibbs & S.V
Developer(s)Open4D Community
Initial release2025; 1 year ago (2025)
Written inC
Engine
    Type4D physics API
    Licensezlib license[1]
    Websitewww.github.com/wgibbs-rs/Open4D

    Search Open4D on Amazon.

    Open4D is a cross-platform physics library designed to provide developers, hobbyists, and researchers with a central library for higher dimensional physics. Open4D is written in C, intended to be made available to a wide range of platforms.[2]

    The software was created in February 2025, and is currently still under development. As of now, two developers are identified from the license file: William Gibbs, and "S.V," which is likely a pseudonym for an anonymous contributor. [1] As of now, the software is being frequently developed, but does not currently support most features of a physics engine, including rotational physics, collision, and more.[3]

    Alongside the main library source code, a test software is available under the name "test." This library is written in C as well, and uses Raylib to draw a single triangle to a gray background.[4]

    Software architecture

    Open4D intends on being a decentralized library, allowing users to develop with further control. The library is broken into geometry and physics. In OFD_Geometry, users can create and work with different meshes. As of now, no primitives are provided by Open4D, unlike libraries like PhysX.

    Second, Open4D provides tools for physics. All physics objects are defined as an "OFD_Object" being provided a mesh and transform. The software provides an OFD_AnimateObject function, which allows users to animate an object by a given timestep, while providing collidable objects.

    This system differs from other physics libraries, where collisions are often based on a z-order based system. Objects with the same z-order can collide with each other. In Open4D, objects are provided at animation, meaning more control is allowed for users in what objects collide and how.

    See also

    References

    1. 1.0 1.1 wgibbs-rs. "LICENSE.md".
    2. "README.md".
    3. "Github Wiki".
    4. "Open4D/test/main.c".

    External links


    This article "Open4D" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Open4D. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.