Files
godot-docs-l10n/classes/it/class_importermesh.rst

391 lines
37 KiB
ReStructuredText

:github_url: hide
.. _class_ImporterMesh:
ImporterMesh
============
**Eredita:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Una :ref:`Resource<class_Resource>` che contiene la geometria basata su array di vertici durante il processo di importazione.
.. rst-class:: classref-introduction-group
Descrizione
----------------------
ImporterMesh è un tipo di :ref:`Resource<class_Resource>` analogo a :ref:`ArrayMesh<class_ArrayMesh>`. Contiene una geometria basata su array di vertici, divisa in *superfici*. Ogni superficie contiene un array completamente separato e un materiale utilizzato per disegnarlo. Per gli sviluppatori, una mesh con più superfici è preferita a una singola superficie, perché gli oggetti creati nei software di modifica 3D spesso contengono più materiali.
A differenza della sua controparte in fase di esecuzione, **ImporterMesh** contiene i dati della mesh prima che siano effettuati vari passaggi di importazione, come la generazione di LOD e mesh per le ombre. Modifica i dati della superficie chiamando :ref:`clear()<class_ImporterMesh_method_clear>`, seguito da :ref:`add_surface()<class_ImporterMesh_method_add_surface>` per ogni superficie.
.. rst-class:: classref-reftable-group
Metodi
------------
.. table::
:widths: auto
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_blend_shape<class_ImporterMesh_method_add_blend_shape>`\ (\ name\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_surface<class_ImporterMesh_method_add_surface>`\ (\ primitive\: :ref:`PrimitiveType<enum_Mesh_PrimitiveType>`, arrays\: :ref:`Array<class_Array>`, blend_shapes\: :ref:`Array<class_Array>`\[:ref:`Array<class_Array>`\] = [], lods\: :ref:`Dictionary<class_Dictionary>` = {}, material\: :ref:`Material<class_Material>` = null, name\: :ref:`String<class_String>` = "", flags\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clear<class_ImporterMesh_method_clear>`\ (\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`generate_lods<class_ImporterMesh_method_generate_lods>`\ (\ normal_merge_angle\: :ref:`float<class_float>`, normal_split_angle\: :ref:`float<class_float>`, bone_transform_array\: :ref:`Array<class_Array>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_blend_shape_count<class_ImporterMesh_method_get_blend_shape_count>`\ (\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`BlendShapeMode<enum_Mesh_BlendShapeMode>` | :ref:`get_blend_shape_mode<class_ImporterMesh_method_get_blend_shape_mode>`\ (\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_blend_shape_name<class_ImporterMesh_method_get_blend_shape_name>`\ (\ blend_shape_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`get_lightmap_size_hint<class_ImporterMesh_method_get_lightmap_size_hint>`\ (\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`ArrayMesh<class_ArrayMesh>` | :ref:`get_mesh<class_ImporterMesh_method_get_mesh>`\ (\ base_mesh\: :ref:`ArrayMesh<class_ArrayMesh>` = null\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`get_surface_arrays<class_ImporterMesh_method_get_surface_arrays>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>` | :ref:`get_surface_blend_shape_arrays<class_ImporterMesh_method_get_surface_blend_shape_arrays>`\ (\ surface_idx\: :ref:`int<class_int>`, blend_shape_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_surface_count<class_ImporterMesh_method_get_surface_count>`\ (\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_surface_format<class_ImporterMesh_method_get_surface_format>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_surface_lod_count<class_ImporterMesh_method_get_surface_lod_count>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedInt32Array<class_PackedInt32Array>` | :ref:`get_surface_lod_indices<class_ImporterMesh_method_get_surface_lod_indices>`\ (\ surface_idx\: :ref:`int<class_int>`, lod_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`get_surface_lod_size<class_ImporterMesh_method_get_surface_lod_size>`\ (\ surface_idx\: :ref:`int<class_int>`, lod_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Material<class_Material>` | :ref:`get_surface_material<class_ImporterMesh_method_get_surface_material>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_surface_name<class_ImporterMesh_method_get_surface_name>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PrimitiveType<enum_Mesh_PrimitiveType>` | :ref:`get_surface_primitive_type<class_ImporterMesh_method_get_surface_primitive_type>`\ (\ surface_idx\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_blend_shape_mode<class_ImporterMesh_method_set_blend_shape_mode>`\ (\ mode\: :ref:`BlendShapeMode<enum_Mesh_BlendShapeMode>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_lightmap_size_hint<class_ImporterMesh_method_set_lightmap_size_hint>`\ (\ size\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_surface_material<class_ImporterMesh_method_set_surface_material>`\ (\ surface_idx\: :ref:`int<class_int>`, material\: :ref:`Material<class_Material>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_surface_name<class_ImporterMesh_method_set_surface_name>`\ (\ surface_idx\: :ref:`int<class_int>`, name\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descrizioni dei metodi
--------------------------------------------
.. _class_ImporterMesh_method_add_blend_shape:
.. rst-class:: classref-method
|void| **add_blend_shape**\ (\ name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_ImporterMesh_method_add_blend_shape>`
Aggiunge un nome per una forma di fusione che sarà aggiunta con :ref:`add_surface()<class_ImporterMesh_method_add_surface>`. Deve essere chiamato prima di aggiungere la superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_add_surface:
.. rst-class:: classref-method
|void| **add_surface**\ (\ primitive\: :ref:`PrimitiveType<enum_Mesh_PrimitiveType>`, arrays\: :ref:`Array<class_Array>`, blend_shapes\: :ref:`Array<class_Array>`\[:ref:`Array<class_Array>`\] = [], lods\: :ref:`Dictionary<class_Dictionary>` = {}, material\: :ref:`Material<class_Material>` = null, name\: :ref:`String<class_String>` = "", flags\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_ImporterMesh_method_add_surface>`
Crea una nuova superficie. :ref:`Mesh.get_surface_count()<class_Mesh_method_get_surface_count>` diventerà il ``surf_idx`` per questa nuova superficie.
Le superfici sono renderizzate tramite un ``primitive``, che può essere uno qualsiasi dei valori definiti in :ref:`PrimitiveType<enum_Mesh_PrimitiveType>`.
L'argomento ``arrays`` è un array di array. Ciascuno degli elementi :ref:`Mesh.ARRAY_MAX<class_Mesh_constant_ARRAY_MAX>` contiene un array con alcuni dei dati della mesh per questa superficie, come descritto dal membro corrispondente di :ref:`ArrayType<enum_Mesh_ArrayType>` o ``null`` se non è utilizzato dalla superficie. Ad esempio, ``arrays[0]`` è l'array dei vertici. Il primo sottoarray di vertici è sempre obbligatorio; gli altri sono facoltativi. L'aggiunta di un array di indici mette questa superficie in "modalità indice", dove i vertici e gli altri array diventano le sorgenti di dati e l'array di indici definisce l'ordine dei vertici. Tutti i sottoarray devono avere la stessa lunghezza dell'array dei vertici (o essere un multiplo esatto della lunghezza dell'array dei vertici, quando più elementi di un sottoarray corrispondono a un singolo vertice) oppure essere vuoti, ad eccezione di :ref:`Mesh.ARRAY_INDEX<class_Mesh_constant_ARRAY_INDEX>`, se utilizzato.
L'argomento ``blend_shapes`` è un array di dati dei vertici per ogni forma di fusione. Ogni elemento è un array con la stessa struttura di ``arrays``, ma :ref:`Mesh.ARRAY_VERTEX<class_Mesh_constant_ARRAY_VERTEX>`, :ref:`Mesh.ARRAY_NORMAL<class_Mesh_constant_ARRAY_NORMAL>` e :ref:`Mesh.ARRAY_TANGENT<class_Mesh_constant_ARRAY_TANGENT>` sono impostati solo se sono impostati in ``arrays`` e tutte le altre voci sono ``null``.
L'argomento ``lods`` è un dizionario con chiavi :ref:`float<class_float>` e valori :ref:`PackedInt32Array<class_PackedInt32Array>`. Ogni voce nel dizionario rappresenta un livello LOD della superficie, dove il valore è l'array :ref:`Mesh.ARRAY_INDEX<class_Mesh_constant_ARRAY_INDEX>` da utilizzare per il livello LOD e la chiave è approssimativamente proporzionale alla distanza a cui vengono utilizzate le statistiche LOD. Ad esempio, aumentando la chiave di un LOD aumenta anche la distanza che gli oggetti devono avere dalla telecamera prima che il LOD venga utilizzato.
L'argomento ``flags`` è l'OR bit a bit di, a seconda delle esigenze: un valore di :ref:`ArrayCustomFormat<enum_Mesh_ArrayCustomFormat>` spostato a sinistra di ``ARRAY_FORMAT_CUSTOMn_SHIFT`` per ogni canale personalizzato in uso, :ref:`Mesh.ARRAY_FLAG_USE_DYNAMIC_UPDATE<class_Mesh_constant_ARRAY_FLAG_USE_DYNAMIC_UPDATE>`, :ref:`Mesh.ARRAY_FLAG_USE_8_BONE_WEIGHTS<class_Mesh_constant_ARRAY_FLAG_USE_8_BONE_WEIGHTS>` o :ref:`Mesh.ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY<class_Mesh_constant_ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY>`.
\ **Nota:** Quando si utilizzano indici, si consiglia di usare solo punti, linee o triangoli.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_clear:
.. rst-class:: classref-method
|void| **clear**\ (\ ) :ref:`🔗<class_ImporterMesh_method_clear>`
Rimuove tutte le superfici e le forme di fusione da questo **ImporterMesh**.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_generate_lods:
.. rst-class:: classref-method
|void| **generate_lods**\ (\ normal_merge_angle\: :ref:`float<class_float>`, normal_split_angle\: :ref:`float<class_float>`, bone_transform_array\: :ref:`Array<class_Array>`\ ) :ref:`🔗<class_ImporterMesh_method_generate_lods>`
Genera tutti i LOD per questo ImporterMesh.
\ ``normal_merge_angle`` è in gradi e utilizzato nello stesso modo delle impostazioni d'importazione in ``lods``.
\ ``normal_split_angle`` non viene utilizzato e rimane solo per compatibilità con le versioni precedenti dell'API.
È possibile accedere al numero di lod generati tramite :ref:`get_surface_lod_count()<class_ImporterMesh_method_get_surface_lod_count>` e ogni LOD è disponibile in :ref:`get_surface_lod_size()<class_ImporterMesh_method_get_surface_lod_size>` e :ref:`get_surface_lod_indices()<class_ImporterMesh_method_get_surface_lod_indices>`.
\ ``bone_transform_array`` è un :ref:`Array<class_Array>` che può essere vuoto o contenere :ref:`Transform3D<class_Transform3D>` che, per ciascuno degli ID osso della mesh, applicherà lo skinning della mesh durante la generazione delle variazioni LOD della mesh. Questo viene solitamente utilizzato per tenere conto delle discrepanze di scala tra la mesh stessa e i suoi dati di skinning.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_blend_shape_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_blend_shape_count**\ (\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_blend_shape_count>`
Restituisce il numero di forme di fusione contenute nella mesh.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_blend_shape_mode:
.. rst-class:: classref-method
:ref:`BlendShapeMode<enum_Mesh_BlendShapeMode>` **get_blend_shape_mode**\ (\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_blend_shape_mode>`
Restituisce la modalità delle forme di fusione per questa Mesh.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_blend_shape_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_blend_shape_name**\ (\ blend_shape_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_blend_shape_name>`
Restituisce il nome della forma di fusione a questo indice.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_lightmap_size_hint:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **get_lightmap_size_hint**\ (\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_lightmap_size_hint>`
Restituisce il suggerimento delle dimensioni di questa mesh per l'unwrapping della lightmap nello spazio UV.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_mesh:
.. rst-class:: classref-method
:ref:`ArrayMesh<class_ArrayMesh>` **get_mesh**\ (\ base_mesh\: :ref:`ArrayMesh<class_ArrayMesh>` = null\ ) :ref:`🔗<class_ImporterMesh_method_get_mesh>`
Restituisce i dati della mesh rappresentati da questo **ImporterMesh** come un :ref:`ArrayMesh<class_ArrayMesh>` utilizzabile.
Questo metodo memorizza nella cache i dati restituiti della mesh, e le chiamate successive restituiranno i dati nella cache finché non viene chiamato :ref:`clear()<class_ImporterMesh_method_clear>`.
Se i dati non sono ancora memorizzati nella cache e viene fornito ``base_mesh``, ``base_mesh`` verrà utilizzato e modificato.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_arrays:
.. rst-class:: classref-method
:ref:`Array<class_Array>` **get_surface_arrays**\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_arrays>`
Restituisce gli array per i vertici, normali, UV, ecc. che compongono la superficie richiesta. Vedi :ref:`add_surface()<class_ImporterMesh_method_add_surface>`.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_blend_shape_arrays:
.. rst-class:: classref-method
:ref:`Array<class_Array>` **get_surface_blend_shape_arrays**\ (\ surface_idx\: :ref:`int<class_int>`, blend_shape_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_blend_shape_arrays>`
Restituisce una singola serie di array di forme di fusione per l'indice di forma di fusione richiesto per una superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_surface_count**\ (\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_count>`
Restituisce il numero di superfici che la mesh mantiene.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_format:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_surface_format**\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_format>`
Restituisce il formato della superficie che la mesh tiene.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_lod_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_surface_lod_count**\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_lod_count>`
Restituisce il numero di LOD che la mesh mantiene su una data superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_lod_indices:
.. rst-class:: classref-method
:ref:`PackedInt32Array<class_PackedInt32Array>` **get_surface_lod_indices**\ (\ surface_idx\: :ref:`int<class_int>`, lod_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_lod_indices>`
Restituisce il buffer di indice di un LOD per una superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_lod_size:
.. rst-class:: classref-method
:ref:`float<class_float>` **get_surface_lod_size**\ (\ surface_idx\: :ref:`int<class_int>`, lod_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_lod_size>`
Restituisce il rapporto schermo che attiva un LOD per una superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_material:
.. rst-class:: classref-method
:ref:`Material<class_Material>` **get_surface_material**\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_material>`
Restituisce un :ref:`Material<class_Material>` per una determinata superficie. La superficie è renderizzata utilizzando questo materiale.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_surface_name**\ (\ surface_idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_ImporterMesh_method_get_surface_name>`
Ottiene il nome assegnato a questa superficie.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_get_surface_primitive_type:
.. rst-class:: classref-method
:ref:`PrimitiveType<enum_Mesh_PrimitiveType>` **get_surface_primitive_type**\ (\ surface_idx\: :ref:`int<class_int>`\ ) :ref:`🔗<class_ImporterMesh_method_get_surface_primitive_type>`
Restituisce il tipo di primitiva della superficie richiesta (vedi :ref:`add_surface()<class_ImporterMesh_method_add_surface>`).
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_set_blend_shape_mode:
.. rst-class:: classref-method
|void| **set_blend_shape_mode**\ (\ mode\: :ref:`BlendShapeMode<enum_Mesh_BlendShapeMode>`\ ) :ref:`🔗<class_ImporterMesh_method_set_blend_shape_mode>`
Imposta la modalità delle forme di fusione.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_set_lightmap_size_hint:
.. rst-class:: classref-method
|void| **set_lightmap_size_hint**\ (\ size\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_ImporterMesh_method_set_lightmap_size_hint>`
Imposta il suggerimento sulla dimensione di questa mesh per l'unwrapping della lightmap nello spazio UV.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_set_surface_material:
.. rst-class:: classref-method
|void| **set_surface_material**\ (\ surface_idx\: :ref:`int<class_int>`, material\: :ref:`Material<class_Material>`\ ) :ref:`🔗<class_ImporterMesh_method_set_surface_material>`
Imposta un :ref:`Material<class_Material>` per una determinata superficie. La superficie sarà renderizzata utilizzando questo materiale.
.. rst-class:: classref-item-separator
----
.. _class_ImporterMesh_method_set_surface_name:
.. rst-class:: classref-method
|void| **set_surface_name**\ (\ surface_idx\: :ref:`int<class_int>`, name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_ImporterMesh_method_set_surface_name>`
Imposta un nome per una determinata superficie.
.. |virtual| replace:: :abbr:`virtual (Questo metodo dovrebbe solitamente essere sovrascritto dall'utente per aver un effetto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Questo metodo non ha effetti collaterali. Non modifica alcuna variabile appartenente all'istanza.)`
.. |vararg| replace:: :abbr:`vararg (Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti qui.)`
.. |constructor| replace:: :abbr:`constructor (Questo metodo è utilizzato per creare un tipo.)`
.. |static| replace:: :abbr:`static (Questo metodo non necessita di alcun'istanza per essere chiamato, quindi può essere chiamato direttamente usando il nome della classe.)`
.. |operator| replace:: :abbr:`operator (Questo metodo descrive un operatore valido da usare con questo tipo come operando di sinistra.)`
.. |bitfield| replace:: :abbr:`BitField (Questo valore è un intero composto da una maschera di bit dei seguenti flag.)`
.. |void| replace:: :abbr:`void (Nessun valore restituito.)`