List of Direct3D demos

These demos serve to showcase the hardware and software capabilities of GPUs and the Direct3D APIs. Besides being nice to look at, they are particularly useful as “capability benchmarks” when games and 3D applications have yet to utilize all the features in the Direct3D spec. The demos are sorted by version number.

Direct3D 11

Mecha Demo (AMD) – order-independent transparency

Ladybug Demo (AMD) – DirectCompute 11

Fluid simulation (Jan Vlietinck) – DirectCompute 11

3D waves simulator (Jan Vlietinck)

Julia 4D (Jan Vlietinck) – Compute Shader 5.0

Mandelbrot and Julia viewer (Jan Vlietinck) – Compute Shader 5.0

Mandelbrot Fractal Viewer Demo (yakiimo02) – Compute Shader 5.0

Detailed Tessellation 11 (AMD)

PN-Triangles 11 (AMD)

Contact Hardened Shadows 11 (AMD)

Direct3D 10.1

Froblins (AMD) – tessellation, global illumination

Ping Pong (AMD) – global illumination, anti-aliasing

Deferred shading 2 (Emil Persson)

Interior mapping (Emil Persson)

GPU Texture Compression (Emil Persson)

GPU Texture Compression 2 (Emil Persson)

Direct3D 10

Ruby:Whiteout (AMD)

Tessellation (AMD)

Medusa (NVIDIA)

Human Head Demo (NVIDIA)

Cascades Demo (NVIDIA)

Adrianne Demo (NVIDIA)

Froggy (NVIDIA)

Box of Smoke (NVIDIA)

Volume decals (Emil Persson)

Recursion (Emil Persson)

Custom resolve (Emil Persson)

Order Independent Translucency (Emil Persson)

Julia 4D (Jan Vlietinck) – Pixel Shader 4.0

Mandelbrot and Julia viewer (Jan Vlietinck) – Compute Shader 4.0

Fast software renderer (Jan Vlietinck)

Deferred shading (Emil Persson)

Deep deferred shading (Emil Persson)

Inferno (Emil Persson)

Stencil Routed K-Buffer (NVIDIA)

Skinned Instancing (NVIDIA)

Lightning (NVIDIA)

Smoke (NVIDIA)

Deformable Bodies (NVIDIA)

Rain (NVIDIA)

Fur – Shells and Fins (NVIDIA)

Clipmaps (NVIDIA)

HDRRendering (NVIDIA)

Cloth Simulation (NVIDIA)

SolidWireframe (NVIDIA)

Soft Particles (NVIDIA)

GPUBlendshapes (NVIDIA)

Sparkles (NVIDIA)

DX10FeatureDemo (NVIDIA)

Perlin Fire (NVIDIA)

MetaBalls (NVIDIA)

Coverage-Sampled Antialiasing Tutorial (NVIDIA)

Variance Shadow Mapping (NVIDIA)

Denoising (NVIDIA)

SoftShadows (NVIDIA)

Texture Arrays (terrain) (NVIDIA)

Microsoft’s future canvas is clear: the transparent display

If you thought you’ve seen something similar to the transparent computer display demonstrated by Craig Mundie from Microsoft before, then you’re 300% correct. Over the past several years Microsoft has been showcasing more and more practical applications of the transparent “monitor”. It started back in CES 2006 when Bill Gates showed us not one but three large transparent displays, showing a prototype user interface, but was still driven by a keyboard and mouse. In 2008, the mouse and keyboard was gone for the Microsoft Surface-like touch interface, becoming the Microsoft TouchWall from Microsoft Research and Office Labs. The Productivity: Future Vision concept video is also filled with glassy UIs (in its 2019 setting), which happens to feature a computer similar to the one shown by Gates in 2006.


The computer shown by Craig Mundie is apparently more advanced than the ones shown in the 2019 video by featuring touch-free operation similar to Project Natal. Now we can see and appreciate how Windows Aero brings us some of that glassy feeling of the future onto our desktops – today.

Images courtesy of Microsoft Corporation

The real reason why your DX10/10.1 Radeon tessellator can’t support DX11

Illustration courtesy of Emil Persson

No doubt a lot of owners of Radeon HD 2000 up to Radeon HD 4000 series of GPUs are wondering why their cards can’t support the seemingly identical feature called tessellation, which is a big part of the Direct3D 11 spec. Well, it seems like AMD has provided the answer itself.  According to the AMD technical paper Programming for Real-Time Tessellation on GPU the tessellator on the Radeon HD 2000/3000/4000 series is activated through AMD’s own tessellation API interface that works in-conjunction with Direct3D 9/10/10.1. This API however supports up to 15 times amplification, or levels of subdivision of the polygons. The more amplification, the smoother the tessellated polygonal object becomes, eventually becoming spherical.

Video by KhaMichel

The 15 times amplification limit on the AMD API isn’t likely to be arbitrarily set by the engineers at AMD; it probably reflects the maximum capability of the dedicated tessellator featured in the Radeon HD 2000/3000/4000 series. On the other hand, Direct3D 11 supports up to 64 levels of amplification. Since Direct3D (mostly) dropped cap bits starting from version 10, only Direct3D 11 cards can access all the new features in the Direct3D 11 API. The pre-5000 series cards simply do not meet the minimum amplification capability in the Direct3D 11 spec and therefore cannot use tessellation using this API.

On the other hand, it might be possible that AMD could extend its tessellation API to interface with Direct3D 11, and that remains an avenue to be explored.

P.S. While one might guess that 64x amplification is better than 15x, tessellation still needs to be used in moderation and carefully. As in the words of AMD:

The amplification rate is important because it provides guidelines for the coarse control mesh polygon budget with respect to the desired features in the super high-resolution mesh (also referred to as the “limit surface”). If we want to represent high-frequency features in our high-resolution surface (such as small bumps, warts, wrinkles and bevels), we need to make sure that the coarse mesh has enough polygons to generate positions for these features. Therefore, the higher the amplification rate, the lower the polygon count for our control cage can be.

Creative Inspire T6160 review

With Logitech appearing to be shifting its focus to 2.1 computer speaker systems comes the latest incarnation of Creative’s 5.1 surround sound system for the computer – the Inspire T6160. It features five equally powered satellites rated at 6W RMS (meaning the center channel is not additionally amplified), and one 20W RMS subwoofer. Creative also rates a frequency response of 40Hz – 20kHz and 75db of signal-to-noise ratio. The subwoofer enclosure appears to be constructed from wood and the satellites are encased in plastic material.

The magnetically-shielded satellite speakers each contain a single 2-inch driver with a cone designed to separate mid-tones from the treble. The 5.25-inch subwoofer is of a downward-firing design. The front speaker cables are 1.7 meters long, and the rear speakers cables are 4 meters long. The front cables are long enough but the rear speaker cables require extension cables to be hanged on ceiling corners or on walls.

The speakers come with a volume controller which also acts as an on/off switch. Bass level is located on the back of the subwoofer. The speakers are connected to the computer through three 3.5mm audio connectors. The Now it’s time to put the speakers through its paces.

Sound quality test

Testing was done with the speakers arranged according to the ITU 775 standard (the standard 5.1 speaker arrangement) in a 75cm radius, which is about the typical distance for desktop computer use.

Movies: the T6160 performed exceptionally well in Clint Eastwood’s Letters from Iwo Jima which makes excellent use of surround sound effects to recreate the battlefield atmosphere (no wonder the movie earned the Academy Award for Best Sound Editing). Bass response was very good and detailed at approximately 70% volume level (very ear-deafening), with no noticeable distortion – creating very believable cannon blast sounds. Only when going over this volume level would the bass start to become muffled, but you would need to wear ear protection to listen to this. Particularly impressive are the satellites, with very sharp, rich and clear delineation between mid-tone and treble effects – you can clearly differentiate the multilayered sound effects in the crossfire scenes which was only enhanced by impressive surround effects from the hovering aircraft which were accurately recreated by the rear channel speakers.

When playing Peter Jackson’s The Lord of the Rings: The Return of the King, the T6160 was able to retain the clarity of the background soundtrack even during heavy action scenes, and Nazgûl screeches were very well defined by the satellite speakers – very impressive when you consider the fact that the satellite speakers do not feature a dedicated tweeter. To test channel separation performance, I used George Lucas’ Star Wars Episode I The Phantom Menace’s podracing scene. Even with the volume turned to a very loud 70%, there was very little channel crosstalk detected, and the T6160 delivered some impressive rear surround effects. The transition between the two rear speakers was very smooth, so was the transition from front speakers to the back. There was very little to fault here.

The only real-world problem observed when testing the T6160 is that since the center channel is equally powered as the rest (which is actually good thing), movies which have their dialog volume pre-adjusted for surround sound systems with stronger center channel speaker will require volume calibration to the center channel on the T6160, or a reduction in dynamic range to compensate. Otherwise, dialog volume would be overwhelmed by other sound effects.

Distortion: hissing noise from the satellites was detected at all volume levels, although they only become a problem when the volume is set near the maximum. Subwoofer humming noise was low but could be heard with the bass level knob turned up to its maximum. While the subwoofer would distort above 70% volume, it was very hard to make the satellites to clip. In fact, the satellites only clipped when playing synthetic sounds, such as the startup sound of Windows 7’s Minesweeper game, clipping occurred at the 70% volume and above, which should be repeat again is very ear-deafening. Overall, the distortion characteristics were very good in the normal volume levels.

On another note, the subwoofer had no trouble reproducing 20Hz with a volume of approximately 33%.

Summary

The T6160 exhibits very good sound quality. At a retail price of AUD $118.14/USD $79.99 (at the time of writing you can get them for AUD $79 at MSY), it is a great choice for those who are just starting out with surround sound for the computer. If you have RCA extension cables, it would make for an inexpensive small home theatre sound system too – the speakers have enough power for a sound space radius of up to 3 meters.

How to restore dynamic range for Dolby Digital DVD soundtracks in Windows 7

Windows 7 includes the brand new and latest Dolby Digital Plus codec in Windows Media Player 12, but the default settings (which is Normal in the above screenshot) limits the full spectrum of audio somewhat. At first it seemed to me it was to protect our hearing from sudden loud sounds, but it turns out it is more for reducing sound clipping in avereage quality speakers than anything else (in their words: To reduce the dynamic range of audio to optimize sound quality for desktop computer speakers). Fortunately Microsoft didn’t forget to let home theatre enthusiasts to restore and enjoy the full nuance in movie soundtracks and puts the controls in a centralized location. Here’s how to set it back:

  1. In Windows Media Player, go to Now Playing view (File > View > Now Playing)
  2. Right click the Now Playing screen area, go to Enhancements, then click Dolby Digital settings
  3. Select the last option aptly named Theatre, now you’re all set

(Please note that this setting only affects Dolby Digital soundtracks, it doesn’t work in conjunction with the Auto Volume Leveling feature in Windows Media Player which only affects MP3 and WMA files.)

On the other hand, if the movie dialog from your speakers sounds too quiet compared to the rest of the sound effects, you should select Night, which really amplifies the voices up to much more louder and audible level. Enjoy!

How to pass the Driver Qualification Test

Recently I took the Driver Qualification Test (for drivers in New South Wales, Australia) and like many people I wasn’t exactly sure at first how to be fully prepared for it. Having done it here are some quick tips to help you ready for it.

1. Know your Drivers Qualification Test handbook thoroughly

In the first part of the test, there are statistical and numerical information to be call upon in the multiple choice quiz. Pay particular attention to the summaries contained in each section of the test handbook.

2. Practice hazard perception tests

There are a few excellent websites that provide sample hazard perception tests. Even though they aren’t the same as the ones RTA use they serve as a good guide to it.

3. Wear the supplied headphones for the sound feature

You can improve your concentration lessen the chance of misunderstanding when you can hear the questions and answers spoken out to you. Ask the staff before you start the test if you can’t find a headset next to the computer.

4. Take the two practice hazard perception questions, repeat them if necessary

When you get to the second part of the test, you’ll be given the chance to practice some of the video hazard perception test questions. Always take this opportunity to familiarize yourself with the sensitivity and timing of the tap responses that the test requires.

5. Don’t tap too much on the hazard perception test

Pretty obvious. You only need to tap once for each hazard you have identified.

6. Read carefully what the driver intends to do in the hazard perception questions, reread if necessary

Last but not least, when you get to actually answering the real hazard perception questions, make sure you know what the question is asking. It could be asking you to tap when to slow down, when to turn, or when to overtake. But you won’t get the taps right if you don’t know what you as the driver want to do.

Gigabyte Radeon HD 4770 review

Following my previous benchmark of the Radeon HD 4770 1GB, this time I will look at other aspects of this card.

Compared to the XFX’s 4770, Gigabyte’s bundle omits the CrossFire bridge cable, making the product slightly less attractive for those who want to scale up performance with two 1GB cards. Thankfully the 6-pin to PCIE connector to Molex adapter is still included in the box. The other item supplied is the driver disc. Overall the package is quite basic, but enough to get the card to get working.

Looking at the card itself, you will immediately see the large 80mm fan cooler and a large heatsink covering the whole GPU and memory modules. The cooler takes up two slots and the fan’s height is only slightly shorter than the XFX blower fan. Another thing that is immediately obvious is the blue PCB board which Gigabyte claims to have been manufactured with 2 ounces of copper for lower GPU temperatures and you will see later that it does.

This Ultra-Durable model is packed with the most capacitors and MOSFETs of all the 4770 models. However, the point of insertion for the 6-pin power connector is angled upwards instead of backwards sideways. For smaller computer cases this means that the card may not fit with the protruding power cable. Interestingly the card is stocked with Qimonda IDGV16-05A1F1C-40X memory modules (the same ones used in Radeon HD 4890) even though the Gigabyte website states that Hynix/Samsung memory chips would be used instead.

Looking at the other end, you can see that the card takes up one slot on the back of your computer case. Gigabyte’s choice of (from left to right) HDMI, VGA, and DVI is quite nice as it avoids unnecessary adapters for connecting to a home TV. For those wishing to use two DVI outputs, an HDMI to DVI adapter (not supplied) converts the card back to the standard dual DVI configuratio0n of the reference 4770.

Looking at temperature improvements, the Gigabyte model is around 12 degrees cooler in idle and 20 degrees cooler on load compared to the XFX model, in no small part due to the large heatsink and fan. From the graph, temperatures were measured with FurMark running and after it was closed for up to 60 seconds to test heat dissipation performance. It took more than 60 seconds to cool down to a stable idle temperature of 44 Celcius for the Gigabyte model compared to 58 degrees for the XFX.

Last but not least, the 4770 was able to score D111589 in NGOHQ’s DirectCompute GPU test. The exact same score was achieved in both DirectCompute 10 and 10.1 modes.

Next Page »