<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:59062105;
        mso-list-type:hybrid;
        mso-list-template-ids:507024680 134807575 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l0:level1
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:1260337239;
        mso-list-type:hybrid;
        mso-list-template-ids:630228494 134807575 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l1:level1
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText>Great work on this.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I have some comments, to add to Don's comments below:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On slides 9, 10 and 15 where the proposed abstract and concrete nodes are defined:<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>Why are three of the fields in bold?<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>For the <i>direction</i> field, are you happy with limits of (-inf, inf), or do you want to be more restrictive and use limits of [-1,1].<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>c)<span style='font:7.0pt "Times New Roman"'>       </span></span><![endif]>The <i>nearDistance</i> field needs limits. Possibly (0, inf)<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>d)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>The <i>farDistance</i> field needs limits. Possibly (0, inf)<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>e)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>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.<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>f)<span style='font:7.0pt "Times New Roman"'>       </span></span><![endif]>I see the <i>aspectRatio</i> 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 <i>texture</i> field is NULL?<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>g)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>For both concrete nodes the limits from the abstract node are not propagated forward.<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>h)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>For the TextureProjectorPerspective node, the field <i>upVector</i> requires limits.<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>i)<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>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.<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>j)<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>For the TextureProjectorParallel node, the field MFFloat <i>fieldOfView</i> 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 <i>aspectRatio</i> field?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On a more general note:<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>k)<span style='font:7.0pt "Times New Roman"'>      </span></span><![endif]>How many levels will this component have?<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>l)<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>How will this new component fit into the existing profiles?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Looking forward to a prospective clause 42. Happy to help if there is anything I can do.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Regards,<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Roy<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><span lang=EN-US style='mso-fareast-language:EN-GB'>-----Original Message-----<br>From: x3d-public [mailto:x3d-public-bounces@web3d.org] On Behalf Of Don Brutzman<br>Sent: 12 November 2015 02:04<br>To: Kwan-Hee Yoo; Richard F. Puk<br>Cc: mwlee@suwon.ac.kr; X3D Graphics public mailing list<br>Subject: Re: [x3d-public] Projective Texture Mapping (PTM)</span></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>cc: x3d-public<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Monthly progress review, as scheduled on Web3D Calendar.  Attendees Kwan Hee Yoo, Dick Puk, Don Brutzman.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>                <a href="http://www.web3d.org/calendar/month"><span style='color:windowtext;text-decoration:none'>http://www.web3d.org/calendar/month</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>1. Thank you for the slideset, and the continuing excellent progress.  Very impressive!  Here are comments in writing from the teleconference.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>a. Slides 8-10: change "Proposed Nodes" to<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>                "Proposed Abstract Types and Nodes"<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>b. Slide 9, "X3DTextureProjectorNode" is colored red<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>d. Slide 16 needs a title.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>2.  It is great to see that you have implemented this work in FreeWrl, and that you are next looking at X3DOM implementation.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html"><span style='color:windowtext;text-decoration:none'>http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>4.  We hope that you are coordinating with the FreeWrl/FreeX3D team (using their public mailing list) to contribute to their open-source codebase.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>                <a href="http://freewrl.sourceforge.net"><span style='color:windowtext;text-decoration:none'>http://freewrl.sourceforge.net</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>                <a href="http://www.web3d.org/x3d/content/examples/Basic/ProjectiveTextureMapping"><span style='color:windowtext;text-decoration:none'>http://www.web3d.org/x3d/content/examples/Basic/ProjectiveTextureMapping</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>                <a href="http://www.web3d.org/specifications"><span style='color:windowtext;text-decoration:none'>http://www.web3d.org/specifications</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>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.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Looking forward to our next teleconference meeting, planned at the same time next month, immediately following the H-Anim meeting:<o:p></o:p></p><p class=MsoPlainText>- ~1800 pacific Wednesday 2 December<o:p></o:p></p><p class=MsoPlainText>- ~1100 Korea Tuesday 3 December<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On 11/11/2015 7:22 AM, Kwan-Hee Yoo wrote:<o:p></o:p></p><p class=MsoPlainText>> Hi, everybody,<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> This is Kwan-Hee Yoo.<o:p></o:p></p><p class=MsoPlainText>> I send PTM PPT file for Tomorrow Meeting.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Tomorrow Meeting time: 10:00 AM Nov. 12-2015 (Korean Time)<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> See you Tomorrow.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Best Regards,<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Kwan-Hee Yoo<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>all the best, Don<o:p></o:p></p><p class=MsoPlainText>-- <o:p></o:p></p><p class=MsoPlainText>Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu"><span style='color:windowtext;text-decoration:none'>brutzman@nps.edu</span></a><o:p></o:p></p><p class=MsoPlainText>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<o:p></o:p></p><p class=MsoPlainText>X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman"><span style='color:windowtext;text-decoration:none'>http://faculty.nps.edu/brutzman</span></a><o:p></o:p></p></div></body></html>