martes, 28 de junio de 2022

Full Circle #182 (junio 2022)


Aquí va mi reseña de la edición #182 de Full Circle magazine.

Es el número correspondiente a junio y se trata de un PDF de 68 páginas y 6,3 MB que está disponible para su descarga desde el 24 de junio.

De la sección Noticias (páginas 4 a 19) me resultaron interesantes:

Además, de las habituales notificaciones de lanzamientos, destaco:

Del resto de la edición lo qué más me llamó la atención fue:

  • La habitual columna de Mark Crutch sobre Inkscape (páginas 33 a 36) que continúa con la reseña de las novedades que se agregaron en las series 1.0 y 1.1 a los Efectos de trayecto o Live Path Effects (LPEs).
    En esta oportunidad es el turno de 
     Power Clip y Power Mask. Pero la reseña no es muy auspiciosa porque estos LPEs proveen capacidades que, a juicio del autor del artículo, realizadas por los caminos “tradicionales” son, por lo menos, más intuitivas.
    En el final del artículo Mark advierte sobre un peligroso bug en Inkscape 1.2, que se va a corregir con e lanzamiento de la versión 1.2.1.
  • Entre las páginas 28 y 30, la séptima entrega de la serie sobre Blender, escrita por Erik. Esta vez es el turno de modelar las cejas del pingüino.
  • En las páginas 31 y 32, la décimo primera  entrega de la serie sobre LaTeX, escrita por Robert Boardman, retoma el tema de cómo crear tablas en LaTeX o cómo importarlas desde Calc u otros programas (guardar en formato CVS es una de las opciones).
    También explica cómo definir anchos para las columnas y cómo soldar celdas.
  • La nota de tapa, en la páginas 52 a 55, que es una reseña escrita por Adam Hunt sobre Fedora 35.
  • La reseña sobre lectores de e-books, entre las páginas 56 y 60 que, escrita por Siddharth Sundaresan, trata sobre Calibre, Foliate, Bookworm y Gnome Books.
    Esta reseña se complementa con la columna My Story de la página 46, escrita por Hansrudolf Brunner, que está dedicada a Calibre.
  • La reseña de Adam Hunt sobre Kubuntu 22.04 LTS (páginas 48 a 51).
Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

viernes, 17 de junio de 2022

GIMP puede exportar en formato AVIF

AVIF es un formato gráfico moderno y diferente derivado del codec AV1. Ofrece compresión eficiente con y sin pérdida de información y está pensado para sustituir al formato JPEG. Además, ofrece más posibilidades, como, por ejemplo, una gama más amplia de color.

GIMP, a partir de la versión 2.10.22, soporta de forma nativa el formato AVIF gracias al codificador libheif.

Por ejemplo, la siguiente imagen, descargada de pixabay, en su versión original en formato JPG pesa 169,3 Kb:

Para hacer una prueba, abrí esa imagen en GIMP, fui a Archivo > Exportar como... y le cambié la extensión a .avif y, al pinchar en Exportar, aparece la siguente ventana:

Exportando con las opciones predefinidas, la imagen resultante pesa 48,7 Kb (menos de un tercio que el original). Y para este caso, en comparación con la versión JPG, se nota una pequeña pérdida de detalles en las cejas de la niña.

Exportando con Calidad en 75, la imagen resultante pesa 114,4 Kb (algo más de dos tercios que el original) y no se notan diferencias con respecto a la versión JPG.

No puedo subir las imágenes resultantes a esta entrada, porque Blogger no soporta este formato.

WordPress tampoco lo soporta de forma predefinida, pero, según esta página de Ayuda WordPress, se puede solucionar con un plugin o escribiendo con un poco de código.

De cualquier manera, el asunto principal es saber qué navegadores soportan este formato, porque lo que importa es que los usuarios puedan ver las imágenes de nuestros sitios.
Según dice en el Blog de AVIF, entre los navegadores que tienen soporte completo para AVIF se encuentran: Firefox, Chrome, Brave, Opera, Vivaldi, Tor, Android browser, etc.
Y entre los que no tienen soporte para este formato están: Edge, Safari y Dolphin.

Si les interesa, el propio sitio de AVIF tiene una herramienta en línea para convertir imágenes por lotes al formato .avif.

jueves, 9 de junio de 2022

¡Salió Blender 3.2!

Tal como estaba previsto, ayer, 8 de junio, se produjo el lanzamiento de la versión 3.2 de Blender.

Este lanzamiento es, según la web del programa, para “dar rienda suelta a tu creatividad con nuevas funciones de renderizado, herramientas de pintura, mejoras de rendimiento y mucho más”.

Estas son algunas de las novedades de este lanzamiento:

  • Grupos de luces: un nuevo pase de composición (que funciona con Cycles) que permite utilizar en el Compositor múltiples configuraciones de iluminación (incluyendo, además de las luces, la iluminación del entorno y las mallas con materiales emitivos).
  • Nuevas cáusticas, mejor calculadas.
  • Se habilitó el renderizado por GPU para algunas tarjetas gráficas AMD en Linux (las mismas que en Windows).
  • Ahora se pueden guardar colecciones en el “Explorador de recursos” (Assets Browser).
  • En los Nodos de Geometría tenemos, principalmente, dos novedades:
    • los Atributos con Nombre están de vuelta
    • un nuevo nodo: Duplicar elementos.
  • Los Colores de vértices ahora se llaman Atributos de Color. Y no es solo un cambio de nombre.
  • Soporte para el formato de imagen WebP.

Y muchas novedades más que están resumidas (en inglés) en el habitual video en 5 minutos sobre las novedades del lanzamiento (de Remington Markham, alias Southernshotty):

Pueden enterarse de más novedades de esta versión en la página del lanzamiento y/o ver la lista competa de novedades.

También ayer, Pablo Vázquez trasmitió una edición especial de Blender Hoy presentando el el nuevo lanzamiento:

Un rato antes, había hecho una transmisión especial de Blender Today (en inglés), junto a Dalai Felinto, también presentando el nuevo lanzamiento:

Dalai dice, al principio del video, algo así como que no se trata de un lanzamiento con demasiadas novedades, pero que sí prepara el camino para las próximas, con muchas correcciones, ajustes y previsiones para el futuro.

Pantalla de bienvenida

El arte de la pantalla de bienvenida es “White Lands”, obra de Oksana Dobrovolska, una artista ucraniana.

Está previsto que la próxima versión, la 3.3 LTS, se publique el 7 de setiembre de 2022.

lunes, 6 de junio de 2022

Full Circle #181 (mayo 2022)

Aquí va mi reseña de la edición #181 de Full Circle magazine.

Es el número correspondiente a mayo y se trata de un PDF de 66 páginas y 7,5 MB que está disponible para su descarga desde el 27 de mayo.

De la sección Noticias (páginas 4 a 21) me resultaron interesantes:

Además, de las habituales notificaciones de lanzamientos, destaco:

Del resto de la edición lo qué más me llamó la atención fue:

  • La habitual columna de Mark Crutch sobre Inkscape (páginas 34 a 37) que reconoce estar al tanto del lanzamiento de la versión 1.2 pero, por ahora,  continúa con la reseña de las novedades que se agregaron en las series 1.0 y 1.1 a los Efectos de trayecto o Live Path Effects (LPEs).
    En esta oportunidad es el turno de
     Corners - Fillet/Chamfer (“Esquinas - Filete/Chaflán”). Claro como siempre, explica cuáles son para él las opciones que deberíamos tener activadas para hacer un mejor y más eficiente uso de esta interesante herramienta.
  • Entre las páginas 28 y 30, la sexta entrega de la serie sobre Blender, escrita por Erik. Esta vez retoma el modelado del pingüino que había comenzado en la cuarta parte y, a la forma básica hecha entonces, le agrega los ojos y el pico.
  • Entre las páginas 31 y 33, la décima entrega de la serie sobre LaTeX que también venía escribiendo Erik y que, a partir de esta edición, cambia de autor. Ahora es Robert Boardman quien está a cargo. Robert dedica su primer escrito a reforzar algunos de los conceptos básicos: entornos de trabajo (y su similitud con el funcionamiento de las etiquetas de HTML) y preámbulos. Para ejemplificarlos retoma el tema de las listas con viñetas y las listas numeradas.
    Pero, además, este artículo me desasnó sobre la pronunciación del término LaTeX, que debería ser algo así como “latek”.
  • En la columna “Everyday Ubuntu” (páginas 39 a 41), se publica la segunda parte de la serie de Richard Adams sobre programas educativos de KDE. En esta ocasión es el turno de KGeography, KStars y KIG.
  • Las reseñas de Adam Hunt sobre Ubuntu 22.04 LTS (páginas 50 a 54) y -la nota de tapa- sobre Puppy Linux Slacko 7.0 (páginas 55 a 58).
Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

lunes, 30 de mayo de 2022

Terminó la décimoprimera participación de River (de Uruguay) en torneos internacionales

El jueves pasado, con el fántastico triunfo de visitante contra Racing en Avellaneda, River Plate de Montevideo concluyó su décimoprimera participación en torneos continentales (y octava en la Copa Sudamericana).
River había logrado el octavo puesto de la tabla anual en el campeonato uruguayo de 2021 y con eso obtuvo el último puesto clasificatorio a las copas internacionales (los primeros 4 clasificaban a la Libertadores, del 5º al 8º a la Sudamericana).

En la fase preliminar, en la que se enfrentaban en play-off equipos del mismo país, a River le tocó eliminarse con Liverpool.
En la previa el favorito era el “negriazul” (que, por otra parte, si gana su partido del próximo fin de semana se coronará campeón del Torneo Apertura) y en los dos partidos, en líneas generales, controló el balón, generó opciones y, en definitiva, jugó mejor que River. Pero, los goles los hizo el “darsenero” y ganó ambos partidos: el 9 de marzo 1-0 y el 16 de marzo 2-0. Los dos partidos se jugaron en el Estadio Centenario.

El 25 de marzo se realizó el sorteo para definir la conformación de los grupos y River quedó emparejado con Racing de Argentina, Cuiabá de Brasil y Melgar de Perú, en el grupo B.

En la previa todo indicaba que el candidato al primer lugar del grupo era el equipo argentino y para el segundo el Cuiabá que, aunque por estos lares no lo conocemos mucho, no dejaba de ser un equipo brasileño. Se suponía que River debería pelearle el tercer lugar al equipo de Perú.
Pero, una de las cosas que hacen tan atractivo al fútbol es que estas suposiciones previas no siempre se confirman.

El 7 de abril, en el Centenario, River recibió a Racing en un partido que enfrentaba fuerzas muy desparejas. River propuso un juego defensivo, agrupado y friccionado y casi logra el 0 a 0. Pero en los últimos minutos Racing se fue con todo al ataque y logró el gol (no del todo claro) en los minutos de descuento para ganar 1 a 0.

El 13 de abril, en Arequipa, River visitó a Melgar y, de entrada nomás, ya recibió un gol y el partido se hizo cuesta arriba. Aunque Thiago Borbas tuvo un tiro en el travesaño y, en el segundo tiempo, River pareció ponerle más intensidad a su juego y el partido se emparejó, a falta de 20 minutos Melgar tuvo dos nuevas chances, muy claras, que desperdició y que anunciaban el desenlace: a los 77', en un contragolpe, llegó el segundo gol de Melgar.

El 27 de abril llegó el turno de visitar a Cuiabá en el estadio Arena Pantanal (mundialista en 2014), del Matogroso brasileño. Aunque con una alineación con varios suplentes, River se plantó muy bien con una gran actuación de sus dos delanteros: Nicolás Sosa y Pablo López.
Al cumplirse el primer cuarto de hora, de un tiro de esquina, llegó un golpe de cabeza de Santiago Brunelli, el golero dio rebote y Horacio Salaberry, con un muy fuerte remate, anotó el primer gol.
Luego de un par de aproximaciones peligrosas del local, en los descuentos del primer tiempo y gracias a la lucha incansable de Sosa que asistió a López que, solo frente al arquero, convirtió el segundo gol.

El Cuiabá arrancó con todo el segundo tiempo y a los 2' ya llegó al descuento a través de Marquinhos y siguió presionando por el empate.
Pero River logró bajarle la intensidad y mantuvo el resultado, logrando un inesperado triunfo de visitante en tierras brasileñas.

Para el 3 de mayo, en el comienzo de las revanchas, River recibió a Melgar en el Estadio Centenario.
El equipo peruano, que venía haciendo una muy buena campaña en el grupo, rápidamente tomó el control del partido y tuvo algunos acercamientos.
A los 21', en la primera jugada realmente riesgosa para los visitantes, Ichazo realizó una buena atajada, pero en el rebote Bernando Cuesta, el goleador del torneo hasta esa fecha, puso en ventaja al Melgar que, además, siguió contralando el partido.

Más allá de unas chances de José Aja y de Thiago Borbas, el primer tiempo se fue con un justo 1-0 a favor del equipo peruano.

A los 10' del segundo tiempo, un veloz pique de Borbas hacia el arco terminó con el golero rival tapando la pelota con la mano muy lejos de su área y con la correspondiente expulsión. Con la superioridad numérica, la presión y el control de River aumentó, pero no logró armar jugadas de riesgo. Melgar defendía muy bien y trataba de meter alguna contra.

Igualmente hubieron varias chances a favor de River (por medio de Borbas, Sosa y Clar) que no prosperaron y en los minutos de descuento, con mucha intensidad y nervios, finalmente llegó el empate por parte de Joaquín Lavega. Pero River ya estaba muy cansado física y mentalmente por el desarrollo del juego. Trató de ir a buscar el triunfo que lo mantuviera con chance en la competencia, pero ya era todo un gran desorden y el equipo peruano completó su heroica presentación con el segundo gol por medio de Archimbaud. El partido terminó 1-2 y, con dos partidos aún por jugar, River quedó eliminado del torneo.

El 18 de mayo River recibió al Cuiabá en el Estadio Centenario.
Este partido no lo vi, porque en simultáneo jugaban Nacional y Velez Sarsfield por la Copa Libertadores y yo estaba mirando a mi equipo, Nacional.

River perdió 1-2 y, entonces, terminó perdiendo los tres partidos de local de la fase de grupos. El gol de River lo convirtió, en los descuentos, el paraguayo Walter Clar.

La última presentación de River fue de visita contra Racing y es la que va a quedar en el recuerdo de los hinchas darseneros. Como era de esperar Racing, que con empatar aseguraba el primer lugar del grupo y la clasificación a la siguiente fase, controló la pelota y el juego. Como en toda la Copa, River dedicó el primer tiempo a defender y no logró inquietar en ningún momento. Con todo el control que tuvo el local en el primer tiempo y las 6 chances que generó, el 0-0 pareció un castigo para ellos.

Para el segundo tiempo, entraron el Chory Castro y Matías Ocampo, el equipo se reorganizó y River primero emparejó y luego controló el partido. De hecho, un pelotazo del Chory a Ocampo terminó en la primera chance del darsenero. A los 13' lo tuvo Borbas y a los 21' Horacio Salaberry anotó el 1 a 0, a la salida de un tiro de esquina.

En los últimos 15' Racing retomó el control del juego, mandó todo el equipo arriba y tuvo 4 chances que no pudo concretar. Además, a los 41' Castro estuvo cerca de marcar el segundo.

En los 5' de descuento, Fabrizio Correa, el arquero juvenil de River, tuvo dos grandes intervenciones para sostener el triunfo.

En simultáneo, Melgar le ganó de local al Cuiabá y, sorpresivamente, se quedó con el primer puesto del grupo y clasificó a la siguiente fase de la Copa Sudamericana.

En definitiva, River jugó 8 partidos en esta edición de la Copa Sudamericana: ganó 4 y perdió 4. Hizo 8 goles y recibió 8.

Los goles darseneros fueron de Horacio Salaberry y Nicolás Sosa (2 c/u) y Thiago Borbas, Water Clar, Joaquín Lavega y Pablo López (1 c/u).

 

A los libros de historia

Aunque es cierto que en la fase de grupos de este año River perdió los tres partidos que jugó de local, en dos de los tres partidos de visitante logró triunfos inolvidables, por ser en Brasil y en Argentina.

Sin dudas que el triunfo contra Racing (dirigido por Fernando Gago) que terminó con la eliminación del equipo argentino de la Copa Sudamericana quedará en la historia de River junto a otras eliminaciones: 

En las 11 participaciones en copas internacionales, River Plate disputó un total de 52 partidos; ganó 21, empató 13 y perdió 18. Convirtió 64 goles y le convirtieron 66.

Horacio Salaberry, que ya había anotado un gol en la Copa Sudamericana 2020, llegó a 3 anotaciones en copas internacionales para River y está en el podio de los goleadores del club. El goleador histórico, con 9 anotaciones, sigue siendo el actual jugador de Talleres de Córdoba, Michael Santos.

Estos son los autores de los 64 goles:

Michael Santos9
Jorge Córdoba5
Horacio Salaberry3
Matías Arezo2
Fernando Correa2
Mauro Da Luz2
Bruno Montelongo2
Juan Manuel Olivera2
Richard Porta2
Jorge Rodríguez2
Roselló2
Sebastián Píriz2
Nicolás Sosa2
Sebastián Taborda2
Cristian Techera2
Aguirre1
Andrezinho1
Facundo Bonifazi1
Thiago Borbas1
Walter Clar1
Curbelo1
Dos Santos1
Santiago “Morro” García1
Joaquín Lavega1
Pablo López1
R. López1
José Neris1
Picún1
Federico Puppo1
Jonathan Ramírez1
Leandro Rodríguez1
Sergio Souza1
Taján1
Tiscornia1
Zalazar1
Jorge Zambrana1

Autogoles2

Por otra parte, ayer, por el Torneo Apertura River recibió a Peñarol en su cancha, el Parque Saroldi, y empataron a cero. Con ese resultado el darsenero se ubica en el octavo puesto de la tabla, estando, por ahora en zona de clasificación de las copas internacionales del año próximo. Pero todavía queda una fecha del Apertura y, completos, los torneos Intermedio y Clausura.

Así que vermos si en 2023 toca o no hacer una reseña al estilo de esta.

jueves, 26 de mayo de 2022

Blender recomendado para la educación pública en Francia

En la edición de Blender Hoy de esta semana, Pablo Vázquez comentó que Blender integraba el catálogo de free software recomendado para los agentes públicos en Francia.

Se trata de un catálogo que existe desde 2013. Lo mantiene la SILL (Plataforma Interministerial de Software Libre, por sus siglas en francés), una dependencia del gobierno francés, y que, a este momento, cuenta con 258 programas recomendados (entre ellos Scribus, Inkscape, GIMP, VLC, WordPress, OBS Studio, OpenShot).

Pablo se enteró del ingreso de Blender en esta lista a través de la cuenta de Twitter de la División de Software Libre de Etalab de la Dirección Digital Interministerial (DINUM) del gobierno francés.

Y ese tuit dice algo así: ¡Bienvenido Blender! Este programa ahora forma parte de la lista de software libre recomendado para los agentes públicos franceses - y sí, docentes de arte digital, estamos en busca de ustedes!

martes, 17 de mayo de 2022

¡Salió Inkscape 1.2!

Ayer, lunes 16 de mayo, se hizo pública la versión 1.2 de Inkscape.

Algunas de las novedades que presenta esta nueva versión son:

  • Soporte multipágina
    • ¡Por fin llegó una de las características más solicitadas para que fueran agregadas a Inkscape! Ahora se pueden crear múltiples páginas de tamaños personalizados o estándar dentro de un mismo documento. Se las puede nombrar, reordenar y exportar en varios formatos (incluyendo PDF multipágina). También se pueden importar PDFs multipágina.
      Todo gracias a la nueva Page Tool.
      Pueden ver una detallada reseña (en inglés) de esta herramienta en un video del Canal de Logos by Nick.
  • Cuadro de diálogo combinado de Capas y Objetos
    • Esta integración permitirá un flujo de trabajo más eficiente a la hora de organizar y configurar su documento o a la hora de buscar objetos y sus capas.
  • Rediseño del cuadro de diálogo de Exportar
    • Ahora se podrá elegir entre una exportación simple o por lotes (Batch Export). Para exportar por lotes, seleccione los objetos que quiera exportar, a qué resolución, nómbrelos, asigne el o los formatos y pinche en Exportar.
  • Extensiones de importación
    • Una novedad en las Extensiones es el Clipart Importer que permite buscar y descargar recursos SVG desde Wikimedia, OpenClipart y otros orígenes. Se puede acceder desde Archivo > Import Web Image.
      También se pueden importar documentos de Adobe Illustrator con capas desde Extensiones > Documento > Process Illustrator SVG...
  • Paletas y Muestras de color
    • la personalización de la paleta de color se ha vuelto muy versátil y simple.
  • Edición de gradientes
    • el Editor de gradientes mejorado está alojado en el cuadro de diálogo  'Relleno y borde'
    • Ajustes para alinear y distribuir
      • Gracias a Parth Pant, un estudiante de Summer Google of Code, la version 1.2 ahora tiene dos nuevos modos de ajustes en el lienzo que hace que alinear objetos a su gusto sea mucho más fácil. Para desbloquear todas las posibilidades habilítelas en Preferencias > Comportamiento > Ajuste > Show snap distance in case of alignment or distribution snap.
    • Barra de herramientas
      • Ahora se puede ajustar el ancho de la barra con solo arrastrar de su borde. Los íconos se distribuirán en múltiples columnas, según el espacio disponible.
        Además, desde esta versión, y desde las Preferencias, se pueden ocultar herramientas de la barra, en caso que no las use ni necesite.
      • Ventana emergente de ajuste
        • La barra de ajustes, que se encontraba en las versiones anteriores a la derecha de la interfaz se redujo a un botón en el ángulo superior derecho que abre una ventana emergente.

      viernes, 13 de mayo de 2022

      “Weekly-ish recap” de Libre Arts

      La semana pasada Alexandre Prokoudine publicó en Libre Arts su más reciente Weekly-ish recap, con las habituales recopilaciones de noticias sobre programas de software libre.

      De allí quiero destacar algunas noticias:

      • En GIMP se destaca el trabajo de Nikc y Jehan, que recientemente agregaron para la versión de desarrollo un exportador de JEPG/CMYK y están trabajando en tres parches más relacionados con el modelo CMYK.
        Aunque no se trata de un verdadero Modo CMYK y Alexandre no espera que vaya a existir uno alguna vez, igualmente es un importante paso adelante.
        Estos parches van a remplazar al conocido plugin separate+.
      • Sobre Inkscape, habla sobre la versión 1.2 que está próxima a salir (con su soporte multipágina, guías inteligentes, cuadro de diálogo combinado de Capas y Objetos, rediseño del cuadro de diálogo de Exportar, etc.) y anuncia una nueva característica prevista para la versión 1.3.
      • En cuanto a Krita, reseña la publicación de “Draw and Paint Better with Krita”, un libro en inglés, escrito por Wesley Gardner y publicado por Packt Publishing.

      De la sección “Artworks”, destaco el diseño de Chris Hildenbrand ganador del concurso para pantalla de bienvenida de Inkscape 1.2:

      Si se dan una vuelta por Libre Arts y leen el artículo completo (en inglés) tendrán noticias sobre CAD Sketcher (un add-on para Blender), OpenToonz 1.6, Kdenlive 22.04, Olive, Zrythm, Ardour, Audacity, MuseScore, etc.

      lunes, 9 de mayo de 2022

      Primera prueba de animación del tren

      Esta es la primera prueba de animación del tren que he venido modelando en varias partes.

      Me resulta interesante que el procedimiento para animar al tren recorriendo las vías ya era el mismo, por lo menos, en la versión 2.69 de Blender, como se ve en este video de 2014 del canal Blender Short Test:

      En resumidas cuentas son dos pasos:

      1. animar la curva a la que están asociadas las vías
      2. aplicarle la Restricción Seguir Trayectoria (“Follow Path Constraint”) a los elementos que vayan a recorrer las vías.

      Claro que en el caso de la animación que hice yo, como cada vagón tiene asociado un hueso de un esqueleto (“Armature”), la restricción “Follow Path” no se aplica al objeto sino al hueso. Y para acceder a esa restricción se utiliza la pestaña de Restricciones de Huesos (no la de Restricciones de Objetos) del Editor de Propiedades.

      Esto se muestra en el siguiente video de 2017 (realizado con Blender 2.78) del muy recomendable canal MrSorbias:

      Pero, además, la animación que hice incorpora la rotación de las ruedas y de las bielas. El procedimiento para animarlas es el mismo que explica DanPro en estos fantásticos videos, realizados en 2016, con Blender 2.78:

      En las próximas partes de la serie trataré de mostrar los ajustes y correcciones que hice en el modelo para que quedara en condiciones de ser animado y luego los procedimientos para la animación propiamente dicha.

      Por otra parte, tengo que ver si voy a obviar o solucionar el siguiente problema:


      Como se ve en el render de arriba y en la captura de pantalla de abajo, en las partes en las que las vías  hacen una curva más pronunciada, las ruedas se salen de las vías.
      Aunque en la animación que muestro al principio de esta entrada no se ve porque la cámara está lejos y como tengo la intención de hacer algunas otras tomas de primeros planos, voy a tener que buscarle una solución a este tema.

      Supongo que poner dos huesos en los vagones de pasajeros, uno por eje, solucionaría el problema.

      lunes, 2 de mayo de 2022

      Full Circle #180 (abril 2022): ¡Festeja sus 15 años!

      ¡Full Circle Magazine cumplió 15 años!

      Felicitaciones a Ronnie Tucker y todo el equipo de la revista que hace 5 lustros que producen mensualmente una revista dedicada al universo Ubuntu, a GNU/Linux en general, al software libre y a otros temas relacionados.

      Aquí va mi reseña de la edición #180 (FCM#180) de Full Circle magazine.

      Es el número correspondiente a abril y se trata de un PDF de 65 páginas y 4,5 MB que está disponible para su descarga desde el 29 de abril.

      De la extensa sección Noticias (páginas 4 a 28) me resultaron interesantes:

      • la reseña sobre las notas de lanzamiento de Ubuntu 22.04 LTS en sus distintos “sabores”.
      • el lanzamiento de Turnkey Linux 17 porque “la idea de la distribución es proporcionar al usuario, inmediatamente después de la instalación, un entorno de trabajo completamente funcional con LAMP (Linux, Apache, MariaDB, PHP/Python/Perl), Ruby on Rails, Joomla, MediaWiki, Wordpress, Drupal, Apache Tomcat, LAPP, Django, MySQL, PostgreSQL, Node.js, Jenkins, Typo3, Plone, SugarCRM, punBB, OS Commerce, ownCloud, MongoDB, OpenLDAP, GitLab, CouchDB, etc.”
      • el resumen de los resultados de las elecciones para el liderato del Proyecto Debian, que resultaron en la reelección, para un tercer período, de Jonathan Carter.

      Además, de las demás notificaciones de lanzamientos, destaco:

      Del resto de la edición lo qué más me llamó la atención fue:

      • La habitual columna de Mark Crutch sobre Inkscape (páginas 38 a 41) que continúa con la reseña de las novedades que se agregaron en las series 1.0 y 1.1 a los Live Path Effects (LPEs).
        Además de celebrar los 15 años de la revista, Mark nos recuerda que él ya lleva ¡10 años! escribiendo esta columna sobre Inkscape ¡Felicitaciones, Mark!
        En esta oportunidad es el turno de la segunda parte sobre
        Measure segments (“Medir segmentos”). Se trata de una explicación de cómo y por qué funciona este LPE y algunos truquitos para casos específicos. Toda esta parte no es estrictamente necesaria para usar la herramienta, pero es bueno saberla (a pesar que lo diga yo, que sé manejar y tengo libreta de conducir, pero no tengo idea de cómo funciona el motor de un automóvil).
      • En las páginas 34 y 35, la quinta entrega de la serie sobre Blender, escrita por Erik. Esta vez hace una rápida reseña sobre el Modo Escultura.
      • También escrita por Erik, en las páginas 36 y 37, vuelve la serie sobre LaTeX. Se trata dela novena entrega (la anterior había sido publicada en la edición #175). En esta oportunidad se dedica a la alineación y ya nos pone sobreaviso de que, a partir de la próxima edición, Robert se hará cargo de la escritura de las próximas partes de esta serie.
      • En la columna “Everyday Ubuntu” (páginas 43 y 44), Richard Adams titula su artículo “KDE Blinded Me, With SCIENCE!” y explica cómo instalar programas educativos de KDE, entre ellos Kalzium (con la tabla periódica de elementos) y Marble (una especie de Google Earth simplificado). Y promete seguir con esta temática en la próxima entrega.
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

      lunes, 18 de abril de 2022

      Modelado de la locomotora - Parte X: vagón de pasajeros

      Esta décima parte de la serie sobre el modelado de una locomotora a vapor consiste en un time-lapse del modelado del vagón de pasajeros.
      Los pasos que se ven en este video están realizados con la versión 3.1.2 de Blender.

      Como en esta parte no hay muchas novedades y los procedimientos ya los he utilizado en partes anteriores, decidí hacer un time-lapse en el que se reproducen los pasos seguidos seis veces más rápido que la velocidad normal.

      Además, en varias oportunidades reutilizo partes del modelado del ténder y de la locomotora, pero como en la parte anterior de esta serie apliqué todos los modificadores (incluyendo el Subdividir Superficie, que no debí haber aplicado) la geometría resultante quedó con muchos vértices y tuve que simplificarla para reutilizarla.
      Pero no solo eso, ya que cuando a las defensas traseras del ténder le quise adosar una copia del gancho que había modelado para el vagón de pasajeros (marca 12:02) le tuve que aumentar la cantidad de vértices a la copia del gancho para poder unirlos con los vértices del resto del chasis del ténder.
      En esa parte del video en la que hago ese aumento de vértices o en las otras donde hago una simplificación de la cantidad de vértices, verán que dupliqué la velocidad del time-lapse. Esas partes están indicadas con un “x 12”.

      Además, podrán ver en algunas partes que utilizo BeeRef para visualizar algunas imágenes que recolecté como referencias para el modelado.

      La música que acompaña el video es Fantasía Nº 4 (K. 475) y Sonata para piano Nº 14 (K. 457) de W. Mozart, interpretada por Paavali Jumppanen, descargada del Isabella Stewart Gardner Museum (https://www.gardnermuseum.org/audio/player/5458). 

      Mi intención es, en la próxima parte de esta serie, animar el tren: ¡crearle el esqueleto correspondiente y ponerlo a andar!


      sábado, 2 de abril de 2022

      Uruguay rumbo al mundial de fútbol de Catar 2022


      En diciembre del 2009, luego del sorteo de los grupos para el Mundial de Sudáfrica 2010, publiqué una entrada resumiendo la eliminatoria y repasando los últimos resultados contra los rivales que nos tocarían en el mundial del año siguiente.

      Luego, hice lo mismo en diciembre de 2013, como previa del Mundial que se disputó en Brasil y en diciembre de 2017, de cara al Munidal de Rusia.

      Ahora, con la Selección de Uruguay clasificada por cuarto mundial consecutivo (y empatando la mejor racha de participaciones seguidas, que había sido en los Mundiales de 1962, 1966, 1970 y 1974), publico la reseña correspondiente a la eliminatoria para el Mundial de Catar.

      Los últimos 4 partidos de Uruguay en la Eliminatoria, que fueron todos victorias bajo la dirección técnica de Diego Alonso, le dieron a la Selección un salto del 7º al 3er puesto en la clasificación.
      Los anteriores 4 partidos, contra rivales y condiciones mucho más difíciles que los últimos 4, fueron todos derrotas y derivaron en el despido de Washington Tabárez y en el final de un ciclo que será inolvidable.

      La clasificación al mundial le da la razón a la directiva de la AUF en el arriesgado camino que tomaron.
      Ojalá puedan, junto con el cuerpo técnico de Diego Alonso, organizar una buena preparación para el mundial que se disputa a finales de este año.

      Partidos de Uruguay en la Eliminatoria Sudamericana para Catar 2022

      8 de octubre de 2020
      Uruguay 2 – Chile 1
      Goles: L. Suárez (p), M. Gómez

      13 de octubre de 2020
      Ecuador 4 – Uruguay 2
      Goles: L. Suárez (2 p)

      13 de noviembre de 2020
      Colombia 0 – Uruguay 3
      Goles: Cavani, L. Suárez (p), Núñez.

      17 de noviembre de 2020
      Uruguay 0 – Brasil 2

      3 de junio de 2021
      Uruguay 0 – Paraguay 0

      8 de junio de 2021
      Venezuela 0 – Uruguay 0

      2 de setiembre de 2021
      Perú 1 – Uruguay 1
      Gol: G. de Arrascaeta

      5 de setiembre de 2021
      Uruguay 4 – Bolivia 2
      Goles: G. de Arrascaeta, F. Valverde (tiro libre), A. Álvarez, G. de Arrascaeta (p)

      9 de setiembre de 2021
      Uruguay 1 – Ecuador 0
      Gol: G. Pereiro

      7 de octubre de 2021
      Uruguay 0 – Colombia 0

      10 de octubre de 2021
      Argentina 3 – Uruguay 0

      14 de octubre de 2021
      Brasil 4 – Uruguay 1
      Gol: L. Suárez (tiro libre)

      12 de noviembre de 2021
      Uruguay 0 – Argentina 1

      16 de noviembre de 2021
      Bolivia 3 – Uruguay 0

      27 de enereo de 2022
      Paraguay 0 – Uruguay 1
      Gol: L. Suárez

      1 de febrero de 2022
      Uruguay 4 – Venezuela 1
      Goles: Bentancur, G. de Arrascaeta, Cavani, L. Suárez (p)

      24 de marzo de 2022
      Uruguay 1 – Perú 0
      Gol: G. de Arrascaeta

      29 de marzo de 2022
      Chile 0 – Uruguay 2
      Goles: L. Suárez, F. Valverde


      Resumiendo, Uruguay jugó 18 partidos y obtuvo 28 puntos (resultado de 8 victorias, 4 empates y 6 derrotas). La posición final fue 3º. Lo que lo deja como el mejor de los equipos “normales”, porque los dos primeros están en otra categoría.

      lunes, 28 de marzo de 2022

      Full Circle #179 (marzo 2022)

       
      Aquí va mi reseña de la edición #179 de Full Circle magazine.

      Es el número correspondiente a marzo y se trata de un PDF de 55 páginas y 6,1 MB que está disponible para su descarga desde el 25 de marzo.

      De la sección Noticias (páginas 4 a 15) me resultaron tristes las notas sobre problemas interpersonales y/o legales en compañías y comunidades de distintos proyectos de código abierto (Elementary OS, Red Hat y wemakefedora.org, Debian). En definitiva, todo se trata de personas y, más tarde o más temprano, surgen problemas. El punto es enfrentarlos de forma adulta y justa.

      Además, de las habituales notificaciones de lanzamientos, destaco:

      Del resto de la edición lo qué más me llamó la atención fue:

      • La habitual columna de Mark Crutch sobre Inkscape (páginas 26 a 30) que continúa con la reseña de las novedades que se agregaron en las series 1.0 y 1.1 a los Live Path Effects (LPEs).
        En esta oportunidad es el turno de la primera parte sobre:
        • Measure segments (“Medir segmentos”) y las muchas opciones que se pueden controlar desde las pestañas General, Proyección y Opciones.
      • En las páginas 22 a 24, la cuarta entrega de la serie sobre Blender, escrita por Erik. Esta vez, empieza con el tutorial propiamente dicho en el que, a partir de una EsferaUV, y en Modo Edición, la edita para obtener una especie de forma de pera, como forma básica para la creación, en las próximas entregas, de un pingüino que recuerde al querido Tux.
      • En la columna “Everyday Ubuntu” (páginas 32 a 34), Richard Adams confiesa su amor por los comics y escribe sobre el programa Comix (para visualizar archivos en formatos CBR o CBZ).
      • En la columna “My Story”, de las páginas 40 y 41, Victor Moisey escribe sobre su “largo camino a la libertad de Debian”. Cuenta sobre su historia, relacionada con la llegada de Linux a su vida.
      • La nota de tapa, en la página 25, es un pequeño “HowTo” escrito por Enn Vinnal sobre la utilización del comando pm-hibernate en una laptop.
      • La reseña de Adam Hunt sobre Ubuntu Budgie 21.10 de las páginas 44 a 47.
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

      lunes, 21 de marzo de 2022

      Full Circle #178 (febrero 2022)

      Aunque en pocos días ya tendremos la edición #179, finalmente me pongo al día con las reseñas de las ediciones de Full Circle magazine! Hoy presento la edición #178, que ya hace bastante que está propagándose por la web).
      Se trata del número correspondiente a febrero de 2022 y consiste en un PDF de 61 páginas y 5,9 MB que está disponible para su descarga desde el 25 de febrero.

      De la sección Noticias (páginas 4 a 16) me resultó interesante la presentación, por parte de Igalia, de Wolvic, un navegador web para dispositivos de realidad virtual.

      Además, de las habituales notificaciones de lanzamientos, destaco:

      Del resto de la edición lo qué más me llamó la atención fue:

      • En las páginas 43 a 46 se publica la segunda entrega de la serie sobre los orígenes de la interfaz gráfica de usuario escrita por Dale_CDL. En esta entrega es el turno de:
        • Xerox Alto, la primera computadora diseñada para utilizar una interfaz de usuario (obra de Xerox PARC en 1973), y los programas que podía correr.
        • Xerox 820, con la que Xerox entró en el mercado de PCs.
        • Xerox Star, la primera computadora comercial con interfaz de usuario (que comenzó su desarrollo en 1977 y se lanzó en 1981).
        • Apple Lisa (lanzada en 1983, luego de un acuerdo entre Apple y Xerox. Un acuerdo  “no muy favorable” para Xerox).
        Y, para la próxima edición, Dale_CDL anuncia que se va a dedicar a la década del '80, una década fundacional de la GUI.
        Por otra parte, son muy interesantes de ver los videos que recomienda.
      • La habitual columna de Mark Crutch sobre Inkscape (páginas 27 a 30) que continúa con la reseña de las novedades que se agregaron en las series 1.0 y 1.1 a los Live Path Effects (LPEs).
        En esta oportunidad es el turno de:
        • Ellipse from points (“Elipse a partir de puntos”) permite crear elipses, círculos, arcos y segmentos a partir de puntos. Según la cantidad de nodos del trayecto original varían las opciones disponibles.
          Para poder crear un arco, el trayecto original debe tener, como mínimo, 3 nodos y con la opción Slice arc (Cortar arco) se obtiene una porción de un gráfico circular.
          A partir de 4 nodos se puede utilizar la opción Perspective circle.
        • Offset (“Desvío”), es como el “Desvío dinámico”, pero con esteroides.
      • En las páginas 23 y 24, la tercera entrega de la serie sobre Blender, escrita por Erik. Esta vez concluye el recorrido por la interfaz (con los Editores Outliner y Properties, entre otras cosas) y promete emepezar a “hacer cosas” en la próxima edición.
      • En la columna “Everyday Ubuntu” (páginas 32 a 34), Richard Adams escribe sobre la discontinuada distribución Chrubuntu, que se podía instalar en Chromebooks. Pero avisa que en próximas ediciones explorará más opciones de Ubuntu para Chrombooks.
      • En la columna “My Story”, de las páginas 41 y 42, Olivier escribe sobre un proyecto que está llevando adelante en Indre et Loire (Francia) que involucra la recuperación de laptops antiguas con Ubuntu para alumnos de educación media.
      • La nota de tapa, que es la reseña de Adam Hunt sobre Ubuntu Unity 21.10 (páginas 48 a 51).
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

      jueves, 10 de marzo de 2022

      ¡Salió Blender 3.1!

      Tal como estaba previsto, ayer, 9 de marzo, se produjo el lanzamiento de la versión 3.1 de Blender.

      Este lanzamiento es, según la web del programa, “una actualización sólida de una versión ya sobresaliente”.
      Está orientada, principalmente, al rendimiento y la velocidad.

      Aparte de todas las mejoras en performance, y por las novedades que se venían viendo en las versiones alpha y beta, del área de los Nodos de Geometría me parecen muy interesantes:

      • que al arrastrar sobre un área vacía desde la salida de un nodo, se abre un nuevo menú de búsqueda que permite seleccionar y conectar rápidamente a un nodo con una entrada compatible.
      • que se incluyen ¡19 nodos nuevos!, entre ellos:
        • el nodo Extrude Mesh permite extruir vértices, bordes y caras dentro de un árbol de GN.
        • el nodo Scene Time permite controlar el tiempo de una animación, ya sea en segundos o en frames. Ya no se necesita más utilizar el truco de agregar un driver #frame para lograrlo.
      • el tiempo de ejecución de cada nodo se puede mostrar, de forma de saber cuál es el nodo está insumiendo más tiempo del apropiado y poder actuar en consecuencia.

      En otras áreas:

      • Los grupos de nodos ahora se pueden agregar a las librerías de assets y soportan drag & drop en el Editor de Nodos.
      • El Creasing, que hasta la versión pasada sólo se podía aplicar a bordes, ahora se puede aplicar también a vértices.
      • El modificador Subdividir Superficie, probablemente uno de los más utilizados, ahora puede mejorar mucho su performance gracias a la aceleración por GPU.

      Y muchas novedades más que están resumidas (en inglés) en el habitual video en 5 minutos sobre las novedades del lanzamiento (de Remington Markham, alias Southernshotty):

      Pueden enterarse de más novedades de esta versión en la página del lanzamiento y/o ver la lista competa de novedades.

      Por otra parte, si la necesitan, el siguiente video (del canal 5 Minutes Blender) hace una muy simple y clara explicación -aunque en inglés- de lo que son los Nodos de Geometría y, además, utiliza para la explicación el nuevo nodo de extrusión.

      Pantalla de bienvenida

      El arte de la pantalla de bienvenida es obra de Lorenzo Aiello (orencloud), un artista con sede en Siracusa, Italia.

      Está previsto que la próxima versión, la 3.2, se publique el 8 de junio de 2022.

      lunes, 7 de marzo de 2022

      Full Circle #177 (enero 2022)

      En el siempre empinado camino de ponerme al día con las reseñas de las ediciones de Full Circle magazine hoy presento la edición #177 (aunque la #178 ya hace varios días que está propagándose por la web).

      Se trata del número correspondiente a enero de 2022 y consiste en un PDF de 60 páginas y 5,2 MB que está disponible para su descarga desde el 28 de enero.

      De la sección Noticias (páginas 4 a 18) me resultó interesante la mención a Essence, un original sistema operativo que está en desarrollo, con su propio núcleo y shell gráfico, y que es creación de un individuo, conocido por nakst.

      Además, de las habituales notificaciones de lanzamientos, destaco:

      Del resto de la edición lo qué más me llamó la atención fue:

      • La habitual columna de Mark Crutch sobre Inkscape (páginas 29 a 32) que, luego de presentar las mejoras en la interfaz de usuario en el número anterior, empieza a reseñar las novedades que se agregaron en las series 1.0 y 1.1 a los Live Path Effects (LPEs).
        En esta oportunidad es el turno de:
        • uno de esos nuevos LPEs: Trazo discontíno / Dashed Stroke, que permite controlar y obtener mejores resultados que los que se logran con el tradicional menú desplegable Guiones, en la pestaña Estilo de trazo del diálogo Relleno y borde.
        • y otro, que no siendo nuevo, presenta mejoras (aunque no siempre funciona) es Rellenar entre muchos / Fill Between Many. Se utiliza para darle relleno a objetos que tengan aplicado el LPE Trazo discontíno / Dashed Stroke. Aunque mejorado respecto a sus antecesores, en la versión 1.0 sigue siendo necesario dar varios pasos para lograr el resultado. En la versión 1.1 se agregó una entrada de menú (Trayecto > Rellenar entre trayectos) que simplifica completamente el procedimiento.
      • En las páginas 26 y 27, la segunda entrega de la serie sobre Blender, escrita por Erik. Esta vez, trata sobre los ejes X, Y y Z y cómo navegar en la interfaz de distintas maneras. También menciona los diferentes modos de sombreado de la vista (estructura, sólido, previsualización de materiales y previsualización del procesado).
      • La nota de tapa (páginas 45 a 48) trata de la primera entrega de una serie sobre los orígenes de la interfaz gráfica de usuario escrita por Dale_CDL. Un interesante viaje histórico que pasa por el lápiz de luz del MIT de 1955, el programa Sketchpad de 1963, la tablet RAND de 1964, Alan Kay, Douglas Engelbart y su “Madre de todas las demos”, de 1968, entre otros y promete más para próximas ediciones.
      • La reseña, de Adam Hunt, sobre Xubuntu 21.10 (páginas 50 a 52).
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

      jueves, 3 de marzo de 2022

      Full Circle #176 (diciembre 2021)

      Con las ediciones #177 y #178 ya disponibles, esta publicación de hoy, dedicada a la edición #176 es, probablemente, la más atrasada de todas desde que comencé a reseñar las ediciones de Full Circle magazine.

      Se trata del número correspondiente a diciembre de 2021 y consiste en un PDF de 59 páginas y 4,7 MB que está disponible para su descarga desde el 31 de diciembre.

      De la sección Noticias (páginas 4 a 16) me resultaron interesantes las informaciones sobre estos lanzamientos:

      Del resto de la edición lo qué más me llamó la atención fue:

      • La habitual columna de Mark Crutch sobre Inkscape (páginas 28 a 31) que, a partir de esta edición se empieza a dedicar a la última de las grandes mejoras incorporadas en los lanzamientos de las series 1.0 y 1.1: los renovados Live Path Effects (LPEs) o, en español, Efectos de Trayecto. En esta primera entrega trata sobre las mejoras en la interfaz de usuario de los LPEs.
      • La nota de tapa (páginas 24 y 25) es la primera entrega de una nueva serie sobre Blender, escrita por el incansable Erik. Esta primera entrega es una breve presentación de la interfaz y algunas recomendaciones para los primerizos.
      • Los “LibreOffice Writer Tips”, también escritos por Erik, en las páginas 26 y 27. Da cuenta de trucos y recomendaciones para enfrentar circunstancias bastante habituales en la creación de documentos de texto.
      • La reseña, de Adam Hunt, sobre Lubuntu 21.10 (páginas 43 a 45).
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:

      martes, 22 de febrero de 2022

      Modelado de la locomotora - Parte IX: las vías del tren con Geometry Nodes

      En esta novena parte de la serie de videos sobre el modelado de una locomotora a vapor, llega el momento de dedicarme a las vías del tren.

      Luego de mirar muchos videos y de hacer varias pruebas me decidí a intentarlo utilizando los novedosos Nodos de Geometría (Geometry Nodes).

      Los pasos que se ven en este video están realizados con la versión 3.0.1 de Blender.

      Nodos de Geometría

      • 00:00:00 - Creación de la curva base a partir de un plano.
      • 00:02:41 - Creación de un grupo de Nodos de Geometría sobre la curva base.
      • 00:07:59 - Asignación del perfil del riel (descargado de Wikipedia y editado en Inkscape) a un cilindro (con el nodo “Transfer Attribute“) en cada vía. Todo el árbol de nodos generado lo encuadro en un marco, que llamo “Rieles”. Por último, hago unas pruebas de edición de la curva base para ver que las nuevas vías se ajustan a la posición que se le dé a los vértices de la curva base.
      • 00:22:50 - Creación de los durmientes a partir de un nodo Mesh Primitives > Cube. A los nodos agregados en este paso los encuadro en otro marco, que llamo “Durmientes”. Para que los durmientes queden debajo de los rieles, multiplico la altura de los durmientes por -0.5 y obtengo la mitad de la altura con signo negativo. Ese valor lo uso en el nodo “Translate Instances”.
      • 00:28:59 - Creo un marco llamado “Sujeciones Rieles-Durmientes” y, dentro de él, creo las placas, tornillos y tuercas que sujetan las vías a los durmientes utilizando 3 Mesh Primitives > Cylinder.
        Luego de creada la forma básica (00:39:21) la duplico y a cada copia le borro la mitad que no necesito para luego instanciarlas sobre la curva resampleada en el marco “Durmientes”. Con “Translate Instances” las muevo a su lugar, junto a cada vía.
      • 00:48:53 - A partir de un círculo bézier genero la forma del perfil para la base de piedras sobre la que se apoyan las vías del tren.
        Luego, dentro de un nuevo marco de nombre “Balastro”, y con un nuevo “Resample Curve”, convierto la curva a malla utilizando el prefil recién creado para generar las caras sobre las que distribuyo los puntos a los que le asigno instancias de la colección "Carbones" (que había creado en la parte 7b de esta serie).
        Con esto, la parte del modelado con GN quedó terminada (00:55:15).
      • 00:55:32 - Un poco de orden en esta sopa de fideos no viene mal.

      Todo lo realizado hasta este punto es, básicamente, una adaptación de lo que explica (en inglés) Erindale en el siguiente video:



      Materiales

      • 00:57:51 - Para la creación del material de madera de los durmientes, utilizo unas texturas subidas a PolyHaven por Rob Tuytel (https://polyhaven.com/a/rough_wood) y lo aplico a través de un nodo Set Material (00:59:34) en el árbol de los Nodos de Geometría.
        Pero, surge un primer problema y no queda como uno esperaría. Para corregirlo, en el material hay que sustituir el nodo Texture Coordinate por un nodo Attribute al que hay que agregarle el texto uv_map en el campo Name.
        El Mesh Primitives > Cube, dentro de los GN trae de forma predeterminada un atributo llamado uv_map con los valores necesarios para mapearle una textura. Por eso, al hacer esto, la textura se ve correctamente en los durmientes. Pero ¡todos los durmientes se ven iguales! Esto es porque las coordenadas para mapear texturas son las mismas en todos los durmientes.
        Para corregir este segundo problema, como se ven en el video, hay que agregar nodos Realize Instances, Capture Attribute, Position, Random Value y White Noise dentro del marco “Durmientes” del GN y exponer en el Group Output la salida Attribute del nodo Capture Attribute y la salida Color del White Noise.
        Finalmente, y de vuelta en el material hay que agregar dos nodos Attribute (a los que se le asignan los atributos expuestos en el Group Output del GN) y que sumados en un nodo Vector Math se conectan a la entrada Location del nodo Mapping.
        De esta forma, todos los durmientes se ven con partes diferentes de la textura.
        Todo el procedimiento hecho para solucionar este segundo problema está muy bien explicado (¡y en español!) por Sanctus en este video:

      • 01:04:37 - el material de metal oxidado para las vías es sencillo: un color base, un poco de Metallic, quitar Specular, conectar un Noise Texture al Roughness y un Texture Coordintate que se una desde su salida Object al Noise Texture. Luego un duplicado del Noise Texture unido a un nodo Normal Map y éste a la entrada Normal del Principled BSDF.
      • 01:08:22 - para crear el material del balastro, agrego un Slot de materiales y allí lo creo. Básicamente, se trata de un Object Info con su salida Random conectada a un ColorRamp con varios colores definidos. De esta forma, las piedras se colorean de colores distintos.

      Ajustes finales

      • 01:12:52 - A todos los objetos que forman la locomotora y el ténder los convierto en malla para aplicar todos los modificadores.
        En el caso de los carbones del ténder, previamente hay que agregar un nodo Realize Instances en el GN que distribuye los carbones. Si no se hace este paso, al convertir a malla desaparecen los carbones.
      • 01:14:17 - Roto 90º en Z a la locomotora y el ténder y los muevo a su ubicación sobre las vías.
      • 01:14:39 - Como las ruedas son muy anchas para el perfil de las vías, en la colección Profiles selecciono el perfil de las vías y le ensancho la parte superior.
      • 01:15:39 - Para ajustar el ancho de trocha a las ruedas del tren, modifico el valor del nodo al que le había puesto ese mismo nombre en el GN.
      • 01:16:16 - Coloco una nueva cámara y hago el encuadre para el render final.

      Esta es la imagen resultante:


      Debido a la extensión del video, son dos obras musicales la que lo acompañan.
      La primera es el Quinteto de cuerda Nº 3 de W. A. Mozart, interpretada por Musicians from Marlboro y descargada de la sección de Música del Isabella Stewart Gardner Museum.
      La segunda, a partir de la marca de tiempo 36'33", de los mismos intérpretes y descargada de la misma fuente, es el Divertimento Nº 17 en D mayor de W. Mozart. Ya había utilizado este tema, pero en forma fragmentada y de otros intérpretes y fuente, en el primer video de esta serie.

      Para la próxima parte planeo publicar un time-lapse del modelado del vagón de pasajeros...


      miércoles, 26 de enero de 2022

      Full Circle #175 (noviembre 2021)

      Al igual que el mes pasado, sigo atrasado con las reseñas de la revista y, aunque ya está disponibles la edición #176 y está a punto de salir la edición #177, recién hoy pude terminar y publicar mi reseña sobre la edición #175 de Full Circle magazine.

      Se trata del número correspondiente a noviembre de 2021 y consiste en un PDF de 60 páginas y 5,8 MB que está disponible para su descarga desde el 26 de noviembre.

      De la sección Noticias (páginas 4 a 12) me resultaron interesantes:

      Y, de las demás informaciones sobre lanzamientos, me llamaron la atención:

      Del resto de la edición lo qué más me llamó la atención fue:

      • La habitual columna de Mark Crutch sobre Inkscape (páginas 30 a 33) que consiste en la última parte dedicada al nuevo cuadro de diálogo “Selectores y CSS” (Ctrl+May+Q).
      • La octava parte de la serie de Erik sobre LaTeX (páginas 23 y 24), en la que hace una introducción al uso de fórmulas matemáticas con amsmath.
      • La nota de tapa, “Setup a WebDAV Server”, de Alan Ward (páginas 25 a 29) trata sobre la creación de un simple servidor de archivos para una red local doméstica.
      • La reseña, de Adam Hunt, sobre Kubuntu 21.10 (páginas 47 a 50).
      Finalmente, aquí va mi traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker: