Mappatore Dati

2025

Mix[0..100%]

Questo valore di Mix può essere utilizzato per controllare "quanto" la proprietà selezionata sul Modificatore debba essere influenzata dalle particelle. Con un valore dello 0%, le particelle mantengono la loro proprietà; con un valore del 100%, la proprietà viene completamente sostituita dal valore selezionato sul Modificatore. Valori intermedi portano ad un'attenuazione proporzionale dei valori delle proprietà.

Sorgente

Qui è possibile selezionare l'elemento da utilizzare per controllare una proprietà delle particelle:

Le informazioni su come si ottengono i valori di output sono riportate nella descrizione dei parametri Input Minimo e Input Massimo.

Proprietà

Dopo aver selezionato il modo Sorgente Proprietà, selezionate la proprietà delle particelle che volete valutare. Sono disponibili le seguenti proprietà:

Le tre proprietà seguenti possono essere rilevate direttamente in forma convertita:

Estratto

Estratto

Estratto

Estratto

Le proprietà lette, rappresentate da un vettore, offrono inoltre questo menu che permette di valutare i singoli componenti o di calcolare i singoli angoli rispetto a direzioni degli assi specifiche. Le proprietà delle particelle interessate sono le seguenti:

Input Inferiore[-∞..+∞]

Input Superiore[-∞..+∞]

Questo settaggio viene utilizzato per definire un intervallo di valori delle proprietà delle particelle valutate. Ciò consente al Modificatore di calcolare internamente un valore percentuale, che viene poi utilizzato per calcolare l'ordine di grandezza del valore emesso. Anche l'intervallo di valori definito tramite Output Inferiore e Output Superiore e l'output controllato tramite il modo Limita e la spline svolgono un ruolo importante. Il collegamento è il seguente:

Supponiamo di considerare il raggio delle particelle interrogate e di inserire il valore Input Inferiore 1 e Input Superiore 5. Il raggio della particella letto è di 2 cm. Otterremo così il calcolo (2-1)/(5-1) = 0,25 o 25%.
Questo valore percentuale può ora essere applicato alle impostazioni di Output Inferiore e Output Superiore. Supponiamo che siano stati inseriti i valori 0 e 100. Calcolando 0,25*(100-0)+0 otterremo il risultato 25.
Tuttavia, questo vale solo per una spline lineare che va dall'angolo inferiore sinistro all'angolo superiore destro. Questa semplice regola di conversione a tre può essere modificata dalle curve di deviazione. Possiamo immaginare il 25% calcolato nel nostro esempio come un valore sull'asse orizzontale della spline. Il bordo inferiore del grafico rappresenta il valore Output Inferiore, quello superiore il valore di Output Superiore. Il risultato corrisponde ora all'altezza della curva sopra il punto contrassegnato sopra il nostro valore percentuale. L'immagine seguente illustra queste relazioni.

A sinistra potete vedere una conversione lineare tra i valori di input e di output, mentre a destra la valutazione della curva standard sulla spline.

A sinistra, potete vedere i limiti dell'intervallo di input sull'asse orizzontale e il valore calcolato del parametro interrogato (0,25). Questo porta al risultato 0,25 anche sull'asse verticale, cioè un quarto dell'intervallo di output tra l'Output Inferiore e l'Output Superiore.
Se invece utilizziamo una curva di forma diversa, otteniamo un risultato diverso (mostrato a destra). Il valore al centro dell'intervallo di valori tra l'Output Inferiore e l'Output Superiore viene quindi emesso qui.

Nelle modalità Sorgente Campo e Disturbo, la valutazione delle proprietà esistenti e di un intervallo di valori di input viene omessa. I valori di base in queste modalità, ad esempio, vengono creati dalle funzioni di accettazione degli oggetti Campo o tramite strutture di Disturbo, e sono solitamente compresi tra 0 e 1. Questo valore sostituisce la parte del calcolo che ha portato al valore 0,25 nell'esempio precedente. Tuttavia, la valutazione successiva tramite la spline e l'intervallo di output desiderato Output Inferiore e Output Superiore rimangono identici al modo Sorgente Proprietà.

Output Proprietà

Qui possiamo selezionare la proprietà della particella che desideriamo modificare con il Modificatore. Queste opzioni di selezione corrispondono in gran parte a quelle del menu Proprietà:

Le seguenti proprietà influiscono solo sulla velocità delle particelle:

Canale Proprietà

Canale Proprietà

Alcune proprietà da influenzare sono vettori che possono essere modificati dal Mappatore Dati solo un componente alla volta. Questo concetto vale per queste proprietà:

Output Inferiore[-∞..+∞m]

Output Superiore[-∞..+∞m]

Inserire qui i valori limite di intervallo da trasferire alla proprietà della particella selezionata. La logica dell'assegnazione di questi valori alle particelle è già stata illustrata nella descrizione dei valori Input Inferiore e Input Superiore.

Si noti che anche la modalità Limita e la curva Spline svolgono un ruolo importante nel calcolo del valore di output finale.

Campo

Quest'area appare solo quando è attivo il modo Sorgente Campo e consente di utilizzare gli oggetti campo per assegnare nuove proprietà alle particelle. I Campi offrono un'ampia gamma di forme e consentono di valutare, ad esempio, shader e file audio. Inoltre, è possibile combinare più Campi per utilizzare criteri ancora più complessi per l'assegnazione dei valori. Il video seguente, ad esempio, mostra un Campo Sferico in cui le velocità di rotazione variano nella direzione Z. Più le particelle si avvicinano al centro rosso scuro della sfera, più diventano lente.



Il funzionamento di quest'area, come pure gli oggetti e le opzioni disponibili, corrisponde agli stessi elementi che si trovano anche nei Deformatori. Seguite questi link per maggiori informazioni sui Campi e su come utilizzarli:
Se necessario, potete leggere qui tutte le informazioni sui vari oggetti Campo.
Le modalità di utilizzo dell'area Campi sono descritte qui.

Nota:

L'accuratezza del campionamento del Campo può essere regolata tramite il settaggio Variazione Campionamento Campo nei settaggi di Simulazione delle particelle.


Modo Limita

Quest'impostazione è disponibile solo per il modo SorgenteProprietà, poiché solo qui è possibile lavorare con un intervallo di valori di input regolabile separatamente. Per i modi Sorgente Campo e Disturbo, i valori di input sono limitati automaticamente tra 0 e 1.
L'intervallo di valori delle proprietà lette non sempre è conosciuto. È quindi possibile utilizzare questa impostazione anche per definire cosa deve accadere quando si leggono valori inferiori a Input Inferiore o superiori a Input Superiore. Lo illustriamo meglio nel seguente esempio.
Leggiamo la posizione Z delle particelle e definiamo un intervallo di input compreso tra 50 cm e 100 cm. È necessario controllare la posizione X delle particelle, per la quale si definiscono valori compresi tra -50 cm e + 50 cm. Utilizziamo la curva standard per la spline e la modalità Limita (vedi immagine seguente).

Ecco i settaggi del Mappatore Dati per i seguenti esempi.


Come potete vedere nel video qui sopra, lo stesso valore che verrebbe utilizzato per le particelle con una posizione Z di 50 cm viene semplicemente emesso per le particelle con una posizione Z di 50 cm nel modoLimita Limite. Allo stesso modo, alle particelle con posizione Z superiore a 100 cm viene assegnato lo stesso valore che si utilizzerebbe per le particelle con posizione Z pari a 100.

Il video seguente mostra la stessa scena, ma questa volta con il modo Limita Ripeti attivata. Le particelle che hanno una proprietà più piccola di Input Inferiore vengono trattate tutte allo stesso modo e ricevono il valore di output -50 cm, ad esempio nella posizione Z 50 cm. Questo corrisponde esattamente al comportamento che abbiamo già visto nel modo Limita Limite. Per le particelle con una posizione Z superiore a 100 cm, tuttavia, i valori di output vengono ripetuti.


Ora rimane la terza modalità, Nel Range. In questo modo vengono automaticamente ignorate tutte le particelle la cui proprietà di lettura si trova al di fuori dell'intervallo definito per Input Inferiore e Input Superiore. L'effetto corrisponde all'uso aggiuntivo di una Condizione a monte, che lascia passare solo le particelle che soddisfano questa Condizione. Come potete vedere nel video seguente, il vantaggio evidente è che possiamo controllare in modo più specifico quali particelle o quando le particelle devono essere influenzate. Ad esempio, le particelle vicine all'Emettitore rimangono completamente invariate fino a raggiungere la posizione Z di 50 cm.


Spline

Possiamo utilizzare l'andamento di questa curva per influenzare la conversione dei valori, che vengono poi trasferiti alle particelle. L'effetto di questa curva è già stato trattato nella descrizione dei parametri Input Inferiore e Input Superiore. L'elemento controllo Spline usato qui è utilizzato anche in molti altri punti di Cinema 4D. Se desiderate rileggere le sue funzioni, aprite la sezione seguente.

Cliccate qui per visualizzare una descrizione del controllo Spline.Chiuso

In general, you can remember that existing points on the curve can simply be grabbed and moved with the mouse when operating spline control elements. You will also find input fields below the spline for exact positioning if you click on the small arrow to the left of the function graph. The exact Y-position of a point can also be entered directly in the function graph by double-clicking on the point.
In the area below the function graph, you can control the Interpolation for each selected spline point, e.g., to work with tangents or hard interpolated points.
New points can be created by Ctrl-clicking or Cmd-clicking on the curve. Existing points can be selected by clicking on them and then deleted again by pressing the Del key.

You can also select several spline points at the same time by:

  • Dragging a rectangle selection with the left mouse button held down (the keys described in the next point also work here)
  • Adding several points to a selection one after the other by holding down the Shift key. Items that have already been selected can also be deselected again with Ctrl/Cmd clicks.

Common curves can be called up directly by right-clicking on the graph and then navigating to the Spline Presets submenu in the context menu. You will also find a Load Preset... button under the spline curve to load previously saved spline curves directly. You can also save your own curves at any time via Save Preset....
In general, you will also find many other helpful functions in the right-click context menu, e.g., for duplicating and mirroring a spline or for activating standard interpolations for individual points (submenu: Point Types).


The Spline Control Element

Each spline point that is using Spline Interpolation offers tangents that can be used to influence the course of the curve in the immediate vicinity of the point. Tangents always start at the spline point and have a handle at the end that can be grabbed and moved with the mouse.

Moving the tangent end points is supported by the following keys:

  • Shift: The moving half of the tangent can be changed independently of the opposite side (i.e., the tangent can be broken). If you want to undo the 'break', deactivate the Break Tangent option below.
  • Ctrl/Cmd: The tangents can only be changed in length, but not in angle. You will also find a Lock Angle option below the graph.

You can find options for each of these functions below, which you can use to set this permanently for each spline point. These options can then be used, for example, to lock an existing angle between broken tangents(Keep Visual Angle) or you can only edit the angle of a tangent, but no longer its length(Lock Length).

Some keyboard shortcuts also work, such as 0 (to set the Y component of the tangents to 0) or L (to set the X component of the tangents to 0).

The curve can also be moved as a whole using the mouse. To do this, simply grab the curve directly with the mouse between the spline points. For this to work, the Move Curves option must be active, which you can access by right-clicking on the function graph in its context menu.
If the option for Min/Max Lines is also active in the context menu just mentioned, the lowest and highest Y value of the curve is displayed with a horizontal dashed line. These dashed lines can then also be moved vertically with the mouse in order to scale the amplitude of the curve as a whole.

Within the graphical spline display, the hotkeys '1' (Move) and '2' (Scale) or the middle mouse button can be used to zoom in on specific areas. If you find the function graph display too small, you can use the button for Show in Separate Window below to open a window that can be scaled as required, where you can then fine-tune the curve to your heart's content.

Let's now take a detailed look at all the parameters of the Function Graph element:

Point X

Point Y

The coordinates of a selected spline point are displayed here. You can also edit this position directly here.

Lock X

Lock Y

This locks the respective coordinate component to prevent unwanted changes to it. These options can be set separately for each spline point.

Interpolation

Here you specify the type of interpolation (curve shape) to the next point for selected points:

  • Spline: The shape of the curve can be customized using tangents. The tangent always appears on the right-hand side of the selected point and on the left-hand side of the neighboring point to the right, e.g., if the first point of a spline is using Linear Interpolation and the second point is using a Spline interpolation, you will only find a right-hand tangent at the second point and a left-hand tangent at the third point.
  • Cubic: Results in a harmonic curve through the spline points without overshoots. No tangents are used.
  • Linear: A linear point always shows a straight connecting line to the following point, regardless of the interpolation used there.

If you right-click in the function graph, you can also choose common curve transitions for selected points in the context menu that opens under Point Types.

Tangent Left X / Left Y

Tangent Right X / Right Y

The tangent end points can be set numerically here.


For each spline point that uses Spline Interpolation, the following four options can be used to lock individual properties of the tangents;

Break Tangent

The left and right tangents can be processed independently of their counterparts.

Keep Visual Angle

The angle between the left and right tangent remains constant when working on one tangent (if possible), i.e., the other tangent moves with it.

Lock Angle

Tangents can only be changed in their length.

Lock Length

Tangents can only be rotated around their origin and remain unchanged in length.

Show in Separate Window

The function graph is opened in a separate, freely scalable window. You can scale it up to screen size and then fine-tune the curve.

Load Preset...

Save Preset...

Spline presets can be saved for later use.

Spline curves can be saved and loaded with these two commands.

Click on Load Preset... to open a small selection window where you can load the corresponding preset by simply double-clicking (see image above).

When the Save Preset... command is executed, a small dialog opens in which the desired name of the spline preset and other information can be entered. This means that your current spline curve can be permanently saved and reloaded at any time wherever comparable Function Curve controls are used in Cinema 4D. All presets are managed via the Asset Browser.

Qui sono disponibili informazioni generali sul Sistema di Presettaggi di Cinema 4D.

However, function curves can also be exchanged between different objects and dialogs without the use of saved presets. To do this, right-click on the term Spline (to the left of the curve) and select Copy in the context menu that pops up. You can then right-click on another Function Curve element and select Paste to transfer the spline curve.

Context menu

Right-click on the function graph to open a context menu with the following entries:

Frame All

If you have zoomed to a specific point, this command will show the complete spline curve including points.

Frame Selected

All selected curve points are displayed in maximum size.

Enable Snap

Spline points snap onto the grid points.

Min/Max Lines

Minimum and maximum values along the Y axis of the curve are displayed as horizontal, dashed lines. These dashed lines can also be moved vertically with the mouse in order to influence the amplitude of the curve without having to move all points separately.

Move Curves

If you click exactly on the spline curve, you can move the entire curve by holding down the mouse button (if this option is activated; otherwise only if all points are selected).

Rolling Curve

If this option is activated, the curve (if it is moved horizontally as a whole) can be moved out over the ends of the function graph on the left and right. Points that leave the graph appear again on the opposite side.

Link End Tangents

Imagine the first and last points overlapping to form a single point. The activated option then ensures an unbroken pair of tangents, i.e., the two tangents lie exactly opposite each other on a straight line. This is often necessary for functions where the beginning and end merge.

Link End Positions

If this option is activated, the spline start and end points are always at the same height.

Zero X (Tangent)

Zero Y (Tangent)

This sets the X or Y component of the tangent to zero. You then have a vertical or horizontal tangent. The shortcuts 0 (for the Y-portion of the tangents at the selected point) and L (for the X-portion of the tangents at the selected point) have the same effect.

Reset

This resets an existing curve to a linearly increasing curve with a start and end point.

Select All

Selects all points on the spline curve.

Spline Presets

You can select a number of predefined spline shapes here, which are then generated by creating several spline points. The previously displayed spline is replaced.

For Custom see Formula.... Spline shapes can be created here according to a formula to be entered.

Point Types

Here you can select a number of common tangent constellations for the selected points.

Set to Maximum

Set to Minimum

This can be used to move selected points either to the upper edge (Set to Maximum) or to the lower edge (Set to Minimum) of the graph. Warning! If no point is selected on the curve, the entire spline curve is moved to the upper or lower edge of the graph. Any existing tangents at the shifted points are automatically aligned horizontally, or the Y component of these tangents is set to 0.

Flip Horizontal

Flip Vertical

These commands mirror the existing curve on a straight line that runs through Y=0.5 (Flip Horizontal) or X=0.5(Flip Vertical) (i.e., a straight line in the middle of the graph in each case). These commands also work with a selection of spline points and can therefore also be used to mirror a curve section.

Double

If no point is selected, use this to compress the entire curve horizontally to half its width and copy this shortened curve to the second half. This results in a doubling of the curve. However, this command can also be executed for a point selection and is then limited to the selected curve section.

Symmetrize

This command works like Double, except that the curve to be copied is first mirrored horizontally. Here too, only a specific section of the curve can be mirrored symmetrically by selecting points beforehand.

Show in Separate Window

The function graph is opened in a separate, freely scalable window. You can scale this to screen size and then fine-tune the curve.


Disturbo

Quest'area può essere utilizzata sia per la Sorgente Proprietà sia per la Sorgente Disturbo. Con il modo Sorgente Proprietà, un disturbo attivato porta a un'ulteriore variazione dei risultati. Poiché molte strutture di disturbo generano schemi piuttosto morbidi e a basso contrasto per impostazione predefinita, è possibile che i valori utilizzati per Output Inferiore e Output Superiore non vengano più raggiunti. Questo fenomeno può essere contrastato aumentando il Contrasto del disturbo o regolando i settaggi Limita.
Quando usiamo la Sorgente Disturbo, la struttura di disturbo selezionata è l'unica base per calcolare i nuovi valori delle proprietà delle particelle. I valori di luminosità del Disturbo vengono quindi interpretati come valori compresi tra 0 e 1 e portano, sempre in combinazione con la curva Spline, a un valore di output corrispondente alle impostazioni Input Inferiore e Input Superiore. Il principio di calcolo è già stato illustrato nella discussione dei parametri Input Inferiore e Input Superiore.

Disturbo Abilitato

Questa opzione deve essere abilitata per utilizzare una struttura di disturbo, o per variare i valori di output (Sorgente Proprietà) o per calcolare i valori di output in base ai valori di luminosità della struttura di disturbo (Sorgente Disturbo).

Seme[-2147483648..2147483647]

Il calcolo del pattern di disturbo si basa su questo valore. Una modifica del valore Seme comporta quindi anche un ricalcolo della struttura di disturbo selezionata.

Tipo Disturbo

Qui potete scegliere il pattern più adatto a voi. Si tratta di pattern tridimensionali che possono essere alterati con una scala personalizzata lungo tutte le direzioni degli assi. È inoltre possibile modificare automaticamente questi pattern:

Ottave[1.00..20.00]

Definisce il livello di dettaglio della struttura del Disturbo. Valori maggiori creano un numero maggiore di variazioni nel pattern. Valori più bassi portano a una perdita di contrasto e di dettaglio e a strutture più morbide. Questa opzione non è disponibile per i tipi di Disturbo Box, Cell, Mod Noise, Perlin e VL Noise.

Scala Relativa[XYZ %]

Potete utilizzare questi valori per scalare la struttura del disturbo separatamente lungo le tre direzioni spaziali. Con il valore Scala possiamo inoltre definire una scalatura proporzionale.

Scala[-∞..+∞%]

Questo settaggio consente di scalare il disturbo in modo proporzionale. La scalatura separata per ciascuna delle tre direzioni degli assi è possibile tramite il settaggio Scala Relativa.

Velocità Animazione[-∞..+∞]

La struttura del disturbo può inoltre cambiare nel tempo. Usate questo valore per definire la velocità di queste modifiche. Per impostazione predefinita viene utilizzato 0 che dà luogo a una struttura statica.

Durata Loop[0.00..+∞]

Quasi tutti i tipi di Disturbo (ad eccezione di Elettrico e Gas) hanno questo parametro che manda in loop il Disturbo dopo il tempo definito in secondi (Velocità di Animazione maggiore di 0). Lo stato del disturbo viene quindi ripetuto ogni secondo inserito. Un valore pari a 0 disattiva questo effetto.

Uniforme per Canale

Questa opzione è irrilevante nel caso del Mappatore Dati, poiché viene emesso un solo componente alla volta (ad esempio la componente cromatica rossa o il componente Y della velocità delle particelle). Questo concetto è diverso invece con il Mappatore Colore, in quanto questa opzione può essere utilizzata per attivare una variazione aggiuntiva dei valori di Disturbo calcolati ed emessi per le componenti rosse, verdi, blu e alfa.

Movimento[XYZ m]

Velocità[-∞..+∞%]

Questi due parametri vengono utilizzati per spostare il disturbo nello spazio 3D. Il settaggio Movimento è un vettore di direzione usato per definire la direzione in cui il disturbo deve muoversi. Il settaggio Velocità invece serve per regolare la velocità di spostamento della struttura del disturbo.

Limite Inferiore[0..100%]

Limite Superiore[0..100%]

Questo settaggio può essere utilizzato per limitare i valori di luminosità che il disturbo deve fornire. Per impostazione predefinita, Limite Inferiore è impostato allo 0% e Limite Superiore al 100%. Ciò significa che tutte le luminosità possono essere emesse dal disturbo senza limitazioni tra lo 0% e il 100%. Se aumentiamo il Limite Inferiore, tutte le luminosità inferiori a quella definita in Limite Inferiore verranno emesse come nere. Analogamente, riducendo Limite Superiore i valori di grigio al di sopra della luminosità definita in Limite Superiore verranno emessi come bianchi.

In effetti, questo meccanismo può essere utilizzato non solo per rendere più nitida una struttura di disturbo e per rafforzarne il contrasto, ma anche per invertire i valori di luminosità. A tal fine, è sufficiente invertire la disposizione originale dei valori "limite". Con Limite Inferiore 100% e Limite Superiore 0% otterrete l'inversione del disturbo.

Luminosità[-100..100%]

Questo settaggio regola il valore generale di luminosità del Disturbo. Valori superiori allo 0% aumentano la luminosità, quelli inferiori la riducono.

Contrasto[-100..100%]

Ciò consente di ridurre o aumentare il contrasto delleLuminosità del disturbo. Il valore Contrasto descrive la gamma di valori di luminosità. Con un contrasto inferiore, avremo una minore differenza nelle luminosità del disturbo presenti. Un maggiore Contrasto comporta maggiori differenze di luminosità tra le luminosità del disturbo presenti. Inoltre, spesso le transizioni di luminosità sono più brusche e meno uniformi rispetto all'uso di un Contrasto più basso.