Braindumps
From Picogen-doc
Contents |
QT Frontend
Webkit Integration
- display nicely formatted help content
- web update, i.e. download help-content from this wiki
Direct upload of generated imagery
- to deviantArt (haven't checked terms and conditions for that, yet)
- to some ftp-server
- to other image hosting websites
Miscellaneous
- make session screenshoft, note that this is targetted at Windows, where making app-screenshots is a bit clumsy, and from my experience, widely unknown to ordinary users
Graph Based Quatsch Editor (i.e. Heightmap- & Water-Editor (&Cloud-Editor?))
- Folding-Modes (analog to code-folding in programming):
- show all
- show only selected + descendants
- have a +/- sign on each node
- for a smooth effect, use some transparency gradient, not just make them invisible
- Use different base colors for the terrain, water, etc. editor
- water == blue tones
- terrain == brown and green tones
- The three guidelines:
- 0) The node based editor should be easily operated solely with the mouse
- 1) The node based editor should be easily operated solely with the keyboard
- X) The node based editor should be easily operated solely with the keyboard and the mouse at the same time
- 2) From any screenshot at adequate resolution that shows the whole graph, one shall be able to reconstruct that graph
- 0) + 1) should help to operate picogen even with some disables, and it helps to operate picogen while eating lunch and the like. 2) shall simply ensure that the user doesn't have to click on nodes like there's no tommorow just to lookup something
- Meta
- Sub-graphs copy function (would have been useful in [1])
Quatsch
- Quatsch needs a loop-statement
- for-loop?
- mathematics product or sum?
- Miscellaneous instructions (some might just have been forgotten :S)
- multiply-with-predefined-constant (possibly only as a convenience function in frontend)
General
"Iterative Reengineering"
This is about the functional terrain generation. Basically, the idea is to have a function f(x,y)->h as is, but an additional tesselation pass, and upon the tesselated terrain, do some another passes. This could be useful in case of a function that is hard to apply onto the f(x,y)->h form. To be honest, I forgot which exact function I had in mind with that. This could be useful to combine parametric scenery with "post-effects" like bomb craters or carving of streets, et cetera.