Presentation software based on nested, zoomable canvases and live code.
C++ C Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Basis
Character
Graphics
Library
Vector
dist
.gitignore
AnglesModule.cpp
AnglesModule.hpp
Animation.cpp
Animation.hpp
ArmModule.cpp
ArmModule.hpp
BL_csv.cpp
BL_csv.hpp
BL_lengths.cpp
BL_lengths.hpp
BallModule.cpp
BallModule.hpp
BinModule.cpp
BinModule.hpp
Cache.cpp
Cache.hpp
ClockModule.cpp
ClockModule.hpp
ColorModule.cpp
ColorModule.hpp
ConformalModule.cpp
ConformalModule.hpp
ControlQualityModule.cpp
ControlQualityModule.hpp
ControllerModule.cpp
ControllerModule.hpp
CoordsModule.cpp
CoordsModule.hpp
CurveModule.cpp
CurveModule.hpp
DiskModule.cpp
DiskModule.hpp
DisplayModule.cpp
DisplayModule.hpp
Equation.cpp
Equation.hpp
FFTPaintModule.cpp
FFTPaintModule.hpp
FragmentModule.cpp
FragmentModule.hpp
Frame.cpp
Frame.hpp
GI_Paint.cpp
GI_Paint.hpp
GI_StepModule.cpp
GI_StepModule.hpp
GP_AddModule.cpp
GP_AddModule.hpp
GP_GeneralPaintModule.cpp
GP_GeneralPaintModule.hpp
GP_Integrator.hpp
GP_IterModule.cpp
GP_IterModule.hpp
GP_ProjectModule.cpp
GP_ProjectModule.hpp
GP_RHSModule.cpp
GP_RHSModule.hpp
GP_ResidualModule.cpp
GP_ResidualModule.hpp
GP_RestrictModule.cpp
GP_RestrictModule.hpp
GP_SimplePaintModule.cpp
GP_SimplePaintModule.hpp
GP_Stroke.cpp
GP_Stroke.hpp
GP_TexViewerModule.cpp
GP_TexViewerModule.hpp
GP_VCycle.cpp
GP_VCycle.hpp
GameModule.cpp
GameModule.hpp
GameStuff.cpp
GameStuff.hpp
GradientStuff.cpp
GradientStuff.hpp
GraphModule.cpp
GraphModule.hpp
HQ.cpp
HQ.hpp
IKModule.cpp
IKModule.hpp
Image.cpp
Image.hpp
InputModule.cpp
InputModule.hpp
Item.cpp
Item.hpp
Jamfile
Jamrules
JoystickModule.cpp
JoystickModule.hpp
LL_Anim.cpp
LL_Anim.hpp
LL_Code.cpp
LL_Code.hpp
LL_Dialog.cpp
LL_Dialog.hpp
LL_LayeringModule.cpp
LL_LayeringModule.hpp
LL_ListGraph.cpp
LL_ListGraph.hpp
LL_Obj.cpp
LL_Obj.hpp
LL_Regions.cpp
LL_Regions.hpp
LevelModule.cpp
LevelModule.hpp
ManyDGraphModule.cpp
ManyDGraphModule.hpp
Mode.cpp
Mode.hpp
ModelModule.cpp
ModelModule.hpp
Module.cpp
Module.hpp
MotionModule.cpp
MotionModule.hpp
PathModule.cpp
PathModule.hpp
PhysicsAnimation.cpp
PhysicsAnimation.hpp
PhysicsModule.cpp
PhysicsModule.hpp
PlaneModule.cpp
PlaneModule.hpp
Poisson.cpp
Poisson.hpp
PoissonTiming.cpp
PoissonTiming.hpp
PolicyModule.cpp
PolicyModule.hpp
PresHack.cpp
PresHack.hpp
ProjectionModule.cpp
ProjectionModule.hpp
README
Ray2dModule.cpp
Ray2dModule.hpp
ReflectionDistance.cpp
ReflectionDistance.hpp
RewardModule.cpp
RewardModule.hpp
SP_Paint.cpp
SP_Paint.hpp
SS_Canvas.cpp
SS_Canvas.hpp
SS_Constraint.cpp
SS_Constraint.hpp
SS_OptCanvas.cpp
SS_OptCanvas.hpp
SS_Volume.cpp
SS_Volume.hpp
SS_coefs.cpp
SS_coefs.hpp
SS_nice_dump.hpp
SS_optimizer.cpp
SS_optimizer.hpp
SliderModule.cpp
SliderModule.hpp
String.cpp
String.hpp
TraceModule.cpp
TraceModule.hpp
TransitionDistance.hpp
TransitionModule.cpp
TransitionModule.hpp
VidStream.cpp
VidStream.hpp
VideoModule.cpp
VideoModule.hpp
XYGraphModule.cpp
XYGraphModule.hpp
gp_gl_helpers.hpp
gp_hsv_helpers.hpp
gp_load_ppm.hpp
hack.cpp
shapes.hpp

README

Preshack
--------
A quick hack for making presentations in a new and different way.

Well, the 'quick' part maybe isn't true any more, as I've been using it for several years.

Building
--------
Get ftjam.
Run: jam -j4

Running
-------
cd dist
./hack README.hack


I've bundled in various SIGGRAPH and Eurographics presentations to give you a flavor for what preshack can do.

Who made this?
--------------
This was made by Jim McCann. Source provided freely; please don't try to re-sell it.

Feel free to e-mail me (ix@tchow.com or jmccann@cs.cmu.edu) if you have comments or questions... or just if you actually use this for your own presentations. You could be the first!