I would like to start by saying that I am not a programmer, but I do have limited background experience in C++ and web programming.
I have been wondering about a truly 3D operating system. In the real world, all tangible objects are bound to the same 3D space, with the same laws of physics applied. So, could a similar phenomenon occur in a truly 3D OS? I've heard of Microsoft surface, and I've seen a few other cool presentations of 3D in operating systems, but I think what I"m asking might be a little different (I could be wrong...).
Right now, with 3D applications like Maya, 3D Studio Max, Real Flow and the like, each application provides it's own unique 3D environment. They also provide tools and solutions for creating and manipulating objects within their respected environments. However, this provides for import/export issues which can be a pain, and in many cases aren't possible.
So basically, here's my question. Hypothetically speaking, even though no solution currently exists (to my knowledge), would it be possible in the future to have an operating system that defines and exists within a completely 3 dimensional world, such that all 3D applications run on it are presenting their data within the same 3D environment? This could be virtual reality or even a real hologram.
I've heard that, the reason each 3D application provides its own 3D environment is because companies use different algorithms and data-structures in their software to create tools and solve problems. And the notion is that, because of these differing algorithms and data-structures, it would not be possible to apply different tools from different applications to the same environment or 3D object (without importing and exporting between applications). And some applications, like Zbrush, do not function in 3D environments at all.
So, in essence what I'm asking is, could it be possible (hypothetically in the future) for an operating system that is truly 3D to provide an environment such that data is not loaded into an application, but presented by the OS and manipulated by the applications, so companies would only provide software tools (not packages), and users could switch between different companies tools while using the same data in the same environment in real time.
I would compare this to working on a sculpture or scene in the real world, and switching between tools made by different companies. Even if it's not possible now, could you see that happening in the future?
Thanks (sorry for the length)
I have been wondering about a truly 3D operating system. In the real world, all tangible objects are bound to the same 3D space, with the same laws of physics applied. So, could a similar phenomenon occur in a truly 3D OS? I've heard of Microsoft surface, and I've seen a few other cool presentations of 3D in operating systems, but I think what I"m asking might be a little different (I could be wrong...).
Right now, with 3D applications like Maya, 3D Studio Max, Real Flow and the like, each application provides it's own unique 3D environment. They also provide tools and solutions for creating and manipulating objects within their respected environments. However, this provides for import/export issues which can be a pain, and in many cases aren't possible.
So basically, here's my question. Hypothetically speaking, even though no solution currently exists (to my knowledge), would it be possible in the future to have an operating system that defines and exists within a completely 3 dimensional world, such that all 3D applications run on it are presenting their data within the same 3D environment? This could be virtual reality or even a real hologram.
I've heard that, the reason each 3D application provides its own 3D environment is because companies use different algorithms and data-structures in their software to create tools and solve problems. And the notion is that, because of these differing algorithms and data-structures, it would not be possible to apply different tools from different applications to the same environment or 3D object (without importing and exporting between applications). And some applications, like Zbrush, do not function in 3D environments at all.
So, in essence what I'm asking is, could it be possible (hypothetically in the future) for an operating system that is truly 3D to provide an environment such that data is not loaded into an application, but presented by the OS and manipulated by the applications, so companies would only provide software tools (not packages), and users could switch between different companies tools while using the same data in the same environment in real time.
I would compare this to working on a sculpture or scene in the real world, and switching between tools made by different companies. Even if it's not possible now, could you see that happening in the future?
Thanks (sorry for the length)
