[x3d-public] improvement efforts needed for X3D Example Archives: Basic, Rigid Body Physics

John Carlson yottzumm at gmail.com
Fri Apr 10 10:35:50 PDT 2026


I have a couple more comments, thanks Don.

1). At least one model in the Rigid Body Physics archive depends on a
Java-based Script nodes.  I am not counting dependencies of that model.

2) The only browser I got to work was X_ITE/Sunrize.  X3DOM has a physics
engine, but so far, I am clueless how to use it, except including the
JavaScript.  There aren’t any errors, my log is all green.  I have not
tried to enable any FreeWRL physics, because I don’t know how to use
FreeWRL.  Castle, while showing the scene, doesn't show physics.  I tried
Xj3D in X3D-Edit and got a black panel.

3) Browser vendors need a target to meet.  Images and video that show
correct behavior.  Non-deterministic behavior is very hard to validate,
especially with a single browser.

4) I am happy to share my hand-coded scripts for adding Rigid Body Physics
to HAnim with anyone, to get over bumps.

https://github.com/coderextreme/medicalbones/blob/main/Jin/JinLOA1RigidBody.x3d
https://github.com/coderextreme/medicalbones/blob/main/0scaled/0RigidBody.x3d

Main scripts include:

https://github.com/coderextreme/medicalbones/blob/main/Rigidify.py

and companion:

https://github.com/coderextreme/medicalbones/blob/main/createJoints.py

Also:

https://github.com/coderextreme/medicalbones/blob/main/Rigidify2.py

Specifically coded for JinLOA1.x3d:
https://www.web3d.org/x3d-resources/content/examples/HumanoidAnimation/Characters/JinLOA1Index.html

Use with care.

Thanks for all Rigid Body Physics models in the archive, google search,
Holger, and Carol for starting me down this path.

Work in progress.

John



John

On Fri, Apr 10, 2026 at 10:35 AM Don Brutzman via x3d-public <
x3d-public at web3d.org> wrote:

> If someone wants to work on improving the following examples, that will be
> a welcome service to the community.  Lack of common X3D models for testing
> means that we have little understanding regarding how well implemented
> X3D Rigid Body Physics might be.
>
> Since several of the following models have old (circa X3D v3.2)
> experimental dependencies on the Xj3D codebase, the examples should likely
> be refactored, added to, or (in some cases) retired.
>
> All contributed X3D models, and all efforts to re-establish common
> baseline examples for browsers to adopt, will be welcome.
>
>    - X3D Example Archives: Basic, Rigid Body Physics
>    - https://www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/
>
> Rigid Body Physics modeling deals with objects as solid, unchangeable sets
> of mass having a velocity that can be connected together via various joint
> types that allow one body's motion to affect another.
>
> These examples support the X3D Rigid Body Physics component
> <https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/rigid_physics.html> for
> simple kinematics, first implemented by Xj3D
> <http://www.xj3d.org/extensions/rigid_physics_examples.html>.
>
> *Warning:* the Rigid Body Physics component in not widely supported and
> these examples are insufficiently tested. Further work is welcome.
>
> Relevant specification sections:
>
>    - X3D Architecture, draft version 3.1, clause 37 Rigid body physics
>    component
>    <https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html>
>    -
>    https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/rigidBodyPhysics.html
>
> Personal slogan:  the hard part of Virtual Reality is... reality, which
> means physics.
>
> Thanks in advance for all efforts.
>
> all the best, Don
> --
> X3D Graphics, Maritime Robotics, Distributed Simulation
> Relative Motion Consulting  https://RelativeMotion.info
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260410/c5a508b3/attachment-0001.html>


More information about the x3d-public mailing list