<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:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        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="#954F72">

<div class=Section1>

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

<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>You certainly can launch Contact outside of a web browser
(currently Internet Explorer is the only one I'm aware of supporting launch
inside the browser), but if you want controls that are not part of the X3D world
itself, then you need another solution. GL  <o:p></o:p></span></p>

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

<p class=MsoNormal><span style='font-size:12.0pt;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>John Carlson<br>
<b>Sent:</b> Saturday, June 1, 2019 3:21 PM<br>
<b>To:</b> Christoph Valentin; 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>

<p class=MsoNormal>What happens when you try to launch an X3D file from Windows
Explorer?<o:p></o:p></p>

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

<p class=MsoNormal>I use BS Contact in a browser without having to result to my
own scripts.  Why can’t you?<o:p></o:p></p>

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

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

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

<p class=MsoNormal>Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10<o:p></o:p></p>

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

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

<p class=MsoNormal><b>From: </b><a href="mailto:christoph.valentin@gmx.at">Christoph
Valentin</a><br>
<b>Sent: </b>Saturday, June 1, 2019 4:14 AM<br>
<b>To: </b><a href="mailto:x3d-public@web3d.org">x3d-publicweb3d.org</a><br>
<b>Subject: </b>Re: [x3d-public] Most portable way to wrap X3D Player by App<o:p></o:p></p>

</div>

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

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

<div>

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

</div>

<div>

<p class=MsoNormal><span style='font-size:9.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:9.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.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:9.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

<p class=MsoNormal><span style='font-size:9.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 8.0pt;
margin-left:7.5pt;margin-top:7.5pt;margin-right:3.75pt;margin-bottom:3.75pt;
word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space'
name=quote>

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

<p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Gesendet:</span></b><span
style='font-size:9.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'><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>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></span></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"'> <o:p></o:p></span></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"'>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></span></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"'> <o:p></o:p></span></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"'>John<o:p></o:p></span></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"'> <o:p></o:p></span></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"'>Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">Mail</a> for
Windows 10<o:p></o:p></span></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"'> <o:p></o:p></span></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><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>From: </span></b><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'><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></span></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"'> <o:p></o:p></span></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,<o:p></o:p></span></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"'> <o:p></o:p></span></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.<o:p></o:p></span></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"'> <o:p></o:p></span></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.<o:p></o:p></span></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"'> <o:p></o:p></span></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?<o:p></o:p></span></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"'> <o:p></o:p></span></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?<o:p></o:p></span></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"'> <o:p></o:p></span></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?<o:p></o:p></span></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"'> <o:p></o:p></span></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.<o:p></o:p></span></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"'> <o:p></o:p></span></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<o:p></o:p></span></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<o:p></o:p></span></p>

</div>

</div>

</div>

</div>

</div>

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

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

</div>

</div>

</body>

</html>