Saturday, December 10, 2005

Is displacement mapping the last secret?

Browsing for more clues concerning the Revolution´s last secret, I came across the issue of displacement mapping, an improved version of bump mapping, if you will. This cropped up briefly in relation to the Nintendo Revolution some months ago, but I believe it has not been given enough attention. But before we go into that, let´s understand what this technique is about.



1. What is displacement mapping?

Wikipedia has this to say about displacement mapping:
Hardware displacement mapping can be interpreted as a kind of vertex-texture mapping, where the values of the texture map do not alter the pixel color, but change the position of the vertex instead. Unlike bump mapping and normal mapping, displacement mapping can in this way produce a genuine rough surface.
Let´s look at the diagram accompanying that article and allow me to repeat the above in my own words.Rather than altering the colour of the pixels, the displacement map alters their height, actually raising or lowering the mesh. The obvious advantage over bumb mapping is that it actually creates a rough surface. Bump mapping only creates the illusion of one. Whereas the effect of bump mapping depends on how you look at the rendered object (the effect will be lost in a profile view, i.e. from the side), this technique works irrespective of viewing angles.

The following image is an example of what this technique can do, courtesy of ZBrush.
Displacement mapping allows you to can create elaborately detailed objects with a low polygon count. Here´s a comparison between the various mapping techniques, taken from Johannes Hirche´s 2004 Ph.D. thesis Adaptive sampling and tessellation for displacement mapping hardware, which focusses on ´efficient rendering of such displacement maps, mainly targeted at graphics hardware architectures´.I am sure you can tell that it is a significant step up from the previous techniques. However, it comes at a price. While the poly count is significantly lower, there is some strain on the CPU. Johannes Hirche writes:
Rendering displacement mapped surfaces is a process that involves a significant number of geometric and arithmetic operations. When applied to a triangle mesh, it involves prior retessellation of the base domain surface and transformation of the vertices and normals. Even on fast CPUs, it is a time consuming operation, wasting bandwidth and processing power.
This is why displacement mapping has not been widely used in real-time graphics. However, new and refined techniques allow for displacement mapping to be implemented in real-time. Again, Johannes Hirche writes:
The main focus was to explore new techniques suitable for hardware implementation in order to reduce the bandwidth strain on the system bus by moving the tessellation process onto the graphics subsystem. (...) A possibility to overcome these problems is to tessellate the individual triangles sequentially and to adaptively add triangles where necessary, until a desired level of accuracy is
reached. (...) With only minor user interaction or conservatively predefined input parameters the sampling schemes produce adaptive tessellations with very low error measures.
The above covered the immediate advantages of displacement mapping and some current problems with it, as well as how they may be overcome. Let´s see why this is relevant to Nintendo and, perhaps, the Revolution.



2. Why could displacement mapping be Nintendo related?

Firstly, there is a Nintendo patent that has caused this topic to crop up in this community before. It is entitled Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system.Its abstract is a bit of a mouthful, unfortunately. Read my highlights, though:
A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Emboss style effects are created using fully pipelined hardware including two distinct dot-product computation units that perform a scaled model view matrix multiply without requiring the Normal input vector and which also compute dot-products between the Binormal and Tangent vectors and a light direction vector in parallel. The resulting texture coordinate displacements are provided to texture mapping hardware that performs a texture mapping operation providing texture combining in one pass. The disclosed pipelined arrangement efficiently provides interesting embossed style image effects such as raised and lowered patterns on surfaces.
This proves that Nintendo has not only been interested in this technique but is a patent holder. The section entitled ´cross-reference to related applications´ references 25 separate provisional patent applications that are thereby incorporated into the patent. Almost all of them date back to 2000. This would suggest that it is an important patent that has kept Nintendo busy but doesn´t date back too far to be cutting edge.

Secondly, relating back to making the process of displacement mapping more efficient and less of a strain on the CPU, one way of adaptive tessellation might actually be the last Nintendo patent I talked about in great detail, called Three-dimensional image generating apparatus, storage medium storing a three-dimensional image generating program, and three-dimensional image generating method. A number of readers pointed out that the patent had nothing to do with actually visualising graphics in 3D, but rather optimizing a 3D world to be viewed on a 2D display. Then, that patent made little sense to me. But in the context of trying to reduce the computational strain on the CPU involved in displacement mapping, this may make perfect sense.

Lastly, whether the Revolution´s graphics chip will turn out to be based on the R520 or R530, it will be Radeon technology. And its manufacturer ATI has the following advice for developers on their Designing for Radeon development support page:
Use multi-texturing effects for realistic low polygon primitives. For example, you can use emboss style bump mapping to achieve the illusion of a bumpy surface that would take a lot more polygons to approximate otherwise. Similarly, other intelligent use of texture maps can reduce the polygon count of your mesh designs.
This may not be unusual, since nVidia will undoubtedly have similar advice on their development support pages, but at least it shows that ATI is also very concerned with this technique. In fact, ATI supported this technology earlier than nVidia, it seems. While the Radeon 9500/9700 was capable of displacement mapping, the GeForce FX was only partly so. The Radeon 9700 Pro already supported adaptive tessellation. In fact, ATI has an exclusive technology called ´Truform 2.0´, which is a kind of tessellation.



Now, there have been numerous rumours about Nintendo having discovered some kind of secret development technique. This may not be secret per se, but it would make sense if Nintendo had discovered a way of implementing displacement mapping efficiently. They have a patent relating to this technology and they have a strong ally who has some expertise in this field.

It may explain why Nintendo have not yet talked about the graphics chip or shown any real game footage yet. It would also explain why the basic hardware features that have been suggested seem to be underpowered at face value, yet Nintendo maintains that their graphics will be on par. This may yet turn out to be the Revolution´s last secret.

Sources: Wikipedia, Adaptive sampling and tessellation for displacement mapping hardware by Johannes Hirche, Tweaktown, 3D Chips, HardOCP, 3D Test

Image sources: Wikipedia, ZBrush, Johannes Hirche


EDIT The patent was updated and changed patent numbers. I updated the link. The difference (as far as I can make out) is that claims 15 - 23 appear to have been cancelled. I don´t think they were before. The google cache for the patent does not exist. Does anyone have a complete copy of the original patent?

296 comments:

«Oldest   ‹Older   201 – 296 of 296
patchwork maquinas de bordar said...

Usted es un escrito, mientras que en el Gran blogs es impresionante me ha gustado mucho, gracias bueno e informativo para el intercambio.

maquinas de coser said...

Gran artículo, que era muy helpufl! Acabo de empezar en esto y me estoy poniendo a conocerlo mejor! Cheers, mantener el buen trabajo!

buy xanax online said...

This site is excellent and so is how the subject matter was explained. I also like some of the comments too.Waiting for next post.

buy xanax online said...

This site is excellent and so is how the subject matter was explained. I also like some of the comments too.Waiting for next post.

Breast augmentation said...

I this it is true. This post is amazing! Beautiful tribute for a tasteful peanut butter pie.Thanks for this thoughtful post.It is most beneficial for the people.

best organic seo services said...

Fantastic website, and it appears like you have a lot more site visitors as well, because the last time I was right here.

iPhone Developer said...

Thank you for you efforts looking for this great list. Welcome to the do follow community I am hoping for a great work from you in the future.

Accountants in London said...

i truthfully enjoy your own writing kind, very remarkable,
don’t give up as well as keep writing due to the fact that it simply just worth to follow it. looking forward to see a whole lot more of your current well written articles, enjoy your day
Accounting Firms

Accountants in London said...

i truthfully enjoy your own writing kind, very remarkable,
don’t give up as well as keep writing due to the fact that it simply just worth to follow it. looking forward to see a whole lot more of your current well written articles, enjoy your day
Accounting Firms

steel said...

flanges

the best seo company said...

Your article is really Very significant for us ,because i am student and also searching for that type of articles and I think the representation of this article is actually superb one. This is my first visit to your site.

organic seo service said...

Amazing!I also wish him good luck to defend his gold medal. I like to share it with all my friends and hope they will also encourage him.

organic seo service said...

Very significant article for us ,I think the representation of this article is actually superb one. This is my first visit to your site

Arron Bently said...

You have cleared the idea of displacement mapping. Good information has provided through this blog writer.



benoquin

online booking of budget hotel said...

Your blog is outstanding! I mean, I have never been so entertained by anything in my life!
Thanks for sharing such a nice post

mens said...

hey truly you have provided the valued information here through your blog and you always have been.
i love reading your blog thanks for sharing it with us
Generic Viagra

bad credit scores said...

Great post. I just stumbled upon your blog and wanted to say that I have really enjoyed browsing your blog posts.

Lose weight Orange County said...

Thanks for all your efforts that you have put in this. Very interesting information.

pemancar fm said...

That is a really good writeup! I appreciate all the time you have put into it, thanks!

By: Kopi
Kopi Tribulus

credit report dispute said...

I’m impressed, I need to say. Actually rarely do I encounter a blog that’s both educative and entertaining.

Best Hotel in Mahabaleshwar, said...

A nicely planned weblog, incorporating it inside the valuable source sections of my internet site.

cerita sex said...

This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! Keep up the good work.
cerita dewasa foto bugil bokep 3gp gambar bugil cewek bugil cerita dewasa cerita sex video bokep cerita dewasa cerita sex cerita seks

birthday party characters said...

Thank you for for sharing so great thing to us. I definitely enjoying every
little bit of it I have you bookmarked to check out new stuff you post nice post,
thanks for sharing.

Birthday parties for kids in Miami said...

You provided a valuable service to the community. Thank you for doing such a
great job all these years.
Birthday parties for kids in Miami

angry birds golden egg locations said...

I need to read more on this subject...I am admiring the time and effort you put in your blog, because it is apparently one great place where I can find lot of usable info..

doctor reviews by patients said...

Thanks for going to so much trouble to make everything so user friendly and easy to understand.

limo service in EAST Brunswick said...

You provided a valuable service to the community. Thank you for doing such a
great job all these years.

limo service in EAST Brunswick

Lose fat orange county said...

I really enjoyed your site. Its always nice when you read something that is not only informative but entertaining. Excellent!

muebles said...

This cannot have effect in actual fact, that's what I think.

Berita Terbaru said...

Century 21 Broker Properti Jual Beli Sewa Rumah Indonesia
century 21,
jual beli properti,
century 21 broker properti,
Jual Beli Rumah,
Kontes Century 21 Broker Properti,
Jual Beli Sewa Rumah Indonesia,
Ajang Kontes SEO Century 21

drug forum said...

Wow!! What a great writing, really I appreciate such kind of topics. It will be very helpful for us. Waiting for more articles, blogs like this. I’m going bookmark your blog for future reference. Thanks a lot for sharing this.

Thomas Paige said...

I really enjoyed reading on your post! Your idea is more impressive to read and useful info you will got from them. Thanks!

remove charge offs said...

That's a great info. Thanks for sharing, really like your view. I can see that you are putting a lot of time and effort into your blog. Keep posting the good work.

Herbal Supplements said...

I can not stop reading this. And 'so fresh, so full of information,
I do not know. I'm glad that people actually write the smart way to
show the different sides of him.

Kaftan said...

I loved this article... indeed its kaftan awesome... keep posting such stuff

cialis online said...

Hi, thank you for sharing this great info. Was just browsing through the net in my office and happened upon your blog. It is really very well written and quit comprehensive in explaining with a very simple language.

online credit repair said...

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

Herbal Vitamins said...

I see the article quiet critical. Thanks for sharing anyways, nice to hear
different opinions on that topic

buy hydrocodone online said...

You will be missed.The one place where as a venue and fan I could search by what ever perimeters I chose .Good Luck with your future endeavors.

Best naturals said...

I can not stop reading this. And 'so fresh, so full of information,
I do not know. I'm glad that people actually write the smart way to
show the different sides of him.

buy adderall online said...

The idea behind this article is excellent, and for me the first item ("Create your own damn content!") is the real gem here: most of the people spend their entire lives only consuming what is created by others, and creating nothing themselves--or never sharing what they create, which is better than not creating at all, though not the best they could do.

carpet cleaning Reno said...

As computers grow faster and faster, displacement mapping is quickly becoming a preferred alternative to the more efficient but physically inaccurate technique of bump mapping.

doctor ratings and reviews said...

I’m satisfied by the way you brought out ideas. Thanks for sharing.

doctor ratings and reviews said...

Thanks for the information. I’m really glad that you share your ideas about this. I must relay these ideas to my friends.

Logo Design said...

It sounds interesting! Thanks for sharing this great stuff. Brilliant share!
Banner Design

medicine forum said...

If you need more traffic to your website check out the website in my name. It really helped me and i think it can help your website.

drug forum said...

Thanks for sharing the information!
I found this article very interesting and informative!
Keep sharing!

Sabrina Taylor said...

I will forward this article to him. Pretty sure he will have a good read. Thanks for sharing!
Best Graphic Design Site

drug forum said...

Fantastic website, and it appears like you have a lot more site visitors as well, because the last time I was right here.

Natural supplements said...

Hi! This is my first visit to your blog! We are a team of volunteers and new
initiatives in the same niche. Blog gave us useful information to work. You
have done an amazing job!

Natural supplements

v-pills said...

cool job!

panax said...

nice man!

California county jails said...

For years, displacement mapping was a peculiarity of high-end rendering systems like PhotoRealistic RenderMan, while realtime APIs, like OpenGL and DirectX, were only starting to use this feature.

business financing said...

Excellent post. We have found that discussing things like this within a group provides better results. American Finance Solutions provides business financing programs to help businesses obtain enough capital to ensure success.

Blind Brokers Network said...

Thanks for posting this. It actually saved me hours of research. Just looking around some of your pages and it seems you have many other interesting topics.

Port Of Tampa Hotels said...

Very interesting post...!!! Information is quite good; I just read this kind of site!. This is really related to the one I am searching. Thanks for the sharing this website.

carpet cleaning banksmeadow said...

Hello. Great job. I did not expect this on a Wednesday. This is a great story. Thanks!

Clermont County Jail said...

Displacement maps see like such strange and difficult animals until you learn to tame them.

wisdom teeth extraction said...

This is wonderful full of informative mapping description shared here..great mapping secret..

aloft hotel jacksonville said...

An awesome project. It was really nice to study your post. I collect some good points here. I would like to be appreciative you with the hard work you have made in skill this is great article. Keep up the good work, i will definitely read your more posts.

ignition lock said...

Great blog. All posts have something to learn. Your work is very good and i appreciate you and hopping for some more informative posts.
thank you……..

Misdemeanor Punishment said...

The effect of bump mapping depends on how you look at the rendered object.

boiler installation london said...

Displacement mapping allows you to can create elaborately detailed objects.That,s so nice description.

24 hours locksmith said...

Great information,thanks for sharing

paris hong kong said...

I am so happy seeing all the feedback above, I learned a lot just by mere looking at them.

laptop repair melbourne said...

Wonderful post. I am searching awesome news and idea. What I have found from your site, it is actually highly content. You have spent long time for this post. It's a very useful and interesting site. Thanks!

commodity futures said...

Many thanks for the exciting blog posting! I really enjoyed reading it, you are a brilliant writer. I actually added your blog to my favorites and will look forward for more updates. Great Job, Keep it up.

laptop screen fix melbourne said...

Thanks for your many years of a great service well done! I’ve always felt good about listing my concerts with you and linking from my website.

sound system hire london said...

All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts. Thanks

melbourne pc repair said...

Very efficiently written information. It will be beneficial to anybody who utilizes it, including me. Keep up the good work.

For sure i will check out more posts. This site seems to get a good amount of visitors.

jersey shore season 6 said...

Great post thanks

http://www.wellpharmarx.com/generic-viagra-online.aspx said...

This is really awesome and each and every thing described over here is awesome..

Kamagra Oral Jelly said...

the new version that has arrived i sreallyawesome ..

Super p Force said...

mapping have been done really nicely..

step up height increaser,  said...

Thanks so much for this. This is awesome post I ever seen on internet. This is rare to find that’s why difficult to understand. Anyway,

Flash developer London said...

This is nice post which I was waiting for such an article and I have gained some useful information from this site.
Thanks for sharing this information.

Flash developer London said...

This is nice post which I was waiting for such an article and I have gained some useful information from this site.
Thanks for sharing this information.

Leucine said...

You made some good points there. I did a search on the topic and found most people will agree with

Equity Tips said...


I have read the article,and I want to say thanks to you for exceptional information. You have provided deep and easily understandable knowledge to us.

Unknown said...

Always good to see, this was really a brilliant post. In theory would like to be such a good writer too. It takes time to create that brilliant and additionally real effort to make a brilliant article.
mobile apps development companies in Pakistan | mobile apps development companies

Unknown said...


Wonderful site and I wanted to post a note to let you know, ""Good job""! I’m glad I found this blog. Brilliant and wonderful job! Your blog site has presented me most of the strategies which I like. Thanks for sharing this.
website development for companies | Low cost and high quality 2d animation | Advertising agencies in London

Unknown said...

Disulfiram(antabuse) is used to treat chronic alcoholism. It causes unpleasant effects when even small amounts of alcohol are consumed. These effects include flushing of the face, headache, nausea, vomiting, chest pain, weakness, blurred vision, mental confusion, sweating, choking, breathing difficulty, and anxiety.

Designer lehenga said...

Can I post your post to my wordpress blog? I’ll add a one-way link to your forum. That’s one actually nice post.

Lehenga sarees said...

There are recently been following your weblog for the few weeks roughly and have acquired a lot of info along with loved the method that you’ve organised your site. I am trying to manage my own extremely private web site nonetheless. I do think it’s as well common and i also must target lots of smaller sized subjects. Staying everything to all or any men and women isn’t everything that the broke around be.

buy modafinil online said...

Your articles are very helpful and i thank you for your amazing insights. Kindly share few more blogs on the topic

expertshelp said...

I didn't have that much knowledge on whether displacement mapping is the last secret, but i can say that after reading this post i realized that it is not as complicated as i always thought. Thank you and its my wish that more is coming.
Resin Crane for sale

Unknown said...

nice

Ektarao- Escorts at our Chennai Escorts agency with sexy escort girls and Beautiful high class girls in Chennai.

Chennai call girls

Chennai high profile escorts

Chennai independent escorts

Chennai escorts models

Best Escort Service in Chennai

Unknown said...

hello

Vchennaiescorts- Our Agency is the Reputed escorts Agency in Chennai who provide High Profile and Independent Models in Chennai


busty Chennai escorts girls

Chennai escorts girls

Chennai escorts

Chennai escort

Unknown said...


vipchennaiescort- our escorts konw how to treat their frustrated clients and staisfy them
Chennai call girls
Chennai high profile escorts
Chennai independent escorts
russian escorts in Chennai
russian Chennai escorts

Unknown said...

chennaiescortsqueen-provide High Profile and Independent Models in Chennai
Chennai high profile escorts
Chennai independent escorts
russian escorts in Chennai
russian Chennai escorts

Anonymous said...

youtubeyoutubeyoutubelampungiklantokoJasaKursuslampungyoutube

lily stone said...

Read all posts and thanks for who gives these type of information some time think that what i do for these things....

stefan said...

Ich bin Stefan. Ich habe gerade Kamagra 50mg Tablette interessanterweise involviert. Ich bin 43 und beim Sex kann meine Erektion nachlassen. Die Ergebnisse waren erstaunlich, eine harte Erektion den ganzen Abend und am ersten Teil des Tages waren mein Ehepartner und ich äußerst glücklich. Keine Gehirnschmerzen und nichts Echtes. Würde vorschreiben und dazu ermutigen, gekennzeichnete Tabletten auf http://kamagrabillig.net/ zu kaufen

wilson said...

Ich bin Noah und ich bin ein 47-jähriger Mann, der Schwierigkeiten hat, Erektionen zu bekommen. Ich nehme 50 mg Kamagra, es stellt sich als perfekt für mich heraus. Ich werde beim ersten Mal hart und es fühlt sich perfekt an, ich bekomme später eine weitere Erektion, aber ich kann mich nicht entladen, ich muss irgendwann ein paar dazwischen stehen. Es lohnt sich jedoch, wieder Erektionen wie in meinen 20ern zu bekommen. Euch sehr verbunden, meine Gewissheit ist zurück. Sex wieder wertschätzen." Kamagra kaufen https://apothekemed.com/

Anonymous said...

jordan shoes
yeezy
kobe byrant shoes
jordan shoes
golden goose sneakers
air jordan
kyrie 7
kd shoes
off white
ggdb

Anonymous said...

curry 9
off white hoodie
hermes birkin
kobe shoes
yeezy outlet

«Oldest ‹Older   201 – 296 of 296   Newer› Newest»