[x3d-public] X3DUOM: Missing emissiveColor field in X3DOneSidedMaterialNode

Michalis Kamburelis michalis.kambi at gmail.com
Thu Feb 1 16:56:19 PST 2024


I'm guessing this may be a consequence of change to X3D 4.0 spec done
lately in the process.

1. Initially "emissiveColor" was present in X3DOneSidedMaterialNode,
since it makes sense for all (current and future) descendants.

    See initial spec,
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-WD2/Part01/components/shape.html#X3DOneSidedMaterialNode
)...

2. ...but we needed to specify different default values for it.
Namely, UnlitMaterial needed default "emissiveColor 1 1 1", while
others needed "emissiveColor 0 0 0". Don said that such thing cannot
be expressed in some X3D validation tools, so the decision was to
formally remove the "emissiveColor" from X3DOneSidedMaterialNode, and
just add it to "UnlitMaterial", "Material", "PhysicalMaterial".

    See the later spec that no longer has emissiveColor in
X3DOneSidedMaterialNode:
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof/Part01/components/shape.html#X3DOneSidedMaterialNode
.

I would still encourage implementations that can to just define
emissiveColor at X3DOneSidedMaterialNode level, and merely change the
default in UnlitMaterial to a different one. But is perfectly valid
and probably more comfortable. But if you cannot, then define
emissiveColor at each of (3) possible descendants.

I do not know what is optimal course of action for X3DOUM -- I'm just
giving some spec background above.

Regards,
Michalis

czw., 1 lut 2024 o 22:40 Holger Seelig via x3d-public
<x3d-public at web3d.org> napisał(a):
>
> I discovered a small problem with X3DOUM, as mentioned in the email subject, the AbstractNodeType X3DOneSidedMaterialNode is missing the emissiveColor field, which can be copied from Material, probably.
>
> Best regards,
> Holger
>
> --
> Holger Seelig
> Leipzig, Germany
>
> holger.seelig at yahoo.de
> https://create3000.github.io/x_ite/
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org



More information about the x3d-public mailing list