[X3D-Ecosystem] X3D (JSON) to PLY and STL (tessellation)

John Carlson yottzumm at gmail.com
Sun Jul 27 05:10:10 PDT 2025


Nice picture of converted PLY file (thank goodness color carried over.  PLY
attached.

Note I don't know If PLY handles LineSets.  Anyone know?  I'll try that
next.  I think you just want the donut though. I don't eat bits, enjoy!


[image: image.png]

On Sun, Jul 27, 2025 at 5:46 AM vmarchetti--- via X3D-Ecosystem <
x3d-ecosystem at web3d.org> wrote:

> In response to "What I really need are X3D examples with a variety of
> shapes" here's a doughnut constructed out of NurbsPatchSurface nodes, if
> you pay attention to the obvious faces and edges it's a mobius strip folded
> on itelf three times and the edge sewn together.
>
> Vince Marchetti
>
>
>
> On Jul 27, 2025, at 5:24 AM, John Carlson via X3D-Ecosystem <
> x3d-ecosystem at web3d.org> wrote:
>
> I've done some work with PLY and STL converting to and from X3D JSON with
> my simple examples on X3DJSONLD 12.  I'd like to expand the geometry which
> I can convert from X3D JSON to STL and PLY.  I've found https://ai.dev
> quite useful for tessellation in JavaScript, so I'm going to rely on it
> more.  For example, it mostly figured out how to tessellate a Sphere.
>
> What I really need are X3D examples with a variety of shapes. I recently
> saw that Holger's Connectors.x3d did not translate to STL or PLY (probably
> no surprise).  I have not tried the Castle Model Converter yet.  If anyone
> has a scenegraph that presents an X3D Catalog, that would be useful!
>
> I'm guessing that X_ITE and X3DOM can tessellate to geometry render, so
> it's probably easy enough to extract the code from there and use it to
> output triangles and material to STL and PLY.  An alternative is to convert
> Pascal code to JavaScript using Pas2Js and use Michalis' X3DNode to STL
> converter.
>
> If such code appears in my lap, I would be extremely happy.
>
> This is all for the "bake-off" I've been planning.
>
>
> John
> --
> X3D-Ecosystem mailing list
> X3D-Ecosystem at web3d.org
> http://web3d.org/mailman/listinfo/x3d-ecosystem_web3d.org
>
>
> --
> X3D-Ecosystem mailing list
> X3D-Ecosystem at web3d.org
> http://web3d.org/mailman/listinfo/x3d-ecosystem_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250727/ae0d7deb/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 209437 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250727/ae0d7deb/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mobius.ply
Type: application/octet-stream
Size: 263305 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250727/ae0d7deb/attachment-0001.obj>


More information about the X3D-Ecosystem mailing list