<div dir="ltr"><div>This is a good paper <br></div>describing some other possibilities for conceptualizing 'styling'<br><br>Jan Sutter, Kristian Sons, and Philipp Slusallek. 2015. A CSS integration model for declarative 3D. In <em>Proceedings of the 20th International Conference on 3D Web Technology</em> (Web3D '15). ACM, New York, NY, USA, 209-217. DOI: <a href="http://dx.doi.org/10.1145/2775292.2775295">http://dx.doi.org/10.1145/2775292.2775295</a>
<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 22, 2017 at 2:00 PM, Leonard Daly <span dir="ltr"><<a href="mailto:Leonard.Daly@realism.com" target="_blank">Leonard.Daly@realism.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div class="m_-2742295685762094966moz-cite-prefix">Andreas,<br>
<br>
This looks very interesting. I will need to spend some time on it
to make sure I fully understand it. <br>
<br>
I too struggled with understanding "style" in 3D. There is a style
to films (and the CG in it) that might be used. I think another
way to think of things is as like DEF/USE. The <class3d>
tags define the DEF and they are used in class3d='...'. I have not
tried to think through all of the potential DEF/USE cases to see
what does and does not work. So far I do know that it should work
for all Appearance related properties (Material, ImageTexture,
etc.). XSeen does not support modeling (models are imported), so
geometry constructions are not relevant. Animation is the other
big area. I don't know about that one yet. I am working on
revising the simple animation capability and will find out later.<br>
<br>
Leonard Daly<br>
<br>
<br>
<br>
<br>
</div>
<blockquote type="cite"><div><div class="h5">
<div dir="auto">
<div dir="auto">In Leonard's nomenclature classes are
collections of specific styles. This is in contrast to HTML
where classes are collections of elements. Nevertheless, here
is a potential way to use paths or any css selector to assign
styles to matching elements in a preprocessing phase. Say
there is a tag such asĀ </div>
<div dir="auto"><br>
</div>
<css3d objects=selectorString styles='shape box' />
<div dir="auto"><br>
</div>
<div dir="auto">where shape and box are defined class3ds.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Then in a preprocessing step it would be
possible to go through all css3d elements, select matching
target elements and add a class3d='shape box' attribute to
each. In pseudocode:</div>
<div dir="auto"><br>
</div>
<div dir="auto">document.querySelectorAll('<wbr>css3d').for
each(function(El){</div>
<div dir="auto">styles=El.styles</div>
<div dir="auto"><br>
</div>
<div dir="auto">document.querySelectorAll(sele<wbr>ctorString).for
each(addclass3d.bind(styles))</div>
<div dir="auto"><br>
</div>
<div dir="auto">)})</div>
<div dir="auto"><br>
</div>
<div dir="auto">function addclass3d(El) {</div>
<div dir="auto">El.setAttribute('class3d', this)</div>
<div dir="auto">\\better merge into existing value</div>
<div dir="auto">}</div>
<div dir="auto"><br>
</div>
<div dir="auto">This is rough but could work I think.</div>
<div dir="auto"><br>
</div>
<div dir="auto">The larger question if it is possible to
separate semantic content from presentation in 3d scenes. Is
geometry always content and size or color always style ? Are
small animations always just a stylistic aid, never critical ?</div>
<div dir="auto"><br>
</div>
<div dir="auto">In HTML CSS is mostly used to make pages
'pretty' and sometimes look coherent across a larger site.
What is the equivalent use for 3d scenes ? Perhaps this
suggests that css would be most useful if it worked across
multiple scenes ?</div>
<div dir="auto"><br>
</div>
<div dir="auto">Andreas</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
</div>
<br>
<fieldset class="m_-2742295685762094966mimeAttachmentHeader"></fieldset>
<br>
</div></div><pre>______________________________<wbr>_________________
x3d-public mailing list
<a class="m_-2742295685762094966moz-txt-link-abbreviated" href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>
<a class="m_-2742295685762094966moz-txt-link-freetext" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/<wbr>listinfo/x3d-public_web3d.org</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<p><br>
</p>
<div class="m_-2742295685762094966moz-signature">-- <br>
<font class="m_-2742295685762094966tahoma,arial,helvetica m_-2742295685762094966san m_-2742295685762094966serif" color="#333366">
<font size="+1"><b>Leonard Daly</b></font><br>
3D Systems & Cloud Consultant<br>
LA ACM SIGGRAPH Chair<br>
President, Daly Realism - <i>Creating the Future</i>
</font></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/<wbr>listinfo/x3d-public_web3d.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Nicholas F. Polys, Ph.D.<br><br>Director of Visual Computing <br>Virginia Tech Research Computing <br><br>Affiliate Professor<br>Virginia Tech Department of Computer Science<br></div>
</div>