Upload 3 files
Browse files- active_spline.rst.txt +80 -0
- index.rst.txt +5 -12
- shape.rst.txt +45 -0
active_spline.rst.txt
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
*************
|
| 3 |
+
Active Spline
|
| 4 |
+
*************
|
| 5 |
+
|
| 6 |
+
.. admonition:: Reference
|
| 7 |
+
:class: refbox
|
| 8 |
+
|
| 9 |
+
:Mode: Edit Mode
|
| 10 |
+
:Menu: :menuselection:`Properties --> Curve --> Active Spline`
|
| 11 |
+
|
| 12 |
+
.. seealso:
|
| 13 |
+
|
| 14 |
+
:doc:`Active Spline </modeling/curves/properties/active_spline>` for curves.
|
| 15 |
+
|
| 16 |
+
The *Active Spline* panel is used in Edit Mode to control properties of the currently selected spline.
|
| 17 |
+
|
| 18 |
+
.. figure:: /images/modeling_surfaces_properties_active-spline-panel.png
|
| 19 |
+
:align: center
|
| 20 |
+
|
| 21 |
+
Active Spline panel.
|
| 22 |
+
|
| 23 |
+
Cyclic U/V
|
| 24 |
+
Like curves, surfaces can be closed (cyclical) or open, independently in both directions,
|
| 25 |
+
allowing you to easily create a tube, donut or sphere shape,
|
| 26 |
+
and they can be viewed as "solids" in *Edit Mode*.
|
| 27 |
+
This can be set per interpolation axis.
|
| 28 |
+
Bézier U
|
| 29 |
+
Makes the surface act like a Bézier curve.
|
| 30 |
+
The control points act like *Free* handles of a Bézier curve.
|
| 31 |
+
Depending on the *Order*, 3 or 4 control points form one spline segment.
|
| 32 |
+
This can be set per interpolation axis.
|
| 33 |
+
*Cyclic* and *Endpoint* must be disabled for this option to work.
|
| 34 |
+
Endpoint U/V
|
| 35 |
+
Makes the surface contact the end control points.
|
| 36 |
+
This can be set per interpolation axis.
|
| 37 |
+
*Cyclic* must be disabled for this option to work.
|
| 38 |
+
|
| 39 |
+
.. figure:: /images/modeling_surfaces_properties_endpoint.png
|
| 40 |
+
:align: center
|
| 41 |
+
:width: 50%
|
| 42 |
+
|
| 43 |
+
Endpoint U.
|
| 44 |
+
|
| 45 |
+
In the image below, the U interpolation axis is labeled as "U"
|
| 46 |
+
and the V interpolation axis is labeled as "V".
|
| 47 |
+
The U's interpolation axis has been set to *Endpoint*
|
| 48 |
+
and as such the surface now extends to the outer edges from
|
| 49 |
+
E1 to E2 along the U interpolation axis.
|
| 50 |
+
|
| 51 |
+
To cause the surface to extend to all edges,
|
| 52 |
+
*Endpoint* would be set for the V's axis as well.
|
| 53 |
+
Order U/V
|
| 54 |
+
This property is the same as with :ref:`NURBS Curves <modeling-curve-order>`;
|
| 55 |
+
it specifies how much the control points are taken into account for calculating the curve of the surface shape.
|
| 56 |
+
For high Orders 1 the surface pulls away from the control points,
|
| 57 |
+
creating a smoother surface by assuming that the *Resolution U/V* is high enough.
|
| 58 |
+
For lowest Orders 2 the surface follows the control points,
|
| 59 |
+
creating a surface that tends to follow the grid cage.
|
| 60 |
+
|
| 61 |
+
.. _fig-surface-intro-order:
|
| 62 |
+
|
| 63 |
+
.. figure:: /images/modeling_surfaces_properties_order.png
|
| 64 |
+
:align: center
|
| 65 |
+
:width: 50%
|
| 66 |
+
|
| 67 |
+
Order 2 and Order 4 surface.
|
| 68 |
+
|
| 69 |
+
For illustration purposes, in both Fig. :ref:`fig-surface-intro-order`,
|
| 70 |
+
the knot vectors were set to *Endpoint*, causing the surface to extend to all edges.
|
| 71 |
+
|
| 72 |
+
You can set independently the order for each interpolation axis,
|
| 73 |
+
and like curves, it **cannot** be lower than 2,
|
| 74 |
+
and higher than 6 or the number of control points on the relevant axis.
|
| 75 |
+
Resolution U/V
|
| 76 |
+
Alters the :ref:`resolution <bpy.types.Curve.resolution_v>`
|
| 77 |
+
of each segment by changing the number of subdivisions.
|
| 78 |
+
This can be set per interpolation axis.
|
| 79 |
+
Smooth
|
| 80 |
+
Use :ref:`Smooth Shading <modeling-meshes-editing-normals-shading>` for any 3D geometry.
|
index.rst.txt
CHANGED
|
@@ -1,17 +1,10 @@
|
|
| 1 |
-
.. _modeling-surfaces-index:
|
| 2 |
-
.. _bpy.ops.surface:
|
| 3 |
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
|
| 8 |
.. toctree::
|
| 9 |
:maxdepth: 2
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
structure.rst
|
| 14 |
-
primitives.rst
|
| 15 |
-
selecting.rst
|
| 16 |
-
editing/index.rst
|
| 17 |
-
properties/index.rst
|
|
|
|
|
|
|
|
|
|
| 1 |
|
| 2 |
+
##############
|
| 3 |
+
Properties
|
| 4 |
+
##############
|
| 5 |
|
| 6 |
.. toctree::
|
| 7 |
:maxdepth: 2
|
| 8 |
|
| 9 |
+
shape.rst
|
| 10 |
+
active_spline.rst
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shape.rst.txt
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
*****
|
| 3 |
+
Shape
|
| 4 |
+
*****
|
| 5 |
+
|
| 6 |
+
.. figure:: /images/modeling_surfaces_properties_resolution-panel.png
|
| 7 |
+
:align: center
|
| 8 |
+
|
| 9 |
+
Shape panel.
|
| 10 |
+
|
| 11 |
+
.. _bpy.types.Curve.resolution_v:
|
| 12 |
+
|
| 13 |
+
Resolution Preview U/V
|
| 14 |
+
Resolution to use in the 3D Viewport.
|
| 15 |
+
Render U/V
|
| 16 |
+
Just like :ref:`NURBS curves <curve-nurbs>`, *Resolution* controls the detail of the surface.
|
| 17 |
+
The higher the *Resolution* the more detailed and smoother the surface is.
|
| 18 |
+
The lower the *Resolution* the rougher the surface. However, here you have two resolution settings,
|
| 19 |
+
one for each interpolation axis (U and V).
|
| 20 |
+
|
| 21 |
+
You can adjust the resolution separately for both preview and render,
|
| 22 |
+
to not slow things down in the viewport, but still get good render results.
|
| 23 |
+
|
| 24 |
+
.. list-table::
|
| 25 |
+
|
| 26 |
+
* - .. figure:: /images/modeling_surfaces_properties_resolution-1x1-wire.png
|
| 27 |
+
|
| 28 |
+
Resolution 1×1.
|
| 29 |
+
|
| 30 |
+
- .. figure:: /images/modeling_surfaces_properties_resolution-3x3-wire.png
|
| 31 |
+
|
| 32 |
+
Resolution 3×3.
|
| 33 |
+
|
| 34 |
+
* - .. figure:: /images/modeling_surfaces_properties_resolution-1x1.png
|
| 35 |
+
|
| 36 |
+
Resolution of 1 for both U and V.
|
| 37 |
+
|
| 38 |
+
- .. figure:: /images/modeling_surfaces_properties_resolution-3x3.png
|
| 39 |
+
|
| 40 |
+
Resolution of 3 for both U and V.
|
| 41 |
+
|
| 42 |
+
.. seealso::
|
| 43 |
+
|
| 44 |
+
The panels of the *Curve and Surface* tab are the same as for
|
| 45 |
+
:doc:`curves </modeling/curves/introduction>`, just with fewer options...
|