New Project: Contrast Mediaplayer
Project Name: Contrast Mediaplayer
Project Author: Contrast Solutions (www.contrastsolutions.net)
Project Description: To provide the CarPC community with an interface for easy interaction through touchscreens and various other input types.
Basic Idea: The interface would be a 3d "world" so to speak that would be rendered through OpenGL. Now you are probably thinking that the onboard video on your Mini-ITX wouldn't support 3d very well, but since there will be no more than like 1000 polygons drawn per frame I think that with proper optimizations for the VIA processor type this wouldn't be an issue.
The interface would feature 3d objects with which the user would interact with. For instance take the playlist manager for example, this interface could be done via a 3d rotating cylinder much like a rolodex. Basically the song titles would rotate around a 3d cylinder as you scroll through the songs.
Other aspects of the application where the 3d interface would be seen is via the menu transitions between menus or the various screens of the software. Buttons from menus could fly off into space while the next screen zoomed to the foreground of the users screen from the center of the window.
There are many other places where 3d could be used, such as a metaball or a similar object for the visualization section of the player.
Now whats probably going through your mind is, "wouldn't this be more distracting than a normal 2d interface?" And my answer to that is probably not because the default skin would be fairly minimalistic vs other players currently avalible. It wouldn't be any more distracting than your current player, and aslong as you don't drive the car while eating a burger and watching a movie then it wont be a problem really.
So what I am asking from you guys is what are your ideas on such a project as this? What features would you like to see in it, any ideas for this?
Also this project will NEVER be sold, so it will always be freeware/donationware so don't get the impression that I am trying to sell software I developed based off of your ideas. Hell if you sent me a donation I might not even accept it because this is my way to give back to the community I have come from.
If you have any ideas or suggestions on this then feel free to share them. I will try to get some menu/screen designs up in the next day or so. But I may be limited on that as I start a new job Monday.