[x3d-public] How is a shader chosen in X_ITE? Looks like it works (at least at first, and then disappears?)
John Carlson
yottzumm at gmail.com
Sun Jul 4 11:58:07 PDT 2021
Thank you so very much!
That was likely a long standing problem! I'm not quite sure where i got
.w from!
Now I have to convert all my X3DOM WebGL1 examples. I have already
started on the X_ITE ones with good success!
Is there a way to set Texture Quality and Primitive Quality from the
source code. I see on the user interface.
I do still have a wondering question, and that's the white spheres that
appear in mirror.x3d and mirror2.x3d. I think it's because 2 fragment
shaders are competing. I'll get specific examples.
Thanks!
See attached successes!
John
On 7/4/21 7:42 AM, Holger Seelig wrote:
> I investigated your code further and it now turns out that you have an
> error in you JavaScript which controls the camera. You do
>
> orientation_changed[0] = new SFRotation(orientations[ov].x,
> orientations[ov].y, orientations[ov].z, orientations[ov].w);
> orientation_changed[1] = new SFRotation(orientations[vc].x,
> orientations[vc].y, orientations[vc].z, orientations[vc].w);
>
> But orientations are a MFRotation, that means accessing
> orientations[vc].w will fail, because there is no '.w‘ property,
> instead SFRotations have a ‚.angle‘ property. Because
> orientations[vc] returns a SFRotation you can do:
>
> orientation_changed[0] = orientations[ov];
> orientation_changed[1] = orientations[vc];
>
> Best regards, Holger.
>
>> Am 04.07.2021 um 08:21 schrieb John Carlson <yottzumm at gmail.com
>> <mailto:yottzumm at gmail.com>>:
>>
>> Handy shortcut for X3DJSONLD devs (install x3dvalidate first):
>> X3DJSONLD/src/main/schema$ node ~/x3dvalidate/x3dvalidate.js
>> ../data/bubbles.json
>>
>> Loading schema
>> Parsing schema
>> Adding schema
>> Schema 4.0 added
>> Schema 4.0 compiled
>> Success reading ../data/bubbles.json
>>
>> Starting X3D-Edit 4.0...
>>
>> Opening bubbles.x3d...
>>
>> Clicking the checkbox...
>>
>> Fixed one error...
>>
>> Clicking the checkbox again...
>>
>> --------- X3D Validator checks commenced for bubbles.x3d ---------
>>
>> Performing well-formed XML check...
>> Checking file:/home/coderextreme/X3DJSONLD/src/main/data/bubbles.x3d...
>> Well-formed XML check: pass
>>
>> Performing DOCTYPE check...
>> [X3dDoctypeChecker] success: valid XML declaration
>> found.[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.
>>
>> Performing DTD validation...
>> Checking file:/home/coderextreme/X3DJSONLD/src/main/data/bubbles.x3d...
>> XML DTD validation: pass
>>
>> Performing X3D schema validation...
>> Checking file:/home/coderextreme/X3DJSONLD/src/main/data/bubbles.x3d...
>> XML schema validation: pass
>>
>> Performing X3D regular expression (regex) values check...
>>
>> Performing X3dToClassicVrml.xslt conversion check...
>>
>> Performing X3D Schematron check...
>> X3D version 4.0 is approved by Web3D Consortium and focused on
>> interoperabiliity with HTML, glTF Physically Based Rendering (PBR)
>> and Web Audio API, undergoing review by ISO national bodies in 2021.
>> [/X3D, diagnostic]
>>
>> --------- X3D Validator checks complete for bubbles.x3d ---------
>> --------- X3D Validator online at https://savage.nps.edu/X3dValidator
>> --------- *(Definitely *offline* here! Thanks to the team that put
>> X3D-Edit together, we have a backup!)
>> *
>>
>> *
>> *
>>
>> Removed "Texture" from containerFields. New file attached. No
>> difference seen yet. Sometimes the scene pops up then disappears,
>> and sometimes it doesn't.
>>
>> Looking at logs may tell the story. I haven't looked recently.
>>
>> Note: x3dom shaders have been commented out locally, but file may
>> still be cached.
>>
>> *Note: X3D JSON validator is up and running for X3DV4! *
>> https://coderextreme.net/X3DJSONLD/src/main/html/validator.html
>>
>> Looks like savage.nps.edu <http://savage.nps.edu> website is down?
>>
>> John
>>
>> *
>> *
>>
>> On 7/3/21 10:49 PM, John Carlson wrote:
>>> X_ITE has disappearing problems with
>>>
>>> https://coderextreme.net/X3DJSONLD/src/main/html/bubbles.html
>>>
>>> The included ../data/bubbles.x3d should be
>>> cross-platform--potentially any X3D browser, but only X3DOM and
>>> X_ITE are supported. Please try yours and contribute fixes!
>>>
>>> Problems: scene and geometry show up initially, then disappear, or
>>> don't appear at all. I will try removing X3DOM shaders to see what
>>> happens.
>>>
>>> There's a small "flower" in the middle of the bubble in Chromium on
>>> Linux, which seems to indicated that a fragment shader got invoked
>>> which is returns white frag_color. If associated vertex shader
>>> doesn't load, I don't think the fragment shader shouldn't, IMO, but
>>> others can weigh in. Others can report seeing this?
>>>
>>> I will try to go over the shaders with a fine-tooth comb tomorrow.
>>>
>>> I'll also run the XML file through validators!
>>>
>>> John
>>>
>> <bubbles.x3d>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210704/66234368/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fklkihffeilmnfmf.png
Type: image/png
Size: 564360 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210704/66234368/attachment-0001.png>
More information about the x3d-public
mailing list