Project Offset
david.nikdel posted in general on February 16th, 2006
If you haven’t seen the amazing tech demos for Project Offset, you need to scoot over to IGN and check them out. This engine is cutting edge. Their three main claims to fame are: full self-shadowing on all objects including particle systems, HDR lighting with specular bloom, and full scene motion blur.
This got me thinking about just how they pulled all this off. If I had to guess (and, mind you, this may be completely wrong) I would assume that the self-shadowing is a combination of pre-baked statistical lighting to spoof global illumination falloff in areas traditionally poorly lit –like characters’ armpits– combined with depth-based, per-light shadow maps and a pixel shader checking to see if each point is visible by each light (by doing a map lookup and comparing depths).
As for the specular bloom and motion blur, these are traditionally post-process effects. I was thinking about it and, while you would certainly have to use custom shaders to help generate these effects, the actual blurring is most likely still done as post. Seeing as all the next-gen consoles (as well as the high end PCs) have multiple cores, it stands to reason that this is no longer out of the realm of possibility for realtime games. One core can perform post while the other is rendering the next frame. The technique for specular bloom seems like it would be pretty straight forward if they are using floating point textures to represent the pixel luminosity. As for the motion blur, I assume they are probably generating a helper texture — something akin to a normal map in that it’s a map of vectors but representing velocity (relative to the camera) rather than a normal. Once again, this would be highly facilitated by the use of floating point textures since velocity vectors need not be of unit length.
Anyway, the point of this post is that I’ve decided to turn this C# project into a pixel shader test-container. It is easy to manage and add things to the framework; perfect for messing around. I think I might see if I can get some motion blur of that sort working in there. Sounds like a fun challenge.
February 23rd, 2011 at 17:18
x4wY0B gaeowaapxmms, [url=http://tznrtmkeiwcg.com/]tznrtmkeiwcg[/url], [link=http://ymidlswvpmfh.com/]ymidlswvpmfh[/link], http://brfxuqslznpd.com/
March 2nd, 2011 at 4:15
insurance auto auctions rsa life insurance quotes 993386 insurance auto 8525 cheap car insurance 474609
March 3rd, 2011 at 16:23
car insurance >:-PPP home insurance online quote utah :]]] business insurance quote >:PP
March 13th, 2011 at 12:37
health insurance 8]] home insurance goe life insurance quotes jhobr
June 5th, 2011 at 19:47
Great Site……
[...]check this out as this contains important information about[...]…
June 13th, 2011 at 3:53
The best website……
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
June 14th, 2011 at 13:00
Cool Posting…
..This posting was wickid cool…
June 14th, 2011 at 14:38
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
June 14th, 2011 at 14:53
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
June 14th, 2011 at 16:37
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
June 15th, 2011 at 9:37
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
June 15th, 2011 at 10:17
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
June 15th, 2011 at 10:46
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
June 15th, 2011 at 15:55
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
June 15th, 2011 at 18:12
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
June 15th, 2011 at 20:56
You should check this out…
[...] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well [...]……
June 16th, 2011 at 5:50
Websites worth visiting…
[...]here are some links to sites that we link to because we think they are worth visiting[...]…
June 16th, 2011 at 9:26
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
June 16th, 2011 at 10:52
Websites you ought to go to…
[...]directly below you’ll find the link to a few web pages that we think make sure you visit[...]……
June 16th, 2011 at 12:11
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
June 16th, 2011 at 13:48
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
June 16th, 2011 at 14:48
Check this out…
[...] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[...]……
June 16th, 2011 at 20:15
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
June 17th, 2011 at 4:51
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]…
[...]Here is a Great Blog You Might Find Interesting that we Encourage You[...]…
June 17th, 2011 at 7:11
Official Colon Cleanse…
[...]here are some links to sites that we link to because we think they are worth visiting[...]…
June 17th, 2011 at 8:22
Camsex…
[...]Camsex kostenlos testen[...]…
June 17th, 2011 at 11:19
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
June 17th, 2011 at 16:32
CHeck out this winner of a site!…
BOOKMARK THIS!…
June 17th, 2011 at 18:05
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
[...]just beneath, are numerous totally not related sites to ours, however, they are surely worth going over[...]……
June 17th, 2011 at 18:45
Cool sites…
[...]we came across a cool site that you might enjoy. Take a look if you want[...]……
June 18th, 2011 at 2:02
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
June 18th, 2011 at 2:20
Thanks…
[...]Here are some of the sites we recommend for our visitors[...]…
June 18th, 2011 at 4:27
Thanks…
[...]please visit the sites we follow, including this one,[...]…
June 18th, 2011 at 15:26
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
June 19th, 2011 at 7:20
Online Article……
[...]The information mentioned in the article are some of the best available [...]……
June 19th, 2011 at 7:43
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
June 19th, 2011 at 20:43
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
June 19th, 2011 at 23:01
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
June 20th, 2011 at 2:16
Online Article……
[...]The information mentioned in the article is some of the best available [...]……
June 20th, 2011 at 6:49
Trackback Link…
[…] … great article that everyone should read […] …
June 20th, 2011 at 8:12
Visitor recommendations trackback…
[...]one of our visitors recently recommended the following website[...]……
June 20th, 2011 at 10:34
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
June 20th, 2011 at 10:36
Trackback Link…
[…] … great article that everyone should read […] …
June 20th, 2011 at 21:10
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
June 21st, 2011 at 12:59
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
June 21st, 2011 at 16:17
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
June 21st, 2011 at 21:18
Links…
[...]Sites of interest we have a link to[...]……
June 21st, 2011 at 21:47
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
June 22nd, 2011 at 9:35
Recommeneded websites…
[...]Here are some of the sites we recommend for our visitors[...]……
June 22nd, 2011 at 13:44
Links…
[...]Sites of interest we have a link to[...]……
June 22nd, 2011 at 17:22
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
June 23rd, 2011 at 7:14
Useful link…
Hello Guys I just came across this very useful page, you may want to check it sometime….
June 23rd, 2011 at 8:16
Read was interesting, stay in touch……
[...]please visit the sites we follow, including this one, as it represents our picks from the web[...]……
June 23rd, 2011 at 10:23
Links…
[...]Sites of interest we have a link to[...]……
June 23rd, 2011 at 15:05
HEY: Look at this!…
BOOKMARK THIS SITE NOW!…
June 23rd, 2011 at 18:55
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
[...]Here are some of the sites we recommend for our visitors[...]……
June 23rd, 2011 at 23:15
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
June 24th, 2011 at 10:10
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
June 25th, 2011 at 1:44
Great website…
[...]we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out[...]……
June 25th, 2011 at 2:33
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
June 26th, 2011 at 21:13
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
June 27th, 2011 at 20:25
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
June 28th, 2011 at 1:09
Gems form the internet…
[...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]……
June 28th, 2011 at 17:14
Websites we think you should visit…
[...]although websites we backlink to below are considerably not related to ours, we feel they are actually worth a go through, so have a look[...]……
June 28th, 2011 at 19:23
Awesome website…
[...]the time to read or visit the content or sites we have linked to below the[...]……
June 29th, 2011 at 16:31
The best website……
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
June 29th, 2011 at 23:06
Great Site……
[...]check this out as this contains important information about[...]…
June 30th, 2011 at 11:05
Websites you should visit…
[...]below you’ll find the link to some sites that we think you should visit[...]……
June 30th, 2011 at 14:33
Superb website…
[...]always a big fan of linking to bloggers that I love but don’t get a lot of link love from[...]……
June 30th, 2011 at 14:35
Great Site……
[...]check this out as this contains important information about[...]…
June 30th, 2011 at 16:55
Great Site……
[...]check this out as this contains important information about[...]…
July 1st, 2011 at 3:11
The best website……
[...]here are some links to sites that we link to because we think they are worth visiting[...]……
July 1st, 2011 at 10:36
Momma is one cool chick…
Momma says check this site out!…
July 1st, 2011 at 14:21
Great Site……
[...]check this out as this contains important information about[...]…
July 2nd, 2011 at 3:44
Great Site……
[...]check this out as this contains important information about[...]…
July 2nd, 2011 at 18:22
Visitor recommendations…
[...]one of our visitors recently recommended the following website[...]……
July 3rd, 2011 at 4:48
Sites we Like……
[...] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose [...]……
July 4th, 2011 at 15:13
Useful Links…
I saw this really good Website today, I would like to share it with you all….
July 4th, 2011 at 16:35
Check this…
that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over….
July 4th, 2011 at 17:12
I saw this …
I saw this really good Page today, I would like to share it with you all…
July 4th, 2011 at 17:58
New Level…
[...]bringing convenience to readers on a new level[...]……