<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I think this is a wonderful idea.
      Closer integration with DOM concepts and existing support (DOM,
      CSS, JS) is good.<br>
      <br>
      Andreas, to fully adopt this idea into V4, what would be
      necessary? (Note that I am only concerned with an HTML5
      environment at this point.) I see a possible new node
      <X3DSet> and change to <X3D> to inherit from
      <canvas>. Could this concept be implemented with overlapping
      <div> containing <X3D>?<br>
      <br>
      I am a little concerned about using CSS for object positioning.
      Fraunhofer and others have found that the WebGL/DOM system gets
      real slow when manipulating a lot of objects with CSS.<br>
      <br>
      Perhaps both methods are made available and authors need to make
      the choice based on their requirements. An object could be
      transformed by CSS or by <Transform position='...'><br>
      <br>
      Another thought which you didn't mention is text. Using these
      ideas, text could be added to the scene as a overlay. It would not
      be attached to an object, but very useful for a HUD. Object text
      could either be a texture or modeled into the object (3D text).<br>
      <br>
      Leonard Daly<br>
      <br>
      <br>
    </div>
    <blockquote
cite="mid:CAKdk67vdrzoZGOgNFDxhoc4GguRZh_-B63j0244ztcA-Yir1ZA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Since it may be beneficial to move the x3d standard closer
          to other web technologies, I would like to bring up the
          layering component.<br>
        </div>
        <div><br>
          x3dom does not support the layering component (LayerSet,
          Layer, Viewport nodes) because you would use web browser
          controlled CSS positioning of multiple x3d scenes for the same
          effect. You would use an enclosing <div> element (the
          "rendering surface") and put multiple x3d scene (<x3d>
          tags) within it, each with independent content and navigation.
          Then using CSS styles it is possible to define size and
          position of each x3d scene within the <div> on the web
          page. The web browser then takes care of compositing the scene
          renderings taking into account overlaps, opacity and <br>
          such.<br>
        </div>
        <div><br>
          This all happens without any additional effort on the x3d
          browser (x3dom) side, and has the additional benefit that any
          other html5 element can be used in such a composition as well.
          For example, it is easy to place a fixed "+" sign in the
          center for HUD purposes.<br>
          <br>
          For this kind of compatibility with web standards it may be
          necessary to include management and compositing of the
          rendering of multiple x3d scene graphs into the standard, with
          the goal of eventually making the layering component obsolete.
          For this purpose a superset node <X3DSet> or such may be
          useful.<br>
          <br>
        </div>
        <div>Alternatively, CSS positioning could be explicitly embraced
          by including language which defines the <X3D> node
          (tag?, element?) as being derived from the <canvas>
          html5 element when used in web context, eg. on a html5 page,
          and as such inheriting all canvas CSS properties. This option
          would make support for compositing of multiple x3d scenes only
          applicable in a web browser case where it would be
          automatically provided.<br>
          <br>
        </div>
        <div>-Andreas<br>
        </div>
        <div><br>
          <br>
          <br>
          <div><br clear="all">
            <br>
            -- <br>
            <div class="gmail_signature">Andreas Plesch<br>
              39 Barbara Rd.<br>
              Waltham, MA 02453</div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
<a class="moz-txt-link-freetext" href="http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140">http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140</a></pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
x3dom-developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:x3dom-developers@lists.sourceforge.net">x3dom-developers@lists.sourceforge.net</a>
<a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/x3dom-developers">https://lists.sourceforge.net/lists/listinfo/x3dom-developers</a>
</pre>
    </blockquote>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <font class="tahoma,arial,helvetica san serif" color="#333366">
        <font size="+1"><b>Leonard Daly</b></font><br>
        X3D Co-Chair<br>
        Cloud Consultant<br>
        President, Daly Realism - <i>Creating the Future</i>
      </font></div>
  </body>
</html>