[x3d-public] Declarative 3D format for math.

John Carlson yottzumm at gmail.com
Mon Jul 15 09:19:49 PDT 2024


Small fix.

On Mon, Jul 15, 2024 at 11:17 AM John Carlson <yottzumm at gmail.com> wrote:

> Sorry, perhaps I didn’t express my use case very well.
>
> I have spherical equations of the form:
>
> r = A + B * cos (C * theta) * cos (D * phi)
>
> Where A,B,C and D are unending, changing, keyframed and interpolated
> parameters.
>
> I would like to present the equations *with the surface geometry
> visualized* to a live group of people on the web and also allow the
> people to interact with the parameters themselves.
>
> I would like to leverage a wide variety of materials, including refractive
> and reflective surfaces.
>
> If someone knows a declarative file format to express this in, I’m all
> ears.
>
> Let’s get the file format first, then worry about performance.
>
> John
>
> On Mon, Jul 15, 2024 at 10:55 AM John Carlson <yottzumm at gmail.com> wrote:
>
>> I’ll probably be converting my X3D files to glTF.  USD might be possible
>> after that.  My biggest issue with converting is that my files contain
>> either script nodes or shaders, and I haven’t seen much source to source
>> conversions for those.  I’ve not seen too much USD support on the web yet.
>> The web is where the rubber meets the road.
>>
>> I’ve investigated tools like FX3D/FVRML and Mathematica, but I’m not
>> really sure if those tools support reflection and refraction, or even
>> transparency.  Or web support.
>>
>> So at this point, I’m hoping that X3D tools can be built to leverage glTF
>> materials (X_ITE) and I can apply vertex shaders do to morphing, since
>> scripting languages are too slow.
>>
>> In other words, in order to do declarative graphics programming, it still
>> requires a lot of scripting, and the promise of X3D was to eliminate
>> scripting, or at least, imperative scripting.
>>
>> Yes, I am bummed.  Even something like declarative surface subdivisions
>> ala X3DOM would be welcome.  Gives a quadrilateral or a sphere, how do I
>> break up the surface into a mesh declaratively?  Can we do repeatS or
>> repeatT on geometry?
>>
>> Ideally, I could do declarative transitions through the use of keyframed
>> parameters on mathematical equations.
>>
>> When are we going to get there?  Can I help?
>>
>> I only have 4-6 parameters to my equations.  Conceivably, I could create
>> a stochastic interpolator which provides an infinite list of parameter
>> tuples or frames.
>>
>> Why worry about the competition, when we should be forging ahead?  When
>> are actual problems going to be addressed?  Why trade one set of problems
>> for another?
>>
>> John
>>
>> On Mon, Jul 15, 2024 at 10:06 AM Joe D Williams via x3d-public <
>> x3d-public at web3d.org> wrote:
>>
>>> https://www.youtube.com/watch?v=Z-WTelO-IgU
>>>
>>>
>>> Anyone looking at this?
>>> Thanks,
>>> Joe
>>>
>>> _______________________________________________
>>> 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/20240715/2d71462e/attachment-0001.html>


More information about the x3d-public mailing list