|
eval_pigment(Pigm, Vect)
Este macro evalúa el color de
un pigmento en un punto específico. Algunos pigmentos requieren más
información que la de un simple punto (los pigmentos basados en un
patrón de pendiente por ejemplo) y no funcionarán con este macro. Sin
embargo, muchos pigmentos funcionarán a la perfección.
Parámetros:
Vect
= El punto en el cual evaluar el pigmento.Pigm
= El pigmento a evaluar.f_snoise3d(x, y, z)
. Como f_noise3d(), pero retorna
valores en el rango [-1, 1].
f_sine_wave(val, amplitude, frequency) (valor, amplitud, frecuencia)
. Convierte una forma ondulada de rampa en
una de forma ondulada sinusoidal.
f_scallop_wave(val, amplitude, frequency)(valor, amplitud, frecuencia)
. Convierte una forma ondulada rampante en
una forma ondulada "scallop_wave" (pechina o concha).
Funciones pre-definidas de patrones, útiles para construir funciones personalizadas de patrones o para ejecutar "displacement mapping" (mapeado de desplazamiento) en isosuperficies. Muchas de ellas no son realmente útiles para estos propósitos, se incluyen solamente para completar el conjunto.
Algunas no están implementadas del todo porque requieren parámetros especiales que deben especificarse en la definición, o información que no se halla disponible para las funciones de patrones. Por esta razón, usted querrá probablemente definir sus versiones propias de estas funciones.
Todas estas funciones toman tres parámetros, las coordenadas XYZ del punto a evaluar en el patrón.
f_agate(x, y, z)
f_boxed(x, y, z)
f_bozo(x, y, z)
f_brick(x, y, z)
f_bumps(x, y, z)
f_checker(x, y, z)
f_crackle(x, y, z)
: Este patrón tiene muchas más
opciones en POV 3.5 que en versiones previas, esta función utiliza los
valores por definición.f_cylindrical(x, y, z)
f_dents(x, y, z)
f_gradientX(x, y, z)
f_gradientY(x, y, z)
f_gradientZ(x, y, z)
f_granite(x, y, z)
f_hexagon(x, y, z)
f_leopard(x, y, z)
f_mandel(x, y, z)
: Sólo está implementado el patrón
básico 'mandel', sus variantes y los demás patrones de fractales no
están implementados. f_marble(x, y, z)
f_onion(x, y, z)
f_planar(x, y, z)
f_radial(x, y, z)
f_ripples(x, y, z)
f_spherical(x, y, z)
f_spiral1(x, y, z)
f_spiral2(x, y, z)
f_spotted(x, y, z)
f_waves(x, y, z)
f_wood(x, y, z)
f_wrinkles(x, y, z)
|