test 2004.11.13 -- notes to reorganize sliders halftone squares --------------- --------------- image scale size (float pixels) -- should be cells-across, not square in pixels. positioning scale background layer background cell layer foreground center center fillstyle *1 fillstyle *2 futz futz scale x scale x used to get nonsquare cells scale y scale y bricking bricking (0 to 1, amount to offset each fresh row going downwards) offset x flt offset x flt offset y flt offset y flt drawing-order drawing-order *1 blocks, atop *2 solid, squares atop source, holes around source, alpha squares, alpha holes color extract --------------- color additive/subtractive 20070315 done blended colors/single color/grayscale 20070315 done! error diffusion --------------- error strength direction (up/down/left/right) number of colors (slider 1..8) color 1 ...color 8 widths width 1 <-- allow float ...width 8 alternates [checkbox use alternate colors] alternate 1 ...alternate 8 2004.11.17 Thoughts: Omino Modulating Squares: rename to "squares" have "invert" checkbox (darker makes bigger squares) have "tinted squares", "alpha-tinted-squares", "tinted holes", "alpha tinted holes" (or! have a slider, "tint squares" and "tint holes") Allow wibble to go in every direction, by every amount draw squares from offscreen sufficient for max wibble (average from near-edge) have bricking be a much wider range (maybe as a rotational) allow bricking to be horizontal or vertical (menu choice) support (ae feature) of allowable range wider than slider range, for finer control suggestion from firemind at mograph: allow other shapes. darned good idea. 2007.03.8 background: color, and color/tinted/not drawn foreground: color, and color/tinted/not drawn original image: [X] sphere_map -- by default, use current camera. (if no camera, make up something sphere-ish). [X] Override Camera Position group Camera Overrides into a big folder option to flip h, flip v, on source option to use layer, or layer-beneath 2005.08.21 adding "id" for every slider. 2007.03.04 moved everything to XCode, checked into subversion, finally ----- do: create a test project which renders a big "proof sheet" of some expected outputs, include checks for pixel aspect ratio, &c 2007.10.24 trying to intel-ize. mysterious. working. 2007.12.13 got squares' vertical & horizontal bricking working. but oy the code and 'rithmetic aint clean! 2007.12.23 finally, halftone is a bit faster, a bit simpler, and much more a bit stabler. (divide by zero errors in r_average_rect, among other troubles). Also -- set PF_OutFlag_WIDE_TIME_INPUT, so it caches correctly the halftone source layer. 2008.02.02 kaleidoscope partly working. nice math. reflections and such, 1 anyway. when checking the perimeter, sometimes rays "leaked out" between the corners. Be sure to check m & n >= 0 and <= 1, or even a little bit more. probably a common ray trace trouble. 2008.02.24 windows build the script in the build_and_install project is super fragile, depending upon a mounted volume L going over to the mac where I build the web site and stuff. tricky, annoying, and so on. 2008.11.18 omino_sheet pixel bender is in cs4; starting omino_sheet to facilitate time-independent halftone sources 2008.11.21 a note about PF_SUBPIXEL_SAMPLE -- it samples I believe a 1-unit area, spanning the grid lines x,y to x+1,y+1. When it goes off the edge, it treats the color as extending past the edge, but alpha drops to 0. thus, sampling a red 10x10 square at 9.5,9.5 gives red, alpha=0.25. 2008.12.19 More about the windows build Share point will be Z:/omino_suite The drop point is $SRC/windows_build_dropbox . The order of operations is: Mac: Build All And Bump Build Number Windows: Build All (out of shared source directory, to get the latest build number) build "solution" Mac: Build web site. 2011.12.27 To build the installer ... Open documentation/omino_python.pages, and export to omino_python.pdf, right next to it. in libs_for_python, ./build_all_cairo in XCode, build all with buildbump then, ./tools/packageIt.sh Editing the doc -- tar czvf omino_python.pages.tgz omino_python.pages the multifile doc needs to be tarballed to be checked in. 2012.09.22 -- we use preinstalled cairo on mac now. (We just install the pycairo wrap.) 2012.09.22 -- in examples/, do moveEm.bash get, to retrieve examples and ompys from AE dir, and moveEm.bash put to "install" them