[x3d-public] Css-3d tags
Leonard Daly
Leonard.Daly at realism.com
Fri Sep 22 11:00:02 PDT 2017
Andreas,
This looks very interesting. I will need to spend some time on it to
make sure I fully understand it.
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.
Leonard Daly
> 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
>
> <css3d objects=selectorString styles='shape box' />
>
> where shape and box are defined class3ds.
>
> 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:
>
> document.querySelectorAll('css3d').for each(function(El){
> styles=El.styles
>
> document.querySelectorAll(selectorString).for
> each(addclass3d.bind(styles))
>
> )})
>
> function addclass3d(El) {
> El.setAttribute('class3d', this)
> \\better merge into existing value
> }
>
> This is rough but could work I think.
>
> 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 ?
>
> 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 ?
>
> Andreas
>
>
>
>
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
--
*Leonard Daly*
3D Systems & Cloud Consultant
LA ACM SIGGRAPH Chair
President, Daly Realism - /Creating the Future/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170922/bc940049/attachment.html>
More information about the x3d-public
mailing list