[x3d-public] Specification review progress: PNG3, Tangent node, HAnim weekly progress
Don Brutzman
don.brutzman at gmail.com
Tue Jul 22 09:28:58 PDT 2025
Some additional interesting summary information about PNG3: approaching
TIFF capabilities, also includes HDR.
- Portable Network Graphics (PNG) Specification (Third Edition) is now a
W3C Recommendation
- W3C News, 24 June 2025
-
The PNG Working Group <https://www.w3.org/groups/wg/png/> published Portable
Network Graphics (PNG) Specification (Third Edition)
<https://www.w3.org/TR/2025/REC-png-3-20250624/> as a W3C
Recommendation. This document describes PNG (Portable Network Graphics), an
extensible file format for the lossless
<https://www.w3.org/TR/2025/REC-png-3-20250624/#dfn-lossless>, portable,
well-compressed storage of static and animated raster images. PNG provides
a patent-free replacement for GIF and can also replace many common uses
of TIFF. Indexed-color
<https://www.w3.org/TR/2025/REC-png-3-20250624/#3indexedColour>,
greyscale <https://www.w3.org/TR/2025/REC-png-3-20250624/#dfn-greyscale>,
and truecolor
<https://www.w3.org/TR/2025/REC-png-3-20250624/#3truecolour> images are
supported, plus an optional alpha channel. Sample depths range from 1 to 16
bits.
The Third Edition adds Animated PNG and High Dynamic Range (HDR) PNG.
-
https://www.w3.org/news/2025/portable-network-graphics-png-specification-third-edition-is-now-a-w3c-recommendation/
*These capabilities offer significant additional opportunities for X3D4
model authors to achieve the highest possible rendering quality.*
PNG3 has been added to recommended changes X3D draft version 4.1
Architecture.
- X3D Architecture, Texturing Component, 18.2.2 Texture map image formats
-
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/texturing.html#TextureMapImageFormats
- X3D Architecture, 2 Normative references
-
*W3C_PNG* Portable Network Graphics (PNG) Specification
<https://www.w3.org/TR/png-3>, Third Edition, *World Wide Web Consortium
(W3C) Recommendation*, 25 June 2025.
-
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/references.html#W3C_PNG
- Mantis1497: PNG3 standard available, includes support for .pnga
animation capabilities
- https://mantis.web3d.org/view.php?id=1497
Have fun with X3D4 and PNG3! 😀👍
all the best, Don
On Fri, Jun 27, 2025 at 9:46 AM Don Brutzman <don.brutzman at gmail.com> wrote:
> Dick and I held another weekly specification editors' meeting.
>
> After a tumultuous week checking out for retirement, I finally have some
> things for us to review.
>
> a. *PNG3*
>
> - X3D Architecture draft v4.1, clause 18 Texturing component, 18.2.2
> Texture map image formats
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/texturing.html#TextureMapImageFormats
> - X3D Architecture draft v4.1, clause 18 Texturing component,18.4.2
> MovieTexture
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/texturing.html#MovieTexture
> - Normative references: W3C_PNG
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/references.html#W3C_PNG
>
>
> Of note, PNG3 is now final: 🙂
>
>
> - *Portable Network Graphics (PNG) Specification (Third Edition)
> <https://www.bing.com/ck/a?!&&p=85f7cc4f26f850c116f5b9afcb2987d31a5a02381bf6cb7b802a97c05394ec22JmltdHM9MTc1MDk4MjQwMA&ptn=3&ver=2&hsh=4&fclid=0999e3c9-3acb-60ad-25bf-f62b3b486183&psq=w3.org+png+third+edition&u=a1aHR0cHM6Ly93d3cudzMub3JnL1RSL3BuZy0zLw&ntb=1>*
> - W3C Recommendation, 24 June 2025
> - https://www.w3.org/TR/png-3/
>
>
>
> - PNG Third Edition, Implementation Report (includes animated PNG
> image)
> - https://w3c.github.io/png/Implementation_Report_3e/
> -
> https://w3c.github.io/png/Implementation_Report_3e/img/APNG-Icos4D.png
>
>
>
> b. *Tangent node*
>
>
> - Mantis 1496: add Tangent node to support advanced rendering
> capabilities of glTF
> - https://mantis.web3d.org/view.php?id=1496
>
>
> with
>
> - Michalis Kamburelis: Tangent node in X3D
> - https://github.com/michaliskambi/x3d-tests/wiki/Tangent-node-in-X3D
>
>
>
> - Holger Seelig: Tangent node
> - https://create3000.github.io/x_ite/components/rendering/tangent/
>
> - X3D Architecture draft v4.1, clause 11 Rendering component
> - 11.3.2 X3DComposedGeometryNode
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/rendering.html#X3DComposedGeometryNode
> - 11.3.7 X3DTangentNode
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/rendering.html#X3DTangentNode
> - 11.4.13 Tangent
> -
> https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/components/rendering.html#Tangent
> And related implementing nodes
>
>
> Here is the preliminary draft for Tangent node. *Dear rendering
> experts: more prose needed for draft specification that describes this
> functionality!*
> *11.4.13 Tangent*
>
> TriangleFanSet : X3DComposedGeometryNode {
> SFNode [in,out] metadata NULL [X3DMetadataObject]
> MFVec4f [in,out] vector []
> }
>
> *TODO* node definition and description.
> Each element in the *vector* array provides a unit XYZ vector defining a
> tangent direction on the surface, together with a W component whose sign
> value (-1 or +1) indicates the handedness of the tangent base.
> NOTE The Tangent node functionality has no relation to Normal node
> functionality.
> NOTE See the GLTF <http://../references.html#GLTF> specification for
> further technical details.
> *TODO *How does Tangent node affect the 17.2.2 Lighting model
> <http://lighting.html#LightingModel>? Consistent rendering is necessary.
>
> c. Discuss *HAnim progress* on weekly calls - encouraging! 🙂
>
> - Many diverse topics (such as single/double floating-point precision,
> etc.) can go into the use-case modeling guidelines
> - Iterative improvement is always best
> - We will stay focused on refinements to HAnim 2.0, and identify
> larger issues (such as Coveroid/Clothing) for the HAnim working group
>
>
> d. *Schedule*
>
> - No call next Monday - am retiring!
> - Next Wednesday call: final review for annual ISO meeting in
> Alexandria VA the following week
> - Next Friday call: also cancelled, July 4 Independence Day in USA.
>
>
> Aloha! v/r Don
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250722/4397a95e/attachment-0001.html>
More information about the x3d-public
mailing list