February 5th, 2012

Project Offset

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.

81 Responses to 'Project Offset'

  1. 1ivzfae
    February 23rd, 2011 at 17:18

    x4wY0B gaeowaapxmms, [url=http://tznrtmkeiwcg.com/]tznrtmkeiwcg[/url], [link=http://ymidlswvpmfh.com/]ymidlswvpmfh[/link], http://brfxuqslznpd.com/


  2. 2timboktoe
    March 2nd, 2011 at 4:15

    insurance auto auctions rsa life insurance quotes 993386 insurance auto 8525 cheap car insurance 474609


  3. 3dumbego
    March 3rd, 2011 at 16:23

    car insurance >:-PPP home insurance online quote utah :]]] business insurance quote >:PP


  4. 4hanalul
    March 13th, 2011 at 12:37

    health insurance 8]] home insurance goe life insurance quotes jhobr


  5. 5property and casualty license california
    June 5th, 2011 at 19:47

    Great Site……

    [...]check this out as this contains important information about[...]…


  6. 6property & casualty license
    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[...]……


  7. 7Find A Cruise
    June 14th, 2011 at 13:00

    Cool Posting…

    ..This posting was wickid cool…


  8. 8Best Diet Plan
    June 14th, 2011 at 14:38

    Cool sites…

    [...]we came across a cool site that you might enjoy. Take a look if you want[...]……


  9. 9http://www.xfruits.com/network/Italian/
    June 14th, 2011 at 14:53

    Online Article……

    [...]The information mentioned in the article are some of the best available [...]……


  10. 10Self-Help
    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[...]……


  11. 11http://www.webcitymarketing.com/articles/Article/How-To-Choose-Between-Several-Good-Alternatives/277209
    June 15th, 2011 at 9:37

    Cool sites…

    [...]we came across a cool site that you might enjoy. Take a look if you want[...]……


  12. 12Acne No More Review
    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[...]……


  13. 13Fly Agaric
    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[...]……


  14. 14sex with my wife
    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[...]……


  15. 15Self Storage Units
    June 15th, 2011 at 18:12

    Recommeneded websites…

    [...]Here are some of the sites we recommend for our visitors[...]……


  16. 16Keurig Special Edition
    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 [...]……


  17. 17וילונות
    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[...]…


  18. 18recumbent bike reviews
    June 16th, 2011 at 9:26

    Visitor recommendations…

    [...]one of our visitors recently recommended the following website[...]……


  19. 19hypnosis for weight loss reviews
    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[...]……


  20. 20Marriage help
    June 16th, 2011 at 12:11

    Cool sites…

    [...]we came across a cool site that you might enjoy. Take a look if you want[...]……


  21. 21Discount Lanyards
    June 16th, 2011 at 13:48

    Awesome website…

    [...]the time to read or visit the content or sites we have linked to below the[...]……


  22. 22Rays Tickets
    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[...]……


  23. 23Site for relationship problems
    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[...]……


  24. 24עבירות מס
    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[...]…


  25. 25Colon Cleanse
    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[...]…


  26. 26Sexcams
    June 17th, 2011 at 8:22

    Camsex…

    [...]Camsex kostenlos testen[...]…


  27. 27waring pro mg-800
    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[...]……


  28. 28Cyber Monday
    June 17th, 2011 at 16:32

    CHeck out this winner of a site!…

    BOOKMARK THIS!…


  29. 29Toms Place
    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[...]……


  30. 30glasgow kgb deals
    June 17th, 2011 at 18:45

    Cool sites…

    [...]we came across a cool site that you might enjoy. Take a look if you want[...]……


  31. 31Villas Ile Maurice
    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[...]……


  32. 32קידום אתרים בגוגל
    June 18th, 2011 at 2:20

    Thanks…

    [...]Here are some of the sites we recommend for our visitors[...]…


  33. 33קידום אתרים בגוגל
    June 18th, 2011 at 4:27

    Thanks…

    [...]please visit the sites we follow, including this one,[...]…


  34. 34Free Magazine Subscription
    June 18th, 2011 at 15:26

    Online Article……

    [...]The information mentioned in the article are some of the best available [...]……


  35. 35SEO Australia
    June 19th, 2011 at 7:20

    Online Article……

    [...]The information mentioned in the article are some of the best available [...]……


  36. 362nd Hand Lawn Mowers For Sale
    June 19th, 2011 at 7:43

    Visitor recommendations…

    [...]one of our visitors recently recommended the following website[...]……


  37. 37solar walkway lighting
    June 19th, 2011 at 20:43

    Recommeneded websites…

    [...]Here are some of the sites we recommend for our visitors[...]……


  38. 38Eurofase track lighting
    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 [...]……


  39. 39Self Catering in Mauritius
    June 20th, 2011 at 2:16

    Online Article……

    [...]The information mentioned in the article is some of the best available [...]……


  40. 40Location Ile Maurice
    June 20th, 2011 at 6:49

    Trackback Link…

    […] … great article that everyone should read […] …


  41. 41Villas in Mauritius
    June 20th, 2011 at 8:12

    Visitor recommendations trackback…

    [...]one of our visitors recently recommended the following website[...]……


  42. 42Shopping 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[...]……


  43. 43Location Vacances Ile Maurice
    June 20th, 2011 at 10:36

    Trackback Link…

    […] … great article that everyone should read […] …


  44. 44porter cable cordless drill
    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[...]……


  45. 45miller pool table light
    June 21st, 2011 at 12:59

    Visitor recommendations…

    [...]one of our visitors recently recommended the following website[...]……


  46. 46roofing contractor austin
    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[...]……


  47. 47horizontal panel saw
    June 21st, 2011 at 21:18

    Links…

    [...]Sites of interest we have a link to[...]……


  48. 48Laser Spa Syracuse
    June 21st, 2011 at 21:47

    Visitor recommendations…

    [...]one of our visitors recently recommended the following website[...]……


  49. 49contractor saws
    June 22nd, 2011 at 9:35

    Recommeneded websites…

    [...]Here are some of the sites we recommend for our visitors[...]……


  50. 50save my marriage
    June 22nd, 2011 at 13:44

    Links…

    [...]Sites of interest we have a link to[...]……


  51. 51Carpet Cleaning Los Angeles
    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 [...]……


  52. 52los angeles family lawyer
    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….


  53. 53Campbell Hausfeld Air compressor
    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[...]……


  54. 54poulan p3314 chain saw
    June 23rd, 2011 at 10:23

    Links…

    [...]Sites of interest we have a link to[...]……


  55. 55Asset Management Systems
    June 23rd, 2011 at 15:05

    HEY: Look at this!…

    BOOKMARK THIS SITE NOW!…


  56. 56football tickets for sale
    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[...]……


  57. 57Lee Baucom
    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[...]……


  58. 58Personal Injury Lawyers
    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[...]……


  59. 59http://maps.google.com/maps/place?hl=en&georestrict=input_srcid:753df254cbecf950
    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[...]……


  60. 60Matt Rogers
    June 25th, 2011 at 2:33

    Awesome website…

    [...]the time to read or visit the content or sites we have linked to below the[...]……


  61. 61dewalt dck275l
    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[...]……


  62. 62cement saw
    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 [...]……


  63. 63http://www.exchangemymail.com
    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[...]……


  64. 64Pool Renovation Orlando
    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[...]……


  65. 65eternity anniversary band
    June 28th, 2011 at 19:23

    Awesome website…

    [...]the time to read or visit the content or sites we have linked to below the[...]……


  66. 66reverse cell phone lookup
    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[...]……


  67. 67sciatica exercises
    June 29th, 2011 at 23:06

    Great Site……

    [...]check this out as this contains important information about[...]…


  68. 68save marriage from divorce
    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[...]……


  69. 69Personal Injury Lawyers Brooklyn
    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[...]……


  70. 70como afinar pianos
    June 30th, 2011 at 14:35

    Great Site……

    [...]check this out as this contains important information about[...]…


  71. 71Eat chocolate
    June 30th, 2011 at 16:55

    Great Site……

    [...]check this out as this contains important information about[...]…


  72. 72Costa Rica Condos
    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[...]……


  73. 73Yo Momma
    July 1st, 2011 at 10:36

    Momma is one cool chick…

    Momma says check this site out!…


  74. 74hydroxatone reviews
    July 1st, 2011 at 14:21

    Great Site……

    [...]check this out as this contains important information about[...]…


  75. 75Printing Calgary
    July 2nd, 2011 at 3:44

    Great Site……

    [...]check this out as this contains important information about[...]…


  76. 76Anonymous
    July 2nd, 2011 at 18:22

    Visitor recommendations…

    [...]one of our visitors recently recommended the following website[...]……


  77. 77I Make $325 A Day At Home
    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 [...]……


  78. 78roofing austin
    July 4th, 2011 at 15:13

    Useful Links…

    I saw this really good Website today, I would like to share it with you all….


  79. 79kansas city roofing
    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….


  80. 80roofing companies in kansas city
    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…


  81. 81roofing kansas
    July 4th, 2011 at 17:58

    New Level…

    [...]bringing convenience to readers on a new level[...]……


RSS | Comments RSS | title image copyright Robert Gendler |