Tools
Project generator-ollin newandollin generate: a ready-to-run sketch folder from a few questions. Each template runs for real in the window, so you can watch it before you pick oneSingle-file sketches- theollincommand: run one.swiftfile as a sketch from any directory, with no package needed, or a package's sketch with every file of it reloadingThe sketch on the phone-ollin phone: run the sketch on a paired iPhone or iPad. Every save installs it again, and its clock and parameters carry across, and the parameters stay live on the MacLive coding- the OllinLiveCoding performance host: write and evaluate sketch code live, with the code shown over the visualsBringing a shader over-ollin new --from-shader: translate a GLSL fragment shader into Metal, and get a project built around itChecking the machine-ollin doctor: the toolchain, the GPU and what it supports, the command itself, and the permissions already decided, each with the one line that fixes it; plus shell completions and--list-paramsChecking a shader-ollin check: compile a.metalfile on this machine's GPU. It reports the errors at your own line, what kind of shader it is, and the parameters it readsBringing a scene over-ollin new --from-scene: write a glTF or USD scene out as the sketch that draws itWriting an extension-ollin new --kind extension: a library that other sketches import, theollinx-naming convention, and the seams to build onDragging a shape- Command-drag a shape in the live window or on the performance stage, and the numbers that place it change in your own codeThe parameter timeline- OllinLive's timeline panel: one lane per automated parameter, and a playhead over the sketch clock. You place keys from the inspector's diamonds and drag them by hand, and the panel round-trips to the automation fileThe reference offline-ollin docsandollin examples: read these pages and every example sketch in the terminal, from the checkout you build againstProfiling- the inspector's cost row: CPU against GPU on one scale, the draw and pass counts, and a frame handed to Xcode