1- Needed for Debian "buster": use Qt5 2 3- Suggestions from HolgerOhmacht: 4 51. missing equatorial mass distribution of rotational spheric objects in space (by planet option) 62. snow option check box 73. maybe size of planet in textbox 84. missing zoom slider 9 10- Suggestion from "floatingw" at 11 https://sourceforge.net/projects/fracplanet/forums/forum/239388/topic/3497745/index/page/1 12 "I just realized that by saving the terrain and river seeds you're able to go back to a previous planet after you've pressed the "generate new seed" buttons. Still, I think that there ought to be a method to save all of the current settings in a custom fracplanet file format. That's probably in the roadmap and you just haven't gotten to it yet. 13 14It also would be handy if the settings could be output as comments in the .pov and .py outputs; I now have several planets that I spent lots of time sifting through to find, but I only have the .pov, .py, and texture files for them because I didn't realize that I could just write down the seed numbers." 15 16- Suggestion from Stéphane Mellerio: 17 Commandline version of tool. Unclear whether it would emit meshes or rendered images (or both). 18 19- stopping flying should hold position and allow spin and tilt manipulation 20 (have planet rotate under current viewpoint) 21- cancel button on progress bar 22- plate tectonics simulation: 23 Use zero contour of multiscale noise field to modulate heights (gives some boundary-like features). 24 Maybe another field to modulate activity level there (subduction vs collision; fall vs raise terrain?) 25- coding style is a mess of _-prefixed and not prefixed members. 26 Cleanup should include stronger use of accessors. 27- Get models into K3D somehow 28 Generating python for K3D's idea of a mesh_source script seems most promising. 29 Does seem to allow setting of vertex properties. 30 Imported file formats all too limiting, and python API maybe better documented 31 than K3D's XML file format. 32- Sourceforge tracker reports problems with Beryl/Compiz. 33 Try it out now have this working with Debian/lenny. 34- Export Ogre .xml mesh files: 35 http://www.ogre3d.org/wiki/index.php/Creating_a_triangle_strip 36 http://www.ogre3d.org/phpBB2/viewtopic.php?p=228739#228739 37 http://www.ogre3d.org/wiki/index.php/Ogre_meshxml_DTD 38- Debian transitioning Apps to Applications (post Etch) see bug 361418 39- Look at Art of Illusion. Try it's .pov import. 40 (It can also import .obj, but that doesn't support per-vertext colour). 41- Texture export should have the option of a .obj file for the DEM. 42- Export to wings3d ? Would probably be via .obj 43- If you checkout fracplanet to say fracplanet-0.3.3 then mktgz script doesn't like it. 44 (Not clear how useful this is in practice because you wouldn't tag it in cvs without building 45 tgz first to check testtgz and mkdeb; maybe something like -0.3.3rc1 though ?). 46- .debs should create a menu entry. 47 They do, but yada bug (Debian #419878) getting in the way. 48 Doesn't work on Ubuntu either (install to wrong dir? no update menu?) 49- DEB_BUILD_OPTIONS should also recognize debug ? (and do same as noopt probably) 50 It's not actually in the policy manual. 51- Check clouds tab's documentation. 52- More control over clouds. 53- Texture render should also output a specular map for celestia. 54- Add an option to load vertex heights from a DEM 55 (would replace mid-point perturbation during subdivision; 56 would retain our colouring rules, ability to add noise, rivers etc). 57- Texture render for clouds. 58 Will end up with duplicate code in cloud mesh's ScanConvertHelper; use boost MPL/Fusion 59 to produce generic version operating on general tuples ? 60- Craters. 61- X gets bigger when using display lists (remote only?) ? Need to delete on exit ? 62- Find out what the errors are this guy mentions: 63 http://douglas.nerad.org/journal/2006/04/03/ 64- More control over weather and clouds. 65- Another noise fn to modulate (c.f add) subdivided terrain. 66 Might help reduce middle-of-continent highlands. 67- Another noise fn to modulate power law 68 (could get a mix of highland mesas and deposited lowlands). 69- Use Qtime (getCurrentTime) instead of time (more portable ?). 70- Abort on progress bar (throw exception out to top level ? Hmmm) 71- Make colours depend on more interesting things than height (e.g slope) 72- Reshow, so don't need to regenerate after hiding viewer 73- Save to texture with shading for spheres should have the option of some 74 sort of "atlas shading": effectively local illumination giving 75 impression terrain has been "unpeeled" then illuminated. 76- Does POV-Ray mesh support given vertex normals ? 77 Renderings show facet shading with smooth colouring, which is 78 legitimate but maybe not what's wanted. 79 (Hmmm can't actually remember how fracplanet does this but it doesn't 80 show facets). 81- Move blender/pov save parameters into nested classes, 82 pass parameters into lowest-level save fns rather than multiple args. 83- Scale parameter for blender output. 84- Ability to load/save fracplanet parameters (simple keyword=value text file) 85- Mesh optimisation. 86- Save clouds as some more blender-friendly texture type thing. 87- Rename Save to Export. 88 (Eventually want Save/Load/Export POV-Ray/Export Blender/Export Texture/Import Texture). 89- Cloud controls. Noise parameters and thresholds. 90- More control over cloud undersides, shadowing etc (c.f on/off in POVRay). 91 (Add checkboxes to POVRay save dialog). 92 Maybe need better control over ambient, or actually use the ambient 93 parameter on the render tab (move to colours). Then shadows 94 wouldn't be black; wouldn't get a night-side though, without varying 95 ambient around sphere. 96- Give cloud illusion of depth using GLSL (parallax effects). 97- Use GLSL to get hard edged rivers. 98 Not so useful without some way of exporting to PovRay/Blender (texture and texture co-ords?) 99- Shadows of clouds on ground in OpenGL (needs shaders, shadow buffers etc). 100- Optimise matix33 inversion 101- End abuse of alpha as flag; just use it as the emissive quantity. 102 Mesh then gets a flag for meaning of alpha channels. 103- Terrain patches but with planetary geometry (ie curvature). 104 This would give a sensible horizon when near the centre of the patch. 105- Control over treeline and shoreline heights (these are hardwired currently). 106- Clean up progress stuff; push steps->% (rate management) into progress API. 107- std::auto_ptr sucks; use something better from boost 108- Add perturbation decay rate for subdivision too. 109- Noise perturbation in X&Y too; 110 might help break up subdivision ridge artefacts 111- Basic "man" page besides HTML 112- Make more keys do stuff in fly mode (e.g home to return to start). 113- Console mode app: read parameters, generate planet. 114- Fix river/lake hang for high subdivision levels 115- Perlin noise to modify terrain colours. 116- Continue GUI procesing when progressing. 117- More feedback (progress bar?) when building display list 118 (unfortunately a lot of the delay happens in OpenGL when the list is completed) 119- Borrow some improvements from sister evolvotron project 120- Check for OpenGL errors 121- Add control over heights at which colours switch. 122- Improve code documentation. 123- Save/load parameters. Automatic mode (load parameters, generate model, exit). 124- Seasonal variations. 125 e.g snowline, ice packs on ocean. 126- Ability to save sequences of models 127 (probably by offline generation for parameter file load) 128- Are we 64bit ready ? Onwards to subdivision levels 12,13,14... 129- Put ONLY the terrain data in the .inc file; rest in .pov or a different .inc 130- Split up mesh file (3 parts: vertices, colours, meshing) 131- Ringworld and Dyson sphere/hollow-Earth starting geometries for fun. 132- yafray export (note povray not available for sparc, but yafray is) 133 134Could do, but rejected: 135- Build for ultrasparc 136 ./configure 'QMAKE_CXXFLAGS_RELEASE += -mcpu=ultrasparc' 137 but it's no faster 138