Sobre el proyecto

Ollin es un framework de codificación creativa para Swift en plataformas Apple, renderizado con Metal. Está orientado al arte generativo, visuales en vivo e instalaciones, ejecutando sketches en macOS y iPhone. La API combina el estilo amigable setup()/draw() de p5.js con el núcleo tipado de OPENRNDR y la estructura de openFrameworks, reimplementados con modismos de Swift. Las características clave incluyen: - Recarga en vivo: edita un archivo de sketch y observa los cambios inmediatamente en la ventana en ejecución. - Live coding en escenario con OllinLiveCoding, evaluando código sobre visuales. - Salida de nivel profesional: composición en luz lineal, mapeo de tonos HDR, salida con dithering, anti-aliasing analítico, hasta 8x MSAA y color OKLab con mapeo de gama. - Amplias técnicas integradas: Voronoi, sistemas L, SDF con raymarching, fluidos GPU, visión por computadora y más. - Diseño centrado en el movimiento: draw() se ejecuta a la frecuencia de refresco de la pantalla, con easing, resortes, keyframes y ruido. - Opciones de exportación: imágenes fijas, video, GIF, SVG, PDF, G-code, DXF, bordado, separaciones de impresión, STL/OBJ/3MF, USDZ y páginas web grabadas. - Integración con el sistema: genera apps firmadas para Mac, salvapantallas, fondos de pantalla, tiras de barra de menú y widgets. - Modo de instalación para piezas de larga duración con recuperación ante fallos y programación. - Exportaciones deterministas con recetas de reproducibilidad y pruebas de instantáneas. - Sin dependencias de paquetes; bibliotecas C/C++ incluidas (Box2D, Jolt, etc.) con licencias intactas. Ollin es exclusivo para Apple por diseño, aprovechando Metal y las características nativas de la plataforma. Está en alfa (pre-1.0) con una API cambiante. El repositorio incluye una guía completa, referencia de API y más de 500 ejemplos ejecutables.