◻ separate libraries ◻ interraction ◻ node editor ◻ pie menu ◻ GL ====================== pie menu ====================== Interraction ◼ parameter slider ◼ time/video controller ◼ mouse ctrl ◼ touchpad ctrl ◼ 3d orth camera ◻ 3d perspective camera ◻ webVR ◻ decomposer M into RotationScaleSkew and interpolate properly ◻ read multiple targets ◻ setup focus canvas ◻ setup callback after update ====================== Node Editor ◻ right click menu ◻ help page that show shortcuts ◼ add node ◼ add IO to node ◼ nodeGroup ◼ select and grab nodes ◼ view transformation ◻ autowire (by input/output names) ◻ box selection ◻ lasso selection ◻ select edge ◼ add edge ◻ list of available node ◻ script input ◼ text area autoresize ◻ syntax color ◻ resizable ◻ save node graph ◻ load node graph ◻ node group in group (request for optimization) ◻ use other surface as input ◻ automatic node placement ◻ computation graph ◼ theory ◻ implementation ◻ show hide preview =================== ◻ webgl surface render resolution =================== simple plots ◻ surface ◻ selection with gaussian blobs / metaballs ◻ selection with poygon ◻ drawable ◻ postprocessing ◻ healpixSurf ◻ AO ◻ FFT ? ◻ iFFT ? ◼ healpixPoints ◼ surf (custom shader) ◻ multilevel selector (the range thing) ◼ Points (custom shader) ◻ Grid-XYZ ◼ surface render ◼ compose geometry (interract well with view) ◻ move center ◻ text (with units) ◻ Grid-ρφθ (with units + text) ◼ surface render ◻ compose geometry (interract well with view) ◻ text (with units) ◻ quad-view ====================== performance : ◻ check grid on Gregory's laptop ◻ check hpixSurf on kryzstoff's laptop ◻ get the oldest laptop possible ? ◻ put the webgl context on currently updated view (copy on leave) ====================== export : ◻ download animation ◻ render as SVG with https://github.com/stackgl/glsl-transpiler ====================== ◻ documentation ======================