[x3d-public] Projective Texture Mapping (PTM)

Roy Walmsley roy.walmsley at ntlworld.com
Thu Nov 12 02:40:31 PST 2015

Great work on this.


I have some comments, to add to Don's comments below:


On slides 9, 10 and 15 where the proposed abstract and concrete nodes are

a)      Why are three of the fields in bold?

b)      For the direction field, are you happy with limits of (-inf, inf),
or do you want to be more restrictive and use limits of [-1,1].

c)       The nearDistance field needs limits. Possibly (0, inf)

d)      The farDistance field needs limits. Possibly (0, inf)

e)      The order of fields ought to be based on 1) access type and then 2)
alphabetical by name. The access type order is inputOnly, inputOutput,
outputOnly and initializeOnly.

f)       I see the aspectRatio field is output only. Just out of interest,
what determines the aspect ratio? I am assuming it is the texture size. What
is the default output if the texture field is NULL?

g)      For both concrete nodes the limits from the abstract node are not
propagated forward.

h)      For the TextureProjectorPerspective node, the field upVector
requires limits.

i)        For the TextureProjectorPerspective node, the field fieldOfView
has limits of (0, pi), that is the values of 0 and pi are excluded. An
alternative would be [0,pi], including the limit values.

j)        For the TextureProjectorParallel node, the field MFFloat
fieldOfView has four float values. What do they represent? Would it be
better to use an SFVec4f field type? And how do these relate to the size of
the texture and aspectRatio field?


On a more general note:

k)      How many levels will this component have?

l)        How will this new component fit into the existing profiles?


Looking forward to a prospective clause 42. Happy to help if there is
anything I can do.







-----Original Message-----
From: x3d-public [mailto:x3d-public-bounces at web3d.org] On Behalf Of Don
Sent: 12 November 2015 02:04
To: Kwan-Hee Yoo; Richard F. Puk
Cc: mwlee at suwon.ac.kr; X3D Graphics public mailing list
Subject: Re: [x3d-public] Projective Texture Mapping (PTM)


cc: x3d-public


Monthly progress review, as scheduled on Web3D Calendar.  Attendees Kwan Hee
Yoo, Dick Puk, Don Brutzman.




1. Thank you for the slideset, and the continuing excellent progress.  Very
impressive!  Here are comments in writing from the teleconference.


a. Slides 8-10: change "Proposed Nodes" to


                "Proposed Abstract Types and Nodes"


b. Slide 9, "X3DTextureProjectorNode" is colored red


c. Slides 11-14 would be a little more readable if the images were slightly
smaller and in the lower right-hand corner.  This would let the reader see
the text at the same time as the image.  You might also make the viewpoint a
little closer to show better detail in the screenshot.


d. Slide 16 needs a title.


2.  It is great to see that you have implemented this work in FreeWrl, and
that you are next looking at X3DOM implementation.


3. The X3D Specification editors are creating an X3D v4.0 specification
document in the github site for Web3DConsortium.  (This is only accessible
to Web3D members.)  We hope to have a section outline for Projective Texture
Mapping (PTM) by the end of the year.  If you want to use the existing
Texturing Component as a template, to get started, feel free to do so.  The
important part is writing the first draft of the prose itself, so you do not
have to worry about HTML or git or other editorial tasks.




4.  We hope that you are coordinating with the FreeWrl/FreeX3D team (using
their public mailing list) to contribute to their open-source codebase.




5. Can you please send or post your example files, shown in the slideset,
for inclusion in Web3D's open-source X3D Example Archives.  I hope to place
them in version control, probably at an address such as




6.  We would like to work next on XML Schema x3d-4.0.xsd and X3D DOCTYPE
x3d-4.0.dtd which are draft (of course) and available online at




7.  I hope to also have the following assets ready for your review at the
upcoming meeting of the Korea Chapter in Seoul in mid January:  X3D
Tooltips, X3D Schematron, X3D Validator, X3D-Edit.


8.  Again thank you for this outstanding contribution to X3D capabilities
from the Korea Chapter.  This will likely be our first new component in X3D
version 4.0.


Looking forward to our next teleconference meeting, planned at the same time
next month, immediately following the H-Anim meeting:

- ~1800 pacific Wednesday 2 December

- ~1100 Korea Tuesday 3 December



On 11/11/2015 7:22 AM, Kwan-Hee Yoo wrote:

> Hi, everybody,


> This is Kwan-Hee Yoo.

> I send PTM PPT file for Tomorrow Meeting.


> Tomorrow Meeting time: 10:00 AM Nov. 12-2015 (Korean Time)


> See you Tomorrow.


> Best Regards,


> Kwan-Hee Yoo


all the best, Don


Don Brutzman  Naval Postgraduate School, Code USW/Br
<mailto:brutzman at nps.edu> brutzman at nps.edu

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149

X3D graphics, virtual worlds, navy robotics
<http://faculty.nps.edu/brutzman> http://faculty.nps.edu/brutzman

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20151112/ffa33cdd/attachment.html>

More information about the x3d-public mailing list