BenTolputt
Member
- Joined
- May 5, 2008
- Messages
- 118
OK, I was browsing through the UMPC Software thread which outlines applications that people would like to see ported to the Pandora console and I noticed some ridicule about porting Blender.
While I hadn't really put much thought into a Blender port (aside from a quick "that'd be kinda cool"); the actual fervour with which someone actually derided the idea got me thinking. The results of my thoughts are presented below for further ridicule
I've been in development for ten years now, a not insignificant percentage of this time with people from the graphics & "creative" industries. There was one guy I knew in the graphics industry who had one of those gaming keyboards with an add one section making game related keys easy to access (z-board, I think it was) who was an absolute MASTER in Maya with this thing through customised hot keys and his use of a small Wacom tablet.
Recalling this guy's ability to use his program of choice through a better inout interface got me thinking how cool it would be to have the same on Pandora. Just yesterday I was browsing through some new concept art threads on one of the art forums I visit regularly where one guy showed some stuff he sketched on the DS (using an app called "Colors" I think it was). Now with the Pandora console, there is an opportunity here to see what can be done with the extended controls we have available.
Think about it, instead of just a mouse & keyboard, we have a keyboard, dual analogue controls, a directional pad, two shoulder buttons, four "action" buttons, and a touch screen for input. And all this when the Blender development team are restructuring the source code to have customisable input options. This strikes me as an fortunate coincidence that could (should?) be taken advantage of...
The opportunities that arise are no insignificant. Just a few I can see are:
--BenT
While I hadn't really put much thought into a Blender port (aside from a quick "that'd be kinda cool"); the actual fervour with which someone actually derided the idea got me thinking. The results of my thoughts are presented below for further ridicule
I've been in development for ten years now, a not insignificant percentage of this time with people from the graphics & "creative" industries. There was one guy I knew in the graphics industry who had one of those gaming keyboards with an add one section making game related keys easy to access (z-board, I think it was) who was an absolute MASTER in Maya with this thing through customised hot keys and his use of a small Wacom tablet.
Recalling this guy's ability to use his program of choice through a better inout interface got me thinking how cool it would be to have the same on Pandora. Just yesterday I was browsing through some new concept art threads on one of the art forums I visit regularly where one guy showed some stuff he sketched on the DS (using an app called "Colors" I think it was). Now with the Pandora console, there is an opportunity here to see what can be done with the extended controls we have available.
Think about it, instead of just a mouse & keyboard, we have a keyboard, dual analogue controls, a directional pad, two shoulder buttons, four "action" buttons, and a touch screen for input. And all this when the Blender development team are restructuring the source code to have customisable input options. This strikes me as an fortunate coincidence that could (should?) be taken advantage of...
The opportunities that arise are no insignificant. Just a few I can see are:
- Portable 3D Asset Development: The benefits of being able to develop 3D graphics assets on the go are the same as for being able to develop 2D graphics assets, documents, etc. It would be cool to do something other than just play games on my 4+ flights to/from the other side of the Australian continent!
- Co-operative Graphics Development: Pandora has built-in WiFi, Blender has a built-in "Verse" software component for the co-operative development of assets in the Blender application. Put the two together and you could be editing assets in the cafe ono your Pandora whilst working with artists back in the office (or on the other side of the world for that matter). Hell, an ad-hoc / mesh network would allow for "moshing" with other artists anywhere you meet up (yeah, I know that is tenuous given the low level of Pandoras world-wide, but a cool thought nonetheless).
- New / Innovative Graphics Editing: Given the input interfaces, there could be new / innovative methods of creating / editing 3D content as artists get grips with the Pandora unit. There are a few things I think would be cool given the input options, but I'm sure smarter &/or more creative people than I could really come up with interesting workflows given the options Pandora has.
- Built-in Indie Game Development: Blender comes with a built-in game engine & game development tools. Port Blender to Pandora and the game engine comes along with it. The idea of building / editing indie games whilst on the handset is something I think could grab the imaginations of enough homebrew/indie developers to actually make the thing a success!
- Graphics Card Limitations: Of course, while Blender only uses OpenGL as it's graphics library, I've never tried it on low-end cards. While there is (currently) nothing too advanced in the way it uses OpenGL for the interface, I bet there would probably be features that need to be tweaked &/or worked around in order to get it working on the Pandora's GPU.
- Memory Limitiations: Blender, whilst nowhere near the worst thing I have used in terms of memory consumption, is not a "lean, mean, memory conservative machine". With only 128MB of memory usable for the device (including the underlying OS), there are features in the current Blender that simply could not be used. For example, the fluids & particle simulations would probably just have to be scrapped for a Pandora port.
- Critical Mass Issues: Like everything in IT, there needs to be a critical mass of users before a project "takes off" in terms of development & "global visibility". With only 3000 Pandora units worldwide (and given the small percentage of these owned by an "artist"), it is unlikely that "Pandora-Blender" would be taking the world by storm anytime soon. On the other hand, Blender got a MAJOR boost by the open projects embarked on using the application ("Elephant's Dream", "Peach" aka "Big Buck Bunny", "Apricot" aka "Big Buck Bunny the Game", etc). Perhaps a "Pandora-Blender" would be the kind of project that raises interest in Pandora beyond the inde/homebrew/emulator crowd...
- Storage Issues: Pandora is an "SD Card" machine with limited (no?) storage in the device itself. This is a "Good Thing" in my mind, but poses an interesting dilemma when considering applications with the purpose of opening, editing, and saving files (be theyn 3D assets, spreadsheets, or chat-logs). My experience with SD cards is they're fine for the "read-only" or "write rarely" case, not so good for the "write often" which is lilkely for ANY application where you want to save the results of your work. Soemthing to consider when talking about the Pandora as UMPC (regardless of Blender portage).
--BenT