Mapping c3DShininess to property 'Shininess'

Miklos Vajna vmiklos at collabora.com
Thu Jan 20 10:18:36 UTC 2022


Hi Regina,

On Wed, Jan 19, 2022 at 06:38:05PM +0100, Regina Henschel <rb.henschel at t-online.de> wrote:
> I'm going to use API 'Shininess' = 10 * c3DShininess. That maps MS default 5
> to ODF default 50%. It would imply, that for rendering an ODF document
> SDRATTR_3DOBJ_MAT_SPECULAR_INTENSITY= 2^(ODF/10) is used.
> 
> Do you have any concerns or a better idea?

I don't see anything obviously wrong with this approach.

Just curious, do you implement this on (2D) custom shapes or is this for
3D objects?

> Should I do it immediately in
> https://gerrit.libreoffice.org/c/core/+/128449? Or should I keep the fixed
> value 32 for nIntensity there temporary and implement 'Shininess' in a
> separate patch?

I think it's fine to choose what is easier for you.

Regards,

Miklos


More information about the LibreOffice mailing list