[x3d-public] Differences in default values of TextureProperties Spec vs X3DUOM vs Tooltips

Michalis Kamburelis michalis.kambi at gmail.com
Mon Feb 3 03:57:00 PST 2025


The default for minificationFilter , magnificationFilter has changed,
the new correct default is "DEFAULT" (which, in turn, means
"browser-specified default magnification/minification mode").

See my email from 2013 August for reasons:
https://web3d.org/pipermail/x3d-public_web3d.org/2013-August/002496.html
.

We did the change in spec around 2022-03-09 (that's when I see I
changed it in CGE implementation, though I cannot find the x3d-public
relevant thread). See CGE notes:
https://castle-engine.io/x3d_implementation_texturing.php .

Basically, before the change, TextureProperties was a bit of a trap,
because changing:

ImageTexture {
   url "sample.png"
}

->

ImageTexture {
   url "sample.png"
  textureProperties TextureProperties {
  }
}

...was a "trap", because it unintuitively also changed the filtering
of "sample.png" to "fastest" (which should mean "nearest"). This was
unexpected for authors (I stumbled into this trap, I had other X3D
users of CGE that stumbled into this trap).

Now (with new default) the above change does nothing, which is more
intuitive (since you didn't set any TextureProperties fields) ->
before and after the change, browser uses default
minification/magnification. IOW, mere existence of TextureProperties
node makes no change above.

Regards,
Michalis

pon., 3 lut 2025 o 11:07 Holger Seelig via x3d-public
<x3d-public at web3d.org> napisał(a):
>
> The three fields have in Spec a default value of „DEFAUT“ and in X3DUOM and Tooltips a default value of „FASTEST“. Which one is the correct value?
>
> Field SFString 'minificationFilter' in node TextureProperties has different value (Spec <=> X3DUOM): DEFAULT !== FASTEST. Field SFString 'magnificationFilter' in node TextureProperties has different value (Spec <=> X3DUOM): DEFAULT !== FASTEST.
> Field SFString 'textureCompression' in node TextureProperties has different value (Spec <=> X3DUOM): DEFAULT !== FASTEST.
>
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/texturing.html#TextureProperties
> https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml
> https://www.web3d.org/x3d/content/X3dTooltips.html#TextureProperties
>
> 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