VisualShaderNode¶
Inherits: Resource < Reference < Object
Inherited By: VisualShaderNodeBooleanConstant, VisualShaderNodeColorConstant, VisualShaderNodeColorFunc, VisualShaderNodeColorOp, VisualShaderNodeCompare, VisualShaderNodeCubeMap, VisualShaderNodeCustom, VisualShaderNodeDeterminant, VisualShaderNodeDotProduct, VisualShaderNodeFaceForward, VisualShaderNodeFresnel, VisualShaderNodeGroupBase, VisualShaderNodeIf, VisualShaderNodeInput, VisualShaderNodeIs, VisualShaderNodeOuterProduct, VisualShaderNodeOutput, VisualShaderNodeScalarClamp, VisualShaderNodeScalarConstant, VisualShaderNodeScalarDerivativeFunc, VisualShaderNodeScalarFunc, VisualShaderNodeScalarInterp, VisualShaderNodeScalarOp, VisualShaderNodeScalarSmoothStep, VisualShaderNodeSwitch, VisualShaderNodeTexture, VisualShaderNodeTransformCompose, VisualShaderNodeTransformConstant, VisualShaderNodeTransformDecompose, VisualShaderNodeTransformFunc, VisualShaderNodeTransformMult, VisualShaderNodeTransformVecMult, VisualShaderNodeUniform, VisualShaderNodeUniformRef, VisualShaderNodeVec3Constant, VisualShaderNodeVectorClamp, VisualShaderNodeVectorCompose, VisualShaderNodeVectorDecompose, VisualShaderNodeVectorDerivativeFunc, VisualShaderNodeVectorDistance, VisualShaderNodeVectorFunc, VisualShaderNodeVectorInterp, VisualShaderNodeVectorLen, VisualShaderNodeVectorOp, VisualShaderNodeVectorRefract, VisualShaderNodeVectorScalarMix, VisualShaderNodeVectorScalarSmoothStep, VisualShaderNodeVectorScalarStep, VisualShaderNodeVectorSmoothStep
Clase base para nodos en un gráfico de shader visual.
Descripción¶
Visual shader graphs consist of various nodes. Each node in the graph is a separate object and they are represented as a rectangular boxes with title and a set of properties. Each node has also connection ports that allow to connect it to another nodes and control the flow of the shader.
Tutoriales¶
Propiedades¶
|
Métodos¶
get_default_input_values ( ) const |
|
get_input_port_default_value ( int port ) const |
|
void |
set_default_input_values ( Array values ) |
void |
set_input_port_default_value ( int port, Variant value ) |
Señales¶
editor_refresh_request ( )
Emitted when the node requests an editor refresh. Currently called only in setter of VisualShaderNodeTexture.source, VisualShaderNodeTexture, and VisualShaderNodeCubeMap (and their derivatives).
Enumeraciones¶
enum PortType:
PORT_TYPE_SCALAR = 0 --- Escalar real. Traducido a tipo
float
en código shader.PORT_TYPE_VECTOR = 1 --- Vector 3D de valores de reales. Traducido a tipo
vec3
en código shader.PORT_TYPE_BOOLEAN = 2 --- Tipo booleano. Traducido al tipo
bool
en código shader.PORT_TYPE_TRANSFORM = 3 --- Tipo de transformada. Traducido al tipo
mat4
en código shader.PORT_TYPE_SAMPLER = 4 --- Tipo Sampler. Traducido a referencia del uniforme del muestras en el código shader. Sólo puede utilizarse para puertos de entrada en nodos no uniformes.
PORT_TYPE_MAX = 5 --- Representa el tamaño del enumPortType.
Descripciones de Propiedades¶
int output_port_for_preview
Default |
|
Setter |
set_output_port_for_preview(value) |
Getter |
get_output_port_for_preview() |
Establece el índice del puerto de salida que se mostrará para la vista previa. Si se establece en -1
no se abrirá ningún puerto para la vista previa.
Descripciones de Métodos¶
Array get_default_input_values ( ) const
Devuelve un Array que contiene valores por defecto para todos los puertos de entrada del nodo en la forma [index0, value0, index1, value1, ...]
.
Devuelve el valor por defecto de la entrada port
.
void set_default_input_values ( Array values )
Establece los valores de los puertos de entrada por defecto utilizando una Array de la forma [index0, value0, index1, value1, ...]
. Por ejemplo: [0, Vector3(0, 0, 0), 1, Vector3(0, 0, 0)]
.
Establece el valor por defecto para la entrada seleccionada port
.