[compiz] Feature Request
markmccarron_itt at hotmail.com
Sat Oct 20 05:15:30 PDT 2007
At this point in time, I feel that generating interest is good enough. If enough interest is shown, then I'm sure the developers would be more inclined to add it as a feature.
My main aim here is to flesh out the idea and integrate additional suggestions made by members of the Compiz mailing list. So, feel free to throw your ideas into the mix. They are more than welcome.
As an example, in terms of behaviour, I would like to be able to grab a window's title bar, by a left click, and move my mouse forward then release to throw the window further into the desktop. This opens the possibility of some nice eye-candy, such as the window bouncing, flexing and wobbling as it lands. Or if I collide with a window as I am moving about, that it would bend and flex as a result of the impact.
Date: Sat, 20 Oct 2007 07:14:15 -0400From: vperetokin at gmail.comTo: markmccarron_itt at hotmail.comSubject: Re: [compiz] Feature RequestCC: srhlefty at gmail.com; compiz at lists.freedesktop.orgI'm really interested in this also, but unfortunately I know pretty much to nothing of 3d rendering.
On 10/19/07, Mark McCarron < markmccarron_itt at hotmail.com> wrote:
I was thinking of a black void into which objects could be placed. For example, you would be able to render an entire level of an FPS within the void and include basic collision detection. I know that a void will add to the overhead as both the inside and outside must be rendered. Also, most games use a form of BSP tree that only renders what is visible as a method of optimisation. I have a good sense of what I want to achieve in terms of visual and interaction. For example, let's say you are using MySpace (or Facebook, Newsvine, etc.) and there is a link that will direct you to someone's public desktop. After clicking the link, the user will be directed away from the current window to a seamless transition to the the other users desktop. This depends on two factors, firstly a dynamic DNS entry being available for the system in question and it being powered on at the time. Each desktop could contain shortcuts that will lead to other desktops, so that people can surf from desktop to desktop. I would like to develop a prototype, but unfortunately I work and it leaves very little time for anything else. That's why I thought I would try to describe the interface here. Besides, its something that will need to integrated into the overall architecture of Compiz and that's best left to the developers.
Date: Fri, 19 Oct 2007 11:08:28 -0700From: srhlefty at gmail.comTo: markmccarron_itt at hotmail.comSubject: Re: [compiz] Feature RequestCC: compiz at lists.freedesktop.org
I agree that it wouldn't be technically challenging to implement, at least the basic features. The tricky part is definitely figuring out the best way to give the user control over the space. Does the space look like an FPS level, with rooms and architecture, or just a black void with windows floating around? The more specific of a vision you have, the easier it is to write code for. Figuring out what to do is often harder than how to do it. If you can code in OpenGL, a good place to start is to just write a standalone application with dummy blocks to represent the windows, and FPS movement controls. I've actually written something like that in the past for a different project. That would be a good sandbox to play with control schemes. Windows are inherently 2D, so to keep them from disappearing if the user is looking the wrong way I suggest it might be useful to map them to cubes.
On 10/19/07, Mark McCarron <markmccarron_itt at hotmail.com> wrote:
More information about the compiz