TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Wayland 3D Compositor with Oculus Rift and Razer Hydra [video]

95 pointsby jmgrosenalmost 11 years ago

12 comments

noonespecialalmost 11 years ago
I love the idea of coding on a giant virtual wraparound screen but I&#x27;m not sure even a DK2 is going to be up to it. Think about it: The text in your windows can&#x27;t look &quot;fuzzy&quot; (antialiased or rendered) at <i>all</i>. It really has to be &quot;pixel perfect&quot;. We go nuts around here over fonts that get this or that pixel in just the right place on a given serif.<p>If you doubt it, try setting your monitor to something other than its native resolution and coding for a while using the interpolated resolution. I&#x27;m afraid text in floating 3d windows on vr sets is going to look like that for a long time to come.<p>I&#x27;m still going to try, dammit.
评论 #7897779 未加载
jmgrosenalmost 11 years ago
(No, I&#x27;m not the author.)<p>Code: <a href="https://github.com/evil0sheep/qtwayland-motorcar-compositor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;evil0sheep&#x2F;qtwayland-motorcar-compositor</a><p>Thesis: <a href="https://github.com/evil0sheep/MastersThesis/raw/master/thesis.pdf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;evil0sheep&#x2F;MastersThesis&#x2F;raw&#x2F;master&#x2F;thesi...</a><p>Defense Slides: <a href="https://docs.google.com/presentation/d/1svgGMxxbfmcHy_KuS5Q9hah8PQOsXqvjBKOoMIzW24Y/edit?pli=1" rel="nofollow">https:&#x2F;&#x2F;docs.google.com&#x2F;presentation&#x2F;d&#x2F;1svgGMxxbfmcHy_KuS5Q9...</a>
wmfalmost 11 years ago
Heh. Reminds me of <a href="http://www.blendogames.com/qc/" rel="nofollow">http:&#x2F;&#x2F;www.blendogames.com&#x2F;qc&#x2F;</a> <a href="http://en.wikipedia.org/wiki/Project_Looking_Glass" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Project_Looking_Glass</a> <a href="http://www.nngroup.com/articles/2d-is-better-than-3d/" rel="nofollow">http:&#x2F;&#x2F;www.nngroup.com&#x2F;articles&#x2F;2d-is-better-than-3d&#x2F;</a>
jonhohlealmost 11 years ago
This is really cool. I ordered a DK2 to try out some similar things in a similar domain. The idea of a 120° workspace which can be expanded indefinitely seems like a reasonable alternative to getting bunches of physical screens on a desk.
评论 #7899878 未加载
malandrewalmost 11 years ago
The beauty of this approach is that it frees up window managers from managing desktop spaces and instead allows you to manage windows and the relation of the windows relative to other windows. Being freed of borders and boundaries presents amazing opportunities. Defining things in absolute space is very confining. Defining things in relativistic space, gives you the opportunity to move into multi-view&#x2F;multi-screen modes with multiple participants much more easily. It&#x27;s not longer about desktops, but about taskspaces.<p>I don&#x27;t want to say &quot;put window A on the lefthand side of the desktop and put window B on the righthand side of the desktop.&quot; Instead I want to be able to say &quot;put A to the left of B in when mode X&quot; or &quot;put C on top of D when performing task Y.&quot;<p>It&#x27;s simply much more natural and more intuitive to tell the computer where your focus should be (or if the focus should be split equally between 2 or more windows), and then defining all the peripheral windows that should appear around the focused window. Ideally these wouldn&#x27;t even separate windows, but simply a rectangular stream of pixels from the buffers of your choice, so that the same application could be multiplexed to layout modes. This would basically be tmux for windows&#x2F;apps in 3D space.<p>A prolog-like declarative language with relations and predicates for describing windows and how they are organized relative to one another under variable conditions would be awesome. Type one command to switch to the window you want to have focus in the center of your screen. Once that window is in place, bring into focus the last used &quot;mode&quot; for that window, with all the peripheral windows coming in from behind you or zooming in from the back (time machine style, but with your primary focused window held constant). Then you can activate switching between modes with another key stroke combination.
zan2434almost 11 years ago
This is pretty cool as far as tech goes, but also seems rather ridiculous practically. Productivity with a HMD will likely amount to a lot more than the same 2D dynamic images we already have(screens) being placed arbitrarily in 3D space. What will it look like instead? one may ask, to which I have no definitive response.<p>What we have here seems like an extrapolation of what we have now, which may prove fruitful if we have nothing else to go off of (and is the nature of incremental progress). If I had many more monitors I&#x27;d place a class (or any other abstraction) on every screen, so maybe every class will have its own 2D plane of text and they&#x27;ll be organized semantically &amp; dynamically in 3D space. Also resolution here needs to be really really high. Idk, just interesting food for thought.
评论 #7898163 未加载
akurilinalmost 11 years ago
It&#x27;d be fantastic to have an Oculus-based desktop environment! Imagine not having to drag giant monitors around. Combine it with xmonad and you&#x27;re golden. I hope this becomes reality soon, at least for development purposes.<p>Shut up and someone take my money already.
评论 #7898464 未加载
评论 #7898623 未加载
评论 #7897659 未加载
mentosalmost 11 years ago
I feel like jumping straight into floating resizable screens is too great a leap.<p>I think we have to start off by simulating a desk and two fixed size monitors so the user understands the metaphor, nail that experience and then evolve from there.
评论 #7901722 未加载
shmerlalmost 11 years ago
Another 3D Wayland compositor example: <a href="https://www.youtube.com/watch?v=_FjuPn7MXMs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_FjuPn7MXMs</a>
dsplatonovalmost 11 years ago
nice one. It reminds me The Lawnmower Man movie. Soon, you will be able to physically dive into the code.
XorNotalmost 11 years ago
The one effect I really really want is when you switch from 2D -&gt; 3D mode with the Goggles I kind of want the 2D desktop to do the laser activation effect from Tron Legacy.
joeevansalmost 11 years ago
I hope the author ports this to something else than Oculus, since I bailed on it when it sold out.
评论 #7897399 未加载