<div dir="ltr">Either / both - like MultiTexture a parameter could say if you want to (add and clamp) or multiply or replace.<div><div>-Doug</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 13, 2020 at 11:36 AM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">We said about 10 days ago that we could look this Friday at how the Projective Texture Mapping nodes interact with lighting equations.<br>
<br>
[Doug can you join us please?  Anyone else?]<br>
<br>
Wondering if X3DOM or X_ITE have implemented these nodes.<br>
<br>
Dick and I took another pass at this topic today and uncovered a fundamental ambiguity: is each node a light, or simply a texture-mapping technique?<br>
<br>
=============<br>
Use case. Shape/Box in a scene with no lights (and headlight="false").<br>
<br>
1. Shape/Box with Appearance/Texture applied is not rendered.<br>
<br>
2. If a light, TextureProjectorPerspective applied to Shape/Box makes it visible.<br>
<br>
3. If solely a texture, TextureProjectorPerspective applied to Shape/Box does not make it visible.<br>
=============<br>
<br>
We had quite a discussion about whether it was (case 2) or (case 3).<br>
<br>
Undoubtedly this kind of thing was behind your questions before, "how to apply these nodes in the lighting equations?"<br>
<br>
Summary of specification-editing points follow, these are checked into Github as well.<br>
<br>
<br>
EDITORS NOTES.<br>
<br>
a. (case 2) Is this node a white light modified by the texture? Does it need an ambientIntensity field in the abstract node? If so, then X3DTextureProjectorNode must implement X3DLightNode, rather than X3DChildNode.<br>
<br>
b. (case 3) Is this node simply a texture that is applied to geometry instead? If so, then how is that texture merged with any other texture that may already be present?<br>
<br>
c. If added in X3DTextureProjectorNode, textureTransform affects the texture prior to being projected.  Seems like a good idea.<br>
<br>
d. If (case 2) these nodes are light sources, are the similarly part of shadow definition? If not (case 3), then might need to state that this effect is not occluded by intervening geometry.<br>
<br>
We think that most intuitive (and likely most effective) approach is to treat the nodes as lights and go with (case 2)... hope we can reconcile this.<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
<br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div>