请输入您要查询的百科知识:

 

词条 Wolfenstein: Ray Traced
释义

  1. Hardware setup

  2. Improvements through using ray tracing

  3. Challenges using ray tracing

      Performance    Particles  

  4. References

  5. External links

Wolfenstein: Ray Traced is a research project from Intel Corporation that applied a ray tracing renderer to the game content of Wolfenstein (2009). The possibility of using ray tracing for this game in real-time has been demonstrated with a cloud-based rendering approach.

After Quake 3: Ray Traced, Quake 4: Ray Traced and Ray Traced this is the fourth large project that

embeds this real-time ray tracing in a modern game to research alternative rendering algorithms.

Since 3D graphics hardware accelerators have become popular in regular desktop computers, the rendering algorithm of commercial computer games has been limited to rasterisation technology, which has certain advantages, but also limitations.

Hardware setup

The project has been demonstrated at the Fall Intel Developer Forum 2010 using a cloud-based gaming approach.[1]

A ray traced image is calculated on four machines, each containing a prototype of Intel's Knights Ferry card.[2]

That image is sent to a thin-client (small laptop) over Gigabit Ethernet. The client sends updates of the game states to the servers.

Improvements through using ray tracing

  • Highly complex geometry: The original game content is enhanced by using more detailed geometry in some places. One example is the chandelier model, which consists of about one million triangles. That model alone has therefore three times the polygon count of the rest of the original game level.[3] Because ray tracing uses spatial acceleration structures over the geometry, it is possible to efficiently render highly detailed, static models.[4]
  • Glass: The added chandelier model uses a ray traced glass shader that accurately simulates reflections and refractions as they happen in nature. Rendering glass is usually considered an expensive effect because one ray hitting the glass surface spawns two more rays (reflection and refraction).
  • Surveillance station: In one room of the level, a surveillance station has been added that shows twelve different parts of the game level at the same time—all updated in real time. Through using ray tracing the performance impact is from the total size of the screens seen from the current position, not so much from what those screens display.[5] That allows having a large number of different views at the same time, compared with traditional rasterized games that usually show only one or two of those at the same time. Such a surveillance station could enhance the gameplay by quickly providing the player with information about his enemies.
  • Reflecting scope: The lens of the game's sniper rifle has been changed to show physically correct reflections of the environment behind the player. To achieve this in a traditional rasterized renderer, another view would have been needed to be rendered, stored in a texture and projected back onto the lens. In a ray tracer this effect can be achieved efficiently because it requires only as many reflection rays as there are visible pixels on the scope. This could also be a gameplay-enhancing features because it provides the player with information about what is happening behind him, such as an approaching enemy.

Challenges using ray tracing

Performance

There cannot be an apple-to-apple performance comparison between the original and the ray traced version due to the additional special effects, but in general the frame rates on the original, rasterized version are higher; usually over 100 frames per second on high-end graphics cards of 2010.[6]

The reported performance numbers in a resolution of 1280 x 720 of the ray traced version in the cloud-based setup are 40–80 frame/s[7] (depending on the scene) for a small laptop that displayed the game in a public demonstration.

Particles

Many games are displaying effects like smoke and fire over particles. Those particles consist of a quad (two triangles) with a partially transparent texture. Usually those quads are aligned with the camera during rendering. By layering many of these quads, the illusion of a volumentric effect is achieved. Obtaining the same effect by ray tracing requires the ray to proceed from the first hit on the quad through several more layering quads. Therefore, such an effect can be very performance-intensive to calculate.

References

1. ^{{cite web |url=http://techreport.com/discussions.x/19631|title=TechReport article: Intel shows Wolfenstein ray-traced in the cloud}}
2. ^{{cite web |url=http://www.intel.com/pressroom/archive/releases/20100531comp.htm|title=Press release on Knights Ferry from Intel}}
3. ^{{cite web |url=http://blogs.intel.com/research/2010/09/wolfenstein_gets_ray_traced_-.php|title=Research@Intel Blog: Wolfenstein gets ray traced - on your laptop!}}
4. ^{{cite web |url=http://www.pcper.com/article.php?aid=506&type=expert&pid=3|title=Ray Tracing and Gaming - One Year Later}}
5. ^{{cite web |url=http://blogs.intel.com/research/2010/09/wolfenstein_gets_ray_traced_-.php|title=Research@Intel Blog: Wolfenstein gets ray traced - on your laptop!}}
6. ^{{cite web |url=http://www.techspot.com/review/263-nvidia-geforce-gtx-480/page12.html|title=Benchmarks Wolfenstein (2009) on modern graphics hardware}}
7. ^{{cite web |url=https://www.youtube.com/watch?v=XVZDH15TRro|title=Video interview about Wolfenstein: Ray Traced}}

External links

  • Official website for the Wolfenstein: Ray Traced project
  • Quake Wars: Ray Traced
  • Quake 4: Ray Traced
  • Quake 3: Ray Traced
  • [https://www.youtube.com/watch?v=XVZDH15TRro Video interview about Wolfenstein: Ray Traced] YouTube
  • SemiAccurate: Intel shows off streaming raytraced Wolfenstein News article
  • Hexus: IDF 2010: Intel ray-traces Wolfenstein News article

4 : 3D graphics software|Intel graphics|Ray tracing (graphics)|Wolfenstein

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 14:18:55