Cloud Gaming With Ray Tracing
An anonymous reader writes "Since real-time ray tracing on a single desktop machine is still too slow for gaming, Intel has worked on a research project that puts the heavy workload up into the cloud, relying on multiple 32-core chips working together. That enables new special effects for games, like realistic reflections (e.g. on cars or the scope of a sniper rifle), glass simulations and multi-screen surveillance stations. The research paper also takes a closer look at various sources of latencies that become relevant in a cloud-based gaming approach."
First Line of the Article:
"A new technology from Intel called ray tracing could bring lifelike images and improved 3D effects to games on tablets and other mobile devices."
GAH!
My postings are informational and does not constitute legal advice. Act on it at your risk.
Spend 500$ for a tablet. ..
Spend 5K$/month to rent a cloud to play games
I was unaware Whitted worked for Intel. </sarcasm>
Can't say I've ever heard of him though. I use to play against someone called Polly but shes gone now.
"A new technology from Intel called ray tracing could bring lifelike images and improved 3D effects to games on tablets and other mobile devices." Ray tracing has been around a long time. Even ray tracing in the cloud isn't that new. NVidia has the RealityServer.
It's not that impressive, either.
On the topic of raytracing - one thing that still stands out to me from the images in the paper are the lack of proper occlusion and shadows.
Take a look at the shot of the close up of the car side - look under the front wheel and it just looks .... artificial.
Unless there's some magic sauce that can be sprinkled on this without added a frame rate hit this isn't really all that wow at all.
That the article thinks "ray tracing" is a new Intel technology, or that it thinks "cloud" rendering is something that hasn't been around for 50 years?
I rtfa, and its confusing. It started with talk of cloud computing on mobile devices (with no mention how the constant speedbump of network lag were to be overcome) and then droned on about a new chip architecture.
Nothing to see here, moving along...
Hi, I Boris. Hear fix bear, yes?
This is garbage. Mobile gaming, cloud computing, eh rewriting wolfenstein to add ray tracing in the cloud??? I can see why that might make a POC, but Wolfenstein's not even 3D! "We have a red car sitting at a courtyard, which has a very shiny reflective surface. That can be rendered very good." OK, not speaking Inglish isn't a crime. But the editors should catch this kind of thing. UNworth reading.
"A new technology from Intel called ray tracing "
I stopped here.
I'm a graphics programmer and researcher at a AAA games dev' and I am bloody sick of Intels crap.
They missed the boat with graphics accelerators, put out some awful hardware (that relied on software processors) that they illegally bundled into laptops, distorting the graphics industry for years. Then every year its another ray tracing demo usually jammed awkwardly into an ID tech engine.
Ray tracing has and never will be the future of realtime graphics. Its pointless and wasteful. Many people forget that Pixars PR Renderman software is a rasterizer and they only started using any raytracing when cars came out. You just don't need it. No one cares about realistic reflection and refraction or caustics. Most of the people I have shown my work to (including other graphics programmers and artists) cant tell the different between a simple noise distortion of the frame buffer and a refraction system that took 20 minutes to render.
I can create photoreal images on my netbook with a GPU that has 24 stream processors. I don't need a server farm.
what about mods?
Isn't this what Sony promised us the Playstation 3 would do, and the supposed reason why they went with the "Cell" processor? Because everything Sony that had to do heavy graphics lifting would have one, and they would all cooperate to make your games better? And of course, this never came to pass, and Sony never really used Cells for anything else (ISTR there might have been a Cell-based Blu-Ray player that wasn't the PS3, but maybe that was just a rumor.)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
mobile devices? 3g 4g caps are to low to use some thing like this and even on cable you can hit the comcast 250gb fast with this.
I was unaware Whitted worked for Intel. </sarcasm>
Actually, someone else may have beaten him to it .. but now I can't find the paper that cites the earlier reference.. so this post is a bit pointless :-(
Oh that's typical... I just found the paper. It's "Interactive Rendering with Coherent Ray Tracing" by Ingo Wald, Philipp Slusallek, Carsten Benthin, and Markus Wagner, published at Eurographics 2001.
Ah cloud computing... pauses to laugh... Ok, earth to the idiots at Intel - your network latency kills any benefits that could ever be imagined for this system. An average video card nowdays can push 80-100 Gbps, higher end cards are exceeding 150 Gbps and more. Let's look a video cable speeds - HDMI pushes 10.2 Gbps, VGA 10.8 Gbps, DVI 9.9 Gbps . Now lets look at the typical home internet connection today, it's avg 1.5-3 Mbps. Ok, let's do a thought experiment about how this stupid system would work. I need one frame rendered and let's pretend I can send out a request to all the computing power I need to render it. Let's say the time it takes to ray trace the frame takes almost no (zero) time since I can use the "cloud". Super!!! Now I need to put the frame together and send it back to my computer from the cloud. Uh ho!!! It's going to a HUGE amount of time get the final rendered frame back. Here's the math, let's pick a resolution of 1024 x 768 (yes, I know most of us run much higher than that) and we need 24 bits minimum of color. That's 18,874,368 bits. Using the typical internet connection, it will take 6 - 12 seconds to get each frame assuming it takes no time to render it. Most games run a minimum of 30 frames per second (50-60 frames per second is preferred). Now we have a system in which we get 1 frame every 6-12 seconds. That's a HUGE improvement Intel. Thank you for that.
When tablet/mobile data plans won't be insanely expensive and when broadband will have no upload/download limits and decent speed, then you can start talking to me about rendering graphics in the "cloud".
~Syberz
I think the whole idea about photorealistic ray tracing is wrong. the games are supposed to be different from reality. they all look the same now.
how great would it be if /. automatically filtered stories which are about imagery but do not in fact have images in them.
Is this an actual example of a good usage of the term "cloud"? In the sense of some computers out there somewhere doing stuff for you and you getting the results? Not long ago I heard about the company OnLive and their cloud-based gaming, where all the computing and rendering is done on their servers, you send your control inputs across the net to them and they send you back sound and video.
Played it not long ago myself and expected the lag to be bad, but it turned out it wasn't bad after all. You can sense it, especially doing certain things, but it doesn't get in the way. And I hear they have more latency cutting measures in store. Pretty neat stuff.
Cloud gaming opens up the possibility of leveraging more computing power per player, so I can see fancy effects like ray tracing being incorporated into cloud games.
h264 doesn't work, you need a low latency codec. Computing the motion compensation between N keyframes means you're introducing N frames of latency.
So you need to transfer still images, encoded in MJPEG or something similar but more advanced. Is it possible?
of course it is! One solution was introduced recently with the windows SP1, the other one is open source and has been available for some years.
doing it from the cloud (i.e. fancy word for the internet) isn't so interesting, the technology sounds so much desirable on the company's lan, then on the home network. But it still is workable over the internet within conditions of bandwith and latency, i.e. you need a home connexion that both qualifies for HDTV over DSL and a good game of counterstrike. Good DSL may do, fiber would be much better. That's why it already exists again, and sold under the name of "OnLive".
Correct. Doom was the first computer game to use binary space partitioning (BSP). Wolfenstein 3D, Ultima Underworld used raycasting. Very clever raycasting in Ultima Underworld. It was far more advanced than wolf 3d. It allowed sloping walls/floors and walls at arbritrary angles. you could swim under water, and you could pick up items about the place.
it even came out before wolfenstein 3d.
amazing graphics for the time. totally underrated.
If you read the paper I mentioned, you will see it, in turn, cites "A. Appel. Some techniques for shading machine renderings of
solids. SJCC, pages 27–45, 1968."
At 60Hz, one screen refresh is every 16ms, so the rendering takes either 8 to 14 images with 5 images caused by the network RTT..
Interesting.
How about something new that they have written themselves?
Intel is in the hardware business and possibly the driver business. Making parts of a video game other than code needs a different skill set; otherwise, you will likely end up with the phenomenon called "programmer art". It's far cheaper to start with a 5-year-old Id game than to hire a producer and competent artists to come up with an original setting.
"Cloud" computing will not work, for these reasons:
1) ISP's will continue to throttle and cap bandwidth, especially since the internet infrastructure are owned by teleco's who want to ensure people still get their content from expensive services like cable and cellular.
2) The infrastructure is not fast enough (nor will be) to support intensive Cloud operations like pushing 60fps of 1080p video along with sound and player controls.
3) Broadband is not ubiquitous, some people still using dialup because they have no other choice.
4) Many people do not like "subscription" services. The "cloud" is not going to be free when it costs billions to implement.
I am not saying that there cannot be cloud-like services, but the idea of one day you just have a thin client that can do anything a desktop computer does today is a long, long, long way off because of the piss poor rollout of broadband technology and the general greed of telco's trying to control your access to any content.
I do not want my computer experience to be at the mercy of big telco, they already have way too much involvement in limiting my access to technology and content, to give them 100% control of how I use a computer will be the day I find a remote tropical island and look for smoke monsters.