[x3d-public] VSCode for X3DJSONLD development (any developers?), including X3D JSON and X3D XML

John Carlson yottzumm at gmail.com
Mon Sep 6 01:23:56 PDT 2021


I decided after looking at the code in the gltf/glb extension for VSCode 
that stepping in that is not to my taste.

I'll still with X3DJSONLD GUI for now, and work on more ES6 stuff.

John

On 9/6/21 1:14 AM, John Carlson wrote:
> I just loaded the .gltf of the model shown in the below inside VSCode 
> and downloaded the necessary plugin for Filament, Cesium, Babylon and 
> Three.js.
>
> The previewer is integrated as a pane, not a window.  Nice and clean 
> like you expect from an app.  You can turn backgrounds on an off, the 
> four libraries appear as separate tabs, and you can enable or disable 
> animation.
>
> If anyone wants to join me, I will start working on an X3DJSONLD port 
> (including X3DOM, X_ITE and perhaps VRMLLoader [three.js]) to VSCode. 
> I'm pretty much a VSCode newbie at this point.  I plan on offering X3D 
> JSON (first) and later X3D XML to interested parties (people who click 
> on .x3d and the JSON extension [.x3dj?])on the VSCode Marketplace. 
> VRML already has a plugin, it appears.
>
> If anyone else wants their JS or WASM X3D Browser integrated into 
> VSCode, let me know.  I develop on Linux, not Mac or Windows at this 
> point.  Mac and Windows developers welcome!
>
> This is kind of the direction that I wanted X3DJSONLD to go in the 
> original designs.  If you can't beat 'em, join em!
>
> I think it will be key to get xslt3 or the JavaScript library for XSLT 
> 3.0 working for X3D XML -> X3D JSON, unless someone wants to optimize JS.
>
> If someone who has investigated VSCode for other X3D projects can 
> present a review, that would be cool.
>
> John
>
> On 9/6/21 12:11 AM, John Carlson wrote:
>> You may forward this as you wish.
>>
>> Here's the real visuals the glTF model I showed in Titania on Friday 
>> can produce:
>>
>> Most eye candy:
>>
>> Three.JS:
>>
>> https://cx20.github.io/gltf-test/examples/threejs/index.html?category=tutorialModels&model=IridescentDishWithOlives&scale=8&type=glTF 
>>
>>
>> Babylon.JS:
>>
>> https://cx20.github.io/gltf-test/examples/babylonjs/index.html?category=tutorialModels&model=IridescentDishWithOlives&scale=8&type=glTF 
>>
>>
>> Filament:
>>
>> https://cx20.github.io/gltf-test/examples/filament/index.html?category=tutorialModels&model=IridescentDishWithOlives&scale=8&type=glTF 
>>
>>
>> and there's:
>>
>> X3DOM:
>>
>> https://cx20.github.io/gltf-test/examples/x3dom/index.html?category=tutorialModels&model=IridescentDishWithOlives&scale=8&type=glTF 
>>
>>
>> There are many more examples at the site, and many more glTF 
>> framework tests from various web software there!  These are some of 
>> the most advanced!
>>
>> Note that the open-source JS frameworks even do well versus Unity!
>>
>> This is one of the designated models for PBR Next (2.0 Extensions).   
>> The extensions shown have already been ratified, AFAIK
>>
>> What I don't understand is why PlayCanvas or Khronos Viewer did not 
>> hit within the top three above!
>>
>> Note:  I don't have any ray tracing built into my graphics card, and 
>> these are very good, even without raytracing in hardware! Amazing!
>>
>> On this page: https://www.web3d.org/blog-integrating-x3d-and-gltf it 
>> says that X_ITE has many glTF model examples...but I can't find any? 
>> Nicholas?
>>
>> Note that X3DJSONLD in the past has many X3D JSON models converted 
>> over from X3D XML found in the create3000/Library.  Is this what the 
>> above is referring to?  I also don't see any code in x_ite that 
>> references glb or glTF or gltf.
>>
>> If I can be of assistance getting the olives model working in Xj3D, 
>> X3DOM or X_ITE, let me know.  Hopefully, this will deprecate a ton of 
>> shader code for me. (yay!) Then I will study Quality in X3D!
>>
>> Olives model is here: 
>> https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/IridescentDishWithOlives
>>
>> John
>>



More information about the x3d-public mailing list