Tutorial sobre huevos (3D Mapping) por Robert (Red) Williams - Teniendo cierto cuidado con los detalles, es posible mantener un completo control de la transformación "3D Mapping", incluso cuando se utiliza junto con transformaciones como "Tiling" ("mosaico") o "Kaleidoscope" ("caleidoscopio"). El secreto yace en crear una imagen adecuadamente orientada y escalada, utilizando tus técnicas habituales y después seguir cuidadosamente los pasos necesarios para colorear la superficie del huevo con esa imagen. Para demostrarte esto, he cogido la imagen "We Three Kings" de Faye Williams y la he pintado en un huevo. Escogí esa imagen porque es bastante compleja, en 3 capas, dos de las cuales utilizan "Tiling" y la otra no tiene transformaciones. Los parámetros aquí incluidos son de una imagen en seis capas. Las tres inferiores son las originales de Faye, que he mantenido ahí para poder comparar. El primer paso es "enderezar" las tres capas de la imagen original, para que queden alineadas con el eje del huevo cuando lo recubran. Esto requiere cambiar "Rotation Angle" a 30 en cada una de las tres capas. Además, reduce los aumentos ("magnification") a 2 para evitar que la imagen aparezca cortada, luego podremos reajustarlo. A continuación, añade la transformación "3D Mapping" (de la carpeta "fs") en cada capa. Al mismo tiempo, desactiva la transformación y selecciona la silueta de huevo ("shape" = "egg"). Introduce el valor 2 en el recuadro de "Z Translation" y asegúrate que el resto de las traslaciones y rotaciones ("X translation", "Y translation"; "X rotation", "Y rotation", "Z rotation") están a 0. Ahora, para cada capa, copia las coordenadas del centro ("Center (Re)", "Center (Im)") de la pestaña "Location" y pégalas en los campos de "Fractal Center" de la transformación "3D Mapping" (pestaña "Mapping"). De forma análoga, transfiere los valores de "Magnification" y "Rotation Angle" de la pestaña "Location" a los recuadros de "Fractal Magnification" y "Fractal Rotation" en la pestaña "Mapping". Ahora, para cada capa, en la pestaña "Location", establece el (0,0) como centro de coordenadas, "Magnification" a 1 y "Rotation Angle" a 0. Por último, activa la transformación "3D Mapping" en las tres capas, y si lo has hecho todo exactamente así, tendrás un huevo vertical, centrado en la pantalla perfectamente recubierto con la imagen de Faye. Ahora que ya has hecho todo esto, puedes: * Rotar el huevo sobre sus ejes, ajustando los valore de "X rotation", "Y rotation", "Z rotation". * Recolocar el huevo con "X translation" e "Y translation". * Ajustar la escala global con "Z translation", (a mayor valor, más pequeña la imagen). * Ajustar el tamaño del fractal respecto del huevo, cambiando el valor de "Fractal Magnification". * Girar la imagen dibujada respecto del eje de huevo cambiando "Fractal Rotation". Establecí las configuraciones de forma que se aproximara a la orientación de la imagen original de Faye. Si reduces la "Fractal Magnification" a 1 en todas las capas, me parece que el huevo queda más "lindo", pero ya no es tan fiel a la creación de Faye. Por lo que yo sé, este procedimiento funciona para cualquier imagen que hayas creado con técnicas habituales. Si utilizas la transformación "Kaleidoscope", recuerda que debes desactivar "Use Screen Center" antes de seleccionar un area no centrada de la imagen, pero una vez que tengas la imagen escogida, centrada y alineada verticalmente, el resto del proceso se reduce a seguir los pasos arriba indicados. Si quieres previsualizar la escala, simplemente añade "3D Mapping" a cualquier imagen conveniente (el fractal por defecto funciona estupendamente). En la pestaña "Location", pon el centro en (0,0), "Rotation Angle" a 0 y "Magnification" a 1. En la pestaña "Mapping", establece en "Z Translation" el valor 2 y mantén las otras traslaciones y rotaciones a 0. Activa la transformación para ver el huevo Espero que esto ayude - Diviértete EggTutorial { ; Image entitled "We Three Kings" created by ; Faye Williams is used here by robert williams ;(no relation) to demonstrate the use of 3D ;Mapping transformations fractal: title="EggTutorial" width=480 height=540 author="robert williams" created="May, 1999" numlayers=6 layer: method=linear caption="Egg3" opacity=86 visible=yes alpha=no mergemode=subtraction mapping: center=0/0 magn=1 angle=0 numtransforms=2 transform: filename="fs.uxf" entry="fs-3d-map" p_shape="Egg" p_rotx=15 p_roty=-10 p_rotz=10 p_transx=0 p_transy=0 p_transz=2 p_fraccenter=-1.03702647929377398/-0.865990894114283686 p_fracmagn=2 p_fracangle=30 transform: filename="sg.uxf" entry="Hexagonal_tiling" p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=3 index=68 color=0 index=330 color=0 index=386 color=3579367 layer: method=linear caption="Egg2" opacity=86 visible=yes alpha=no mergemode=luminance mapping: center=0/0 magn=1 angle=0 numtransforms=2 transform: filename="fs.uxf" entry="fs-3d-map" p_shape="Egg" p_rotx=15 p_roty=-10 p_rotz=10 p_transx=0 p_transy=0 p_transz=2 p_fraccenter=-1.03702647929377398/-0.865990894114283686 p_fracmagn=2 p_fracangle=30 transform: filename="sg.uxf" entry="Hexagonal_tiling" p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=6 index=3 color=7429937 index=51 color=12973542 index=95 color=3555693 index=210 color=12632294 index=289 color=0 index=377 color=0 layer: method=linear caption="Egg1" opacity=86 visible=yes alpha=no mergemode=multiply mapping: center=0/0 magn=1 angle=0 numtransforms=2 transform: filename="fs.uxf" entry="fs-3d-map" p_shape="Egg" p_rotx=15 p_roty=-10 p_rotz=10 p_transx=0 p_transy=0 p_transz=2 p_fraccenter=-1.03702647929377398/-0.865990894114283686 p_fracmagn=2 p_fracangle=30 transform: filename="sg.uxf" entry="Hexagonal_tiling" enabled=no p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=6 index=3 color=7429937 index=51 color=12973542 index=95 color=3555693 index=210 color=12632294 index=289 color=0 index=377 color=0 layer: method=linear caption="New Layer 1" opacity=86 visible=no alpha=no mergemode=subtraction mapping: center=-1.03702647929377398/-0.865990894114283686 magn=3.08627623205628321 angle=319.140515240496038 numtransforms=1 transform: filename="sg.uxf" entry="Hexagonal_tiling" p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=3 index=68 color=0 index=330 color=0 index=386 color=3579367 layer: method=linear caption="Layer 2" opacity=86 visible=no alpha=no mergemode=luminance mapping: center=-1.03702647929377398/-0.865990894114283686 magn=3.08627623205628321 angle=319.140515240496038 numtransforms=1 transform: filename="sg.uxf" entry="Hexagonal_tiling" p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=6 index=3 color=7429937 index=51 color=12973542 index=95 color=3555693 index=210 color=12632294 index=289 color=0 index=377 color=0 layer: method=linear caption="Layer 1" opacity=86 visible=no alpha=no mergemode=multiply mapping: center=-1.03702647929377398/-0.865990894114283686 magn=3.08627623205628321 angle=319.140515240496038 numtransforms=1 transform: filename="sg.uxf" entry="Hexagonal_tiling" enabled=no p_mode="hexagonal tiling" p_tw=1 p_center=-0.995699697066326529/-0.918447624362244897 formula: filename="bwp.ufm" entry="bwp8" maxiter=100 percheck=normal p_InitValue=0/0 p_Exponent=1.2345/-1.2345 p_Bailout=4 inside: transfer=none repeat=yes outside: filename="lkm.ucl" entry="range-lite" transfer=linear repeat=yes p_rangecenter=1 p_rangewidth=0.1 p_colorby="last angle" gradient: smooth=yes numnodes=6 index=3 color=7429937 index=51 color=12973542 index=95 color=3555693 index=210 color=12632294 index=289 color=0 index=377 color=0 }