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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.