Doc: Update info about the light components

Task-number: QDS-4888
Change-Id: I2a25ab5c6e8c8ce985ad73d3f52a638857d0e127
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
(cherry picked from commit c75df591ed)
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Johanna Vanhatapio
2021-09-30 14:57:35 +03:00
parent c026a100a4
commit 5d843fc4f7
5 changed files with 64 additions and 23 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -44,38 +44,75 @@
\uicontrol {Qt Quick 3D} module to your project as instructed in
\l {Adding and Removing Modules}.
\note If you select \uicontrol {Qt 5} as the \uicontrol {Target Qt Version}
when \l {Creating Projects}{creating your project}, the available light
components and their properties will be slightly different. The properties
may also be situated differently in the \uicontrol Properties view.
By default, all imported scenes are created with one directional light.
You can use the following components to add lights:
\list
\table
\header
\li Icon
\li Name
\li Qt 5 Only
\li More Information
\row
\li \inlineimage spot.png
\li Directional Light
\li
\li \l{DirectionalLight}{Light Directional}
\row
\li \inlineimage point.png
\li Point Light
\li
\li \l{PointLight}{Light Point}
\row
\li \inlineimage spot.png
\li Spot Light
\li
\li \l{SpotLight}{Light Spot}
\row
\li \inlineimage area.png
\li Area Light
\li \inlineimage ok.png
\li \l{AreaLight}{Light Area}
\endlist
\endtable
\note Each additional light negatively effects the rendering performance
of your scene. Keep scenes as simple as possible and use lights sparingly.
Use a \l{SceneEnvironment}{Scene Environment} component to apply image-based
lighting that can produce soft and subtle lighting.
You can edit light properties in the \uicontrol Properties view. The
\uicontrol Scope property specifies which node, with it's children,
is illuminated by a light.
To edit light properties, select a light component in \uicontrol Navigator,
or \uicontrol {3D Editor}, and then adjust its properties in the
\uicontrol Properties view or by dragging the yellow light gizmo handles in
\uicontrol {3D Editor}.
Set the \uicontrol {Color} property to specify the color applied to models
To specify an overall multiplier for a light component's effects, adjust the
\uicontrol Brightness property. The \uicontrol Scope property specifies which
component, with its children, is illuminated by the light. Set the
\l{Picking Colors}{Color} property to specify the color applied to models
illuminated by a light. Set the \uicontrol {Ambient color} property to
specify the ambient color applied to materials before being illuminated by
the light.
You can animate light properties in the \uicontrol Timeline view.
You can animate light properties in the \l Timeline view.
\section1 Directional Light
A directional light emits light in one direction from a unidentifiable
A directional light emits light in one direction from an unidentifiable
source located infinitely far away. This is similar to sunlight.
\image studio-3d-directional-light.png "Models lit by a dirctional light"
Use the \uicontrol Brightness handle of the light gizmo (1) to adjust the
\uicontrol Brightness property of any of the light components.
\image studio-3d-directional-light.png "Models lit by a directional light."
If the \uicontrol {Casts shadow} property is enabled, shadows are positioned
parallel to the light direction. A directional light has infinite range and
@@ -96,20 +133,17 @@
\section1 Point Light
A point light can be described as a sphere, emitting light with equal
A point light can be described as a sphere that emits light with equal
strength in all directions from the center of the light. This is similar
to the way a light bulb emits light.
\image studio-3d-point-light.png "Models lit by a point light"
\image studio-3d-point-light.png "Models lit by a point light."
Lighting is applied outwards from the center of a point light, becoming
increasingly dim away from the center. Moving a point light changes the
position from where the light is emitted. Rotating or scaling a point
light does not have any effect.
To specify an overall multiplier for a point light's effects, set the
\uicontrol Brightness property.
To control the fade-off and range of a point light, set the
\uicontrol {Constant fade}, \uicontrol {Linear fade}, and
\uicontrol {Quadratic fade} properties. Constant fade is the constant
@@ -125,7 +159,8 @@
dims on surfaces that are far away from the light. The value 1.0 means that
the point light fade exactly follows the inverse square law. For example,
when the distance to a component doubles, the light intensity decreases to
one fourth.
one fourth. Adjust the \uicontrol {Quadratic fade} in the Properties view,
or by using the light gizmo handle (2).
Aside from fade, a point light has the same properties as a directional
light.
@@ -136,7 +171,13 @@
The light intensity diminishes when approaching the value of the
\uicontrol {Cone angle} property. The angle at which the light
intensity starts to diminish is defined by the
\uicontrol {Inner cone angle} property. Both angles are defined in degrees.
\uicontrol {Inner cone angle} property. Both angles are defined in degrees
in the \uicontrol Properties view. Use the Properties view or the light gizmo
handles to adjust the \uicontrol {Cone angle} (3),
\uicontrol {Inner cone angle} (4), and \uicontrol {Quadratic fade} (5)
properties.
\image studio-3d-spot-light.png "A model lit by a spot light."
Inside the inner cone angle, the spot light behaves similarly to the point
light. There the light intensity diminishes according to inverse-square-law.
@@ -144,15 +185,17 @@
\uicontrol {Constant fade}, \uicontrol {Linear fade}, and
\uicontrol {Quadratic fade} properties.
\image studio-3d-spot-light.png
\section1 Area Light
\note The \uicontrol {Area Light} component is only available in Qt 5.
An area light is similar to the directional light. However, instead of
emitting an equally bright light across the whole scene, the area light
emits directional light from a rectangle shaped component. You can set the
\uicontrol Width and \uicontrol Height properties to determine the size
of the area light.
emits directional light from a rectangle shaped component. Use the light
gizmo or the \uicontrol Properties view to set the \uicontrol Width (6)
and \uicontrol Height (7) properties to determine the size of the area light.
\image studio-3d-area-light.png "A model lit by two area lights."
Aside from the size, an area light has the same properties as a directional
light.
@@ -160,8 +203,6 @@
The image below shows an example on how to light a component with different
colors using two different area lights.
\image studio-3d-area-light.png
You can rotate, scale, and move area lights.
\section1 Shadows