[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