<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=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
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;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Consolas;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</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-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'>Christoph,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'>I suggested
you continue using your current player, while wrapping it with your own C++ app
for GUI with the assistance of the SDK. You mentioned having done it in the
past with Visual Basic. Can you not do the same with C++ instead? I was also speaking
of my own plans to include writing an updated X3D player, as a solution to the
general problem you described, but 'not' recommending you do that for your
project. Sorry if there was confusion.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'>GL<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-family:Consolas;color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> x3d-public
[mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>Christoph Valentin<br>
<b>Sent:</b> Saturday, June 1, 2019 5:14 AM<br>
<b>To:</b> x3d-publicweb3d.org<br>
<b>Subject:</b> Re: [x3d-public] Most portable way to wrap X3D Player by App<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>Hi
Gina-Lauren,<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>Does
that mean you recommend me to write my own X3D Player? I can't afford that.<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>But
what about FreeWRL? Isn't it open source? How far is it? Is it already
performant enough for a railway simulation? Does it support the Network Sensor?
Can I wrap it by a C++ application? Is this guaranteed for the future?<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>KR<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>Christoph<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'> 
<o:p></o:p></span></p>

<div style='border:none;border-left:solid #C3D9E5 1.5pt;padding:0in 0in 0in 6.0pt;
margin-left:6.0pt;margin-top:6.0pt;margin-right:3.0pt;margin-bottom:3.0pt;
word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space'
name=quote>

<div style='margin-bottom:6.0pt'>

<p class=MsoNormal><b><span style='font-size:7.0pt;font-family:"Verdana","sans-serif"'>Gesendet:</span></b><span
style='font-size:7.0pt;font-family:"Verdana","sans-serif"'> Samstag, 01.
Juni 2019 um 03:21 Uhr<br>
<b>Von:</b> "John Carlson" <yottzumm@gmail.com><br>
<b>An:</b> "Christoph Valentin"
<christoph.valentin@gmx.at>, "x3d-publicweb3d.org" <x3d-public@web3d.org><br>
<b>Betreff:</b> RE: [x3d-public] Most portable way to wrap X3D Player by
App<o:p></o:p></span></p>

</div>

<div name=quoted-content>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Probably
the best idea is to deploy the x3d file with the appropriate content type in
apache, or override the content type header when you send back the x3d file to
the web client.  Then the web client should pick the appropriate X3D
browser for that content type.  It may require a bit more effort on the
part of the user or X3D browser to set the X3D content type->X3D browser map
entry.<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I
thought I’d toss that in.  I have no real issues with .x3d files launching
BS Contact, that I know of, without any scripts.<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>John<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Sent
from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a>
for Windows 10<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>From:
</b><a href="mailto:christoph.valentin@gmx.at" target="_blank">Christoph
Valentin</a><br>
<b>Sent: </b>Thursday, May 30, 2019 7:55 AM<br>
<b>To: </b><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-publicweb3d.org</a><br>
<b>Subject: </b>[x3d-public] Most portable way to wrap X3D Player by App<o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Hi all,</span><o:p></o:p></p>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Once I used Visual
Basic to wrap BS Contact with my own little GUI application, which was quite
easy given you had access to Contact SDK, but seems to be deprecated by
Microsoft now.</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Then I used HTML
pages to wrap BS Contact, which seems to be deprecated by Mozilla et al now.</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>So, what is the most
portable way to wrap an X3D Player (not only BS Contact) by some small GUI
application of your own?</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Or should I have
"everything within the scene" and "never use external GUI",
using X3D Players in standalone without any wrapper?</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Or should I wait for
X3D v4 to have no X3D Player at all, just W3C Browser, and do the wrapper in
HTML/JS?</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Any hint welcome.
Time does not matter, but I need a "final" perfect solution. Do not
want to change the things every two years.</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>KR</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Christoph</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</body>

</html>