Draw Guide — 3D scenes and shapes — definition

Could someone please give me the definitions for 3D scenes and 3D shapes that LO Draw can produce. Doing a Google search is not helping me.

Regards
Peter Schofield
psauthor@gmail.com

Hi Peter,

Could someone please give me the definitions for 3D scenes and 3D shapes that LO Draw can produce. Doing a Google search is not helping me.

a first step would be to look, what kind of shapes exist in the ODF standard.
http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html
There you find section "10.5 3D Shapes".

The outmost 3D-object is always a scene, an element <dr3d:scene>.
Such scene can contain:
cube (element <dr3d:cube>)
sphere (element <dr3d:sphere>)
object, which is generated from a 2D path by rotation (element <dr3d:rotate>)
object, which is generated from a 2D path by extrusion (element <dr3d:extrude>)
inner scene (element <dr3d:scene>)

An inner scene works the same as grouping does for 2D-objects. But there is no UI to generate such inner scene in LibreOffice and I have not tested yet, whether it would work, when LibreOffice gets a document using such inner scene. At least some code I have read consider it.

The outer 3D scene provides the connection to the page. It defines the position and size of the resulting object in the page. The 3D-world is projected to a 2D plane. What you get on the 2D plane is then scaled to fit into the size, specified at the 3D scene. Such projection can be done as parallel projection or as central perspective.

Those are "true" 3D-objects.

In addition and not to be confused with "true" 3D-objects, there exists the "custom shape" (element <draw:custom-shape>), section 10.6.
Most of the shapes in the UI of LibreOffice belong to this kind of shape and the Fontwork shapes belong to this kind of shape too.
A custom-shape has an extrusion mode. In this mode, the shape is shown as 3D extrusion object. But it is only a mode and you can toggle 2D and 3D mode.

Kind regards
Regina

Sorry Regina

This info does not make sense to me. I am not a programmer, nor have I ever been involved in creating software. I am at the other end — a user.
I need a definition that I can understand and use to create an explanation for a user.

Regards
Peter Schofield
psauthor@gmail.com

Hi Peter,

Sorry Regina

This info does not make sense to me. I am not a programmer, nor have I ever been involved in creating software. I am at the other end — a user.
I need a definition that I can understand and use to create an explanation for a user.

Sorry, I will try it again.
You can think of a scene as a little three-dimensional world. This world can contain the object types: cube, sphere, extrusion-object, rotation-object.
LibreOffice makes a kind of "photo" from this "world" and inserts it into the draw page.

The object types cube, sphere, extrusion-object, rotation-object do not exist outside a scene.

Open the sub-toolbar "3D-Objects" from the drawing toolbar and draw a cube. Now look at the status-bar. You see the text "3D scene selected". Now press F3. You should see the text "3D cube selected" in the status-bar.

A scene acts similar to a group. Therefore it has the same short-cuts as a group. With key F3 you enter the scene. You are now inside the little three-dimensional world. With Ctrl+F3 you leave the scene.

If you want to experiment with a more complex scene, you can use the logo of LibreOffice 6. You can get the Draw file containing the original object from https://wiki.documentfoundation.org/File:LibO6.0-Cubes.odg

Perhaps it is easier, if you play around with such objects, and if get something unexpected for you, then ask about that situation.

One problem with 3D-objects is surely, that similar shapes do neither exist in PowerPoint nor as SVG-image.

Kind regards
Regina

Hello Regina

A few days ago I made a comment that I could not get 3D Effects dialog to open in Draw. I have now discovered the problem.

In LO Draw version 6.4, 3D Effects dialog does not open. This only happens in macOS. Windows 10 version works OK.

In LO Draw version 6.3, 3D Effects dialog opens without problem and the tools work in macOS.

I have submitted a bug.

Regards
Peter Schofield
psauthor@gmail.com

Hi Peter

Hello Regina

A few days ago I made a comment that I could not get 3D Effects dialog to open in Draw. I have now discovered the problem.

In LO Draw version 6.4, 3D Effects dialog does not open. This only happens in macOS. Windows 10 version works OK.

In LO Draw version 6.3, 3D Effects dialog opens without problem and the tools work in macOS.

I have submitted a bug.

I have seen the bug report. But I work on Windows and cannot do anything about the bug.

You can use version 6.3. There were no changes on the dialog from 6.3 to 6.4.

Kind regards
Regina

Thanks, Peter, for noting that.

It seems that we need a wiki page with all the thing that are not funcional
in macOS.

Since most programmers of LO write/say what Regina wrote here, it would
maybe help if TDF could buy one mac and have it available to LO programmers
and testers via remote desktop to text/locate/fix such issues. Regina,
would that make sense? I know there are macOS-specific developers on the
dev team, but maybe there are very specific fields (like this) where
actually a dev from that specific area could work/help faster with the
issue.

Lp, m.

V V sob., 18. apr. 2020 ob 13:15 je oseba Regina Henschel <
rb.henschel@t-online.de> napisala:

Hi Martin,

Thanks, Peter, for noting that.

It seems that we need a wiki page with all the thing that are not funcional
in macOS.

I think, a wiki page is not the right place. Keep it in Bugzilla. We have currently 310 open bugs with Mac OS [1].

You could create a [META] bug and add all reports, for which it is verified, that the report is indeed a bug and that only Mac OS is affected.

[1] https://bugs.documentfoundation.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&list_id=1120543&op_sys=Mac%20OS%20X%20(All)&product=LibreOffice&query_format=advanced

Since most programmers of LO write/say what Regina wrote here, it would
maybe help if TDF could buy one mac and have it available to LO programmers
and testers via remote desktop to text/locate/fix such issues.

It should be no problem for TDF to provide suitable hardware on loan to a developer. The real problem is to find a LibreOffice developer with interest and knowledge in Mac OS to work on the bugs besides his daily job.

I have no idea, whether something like remote desktop would work, but infra team should know.

For testers exists the similar problem: Do we have testers, who would regularly test on Mac OS?

Kind regards
Regina