Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
May 22, 2012
 
Dealing with Android's fragmented market [1]
 
How Epic Games' week-long game jam gave birth to Infinity Blade: Dungeons [2]
 
Is Guild Wars 2 the answer to stagnant MMO design? [27]
spacer
Latest Features
spacer View All spacer
 
May 22, 2012
 
arrow Kratos' Boss: The Studio Head of Sony Santa Monica Speaks [1]
 
arrow A Personal Journey: Jenova Chen's Goals for Games [21]
 
arrow Predicting Churn: Data-Mining Your Game [12]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
May 22, 2012
 
'Unlocks' and the Gamification of Gaming [2]
 
Epic/Silicon Knights - tidbits from the (messy) lawsuit [2]
 
Pleasure without learning leads to addiction [16]
 
Gen4: The Hard Sell All Around [22]
 
A Grim Reminder: An analysis of Legend of Grimrock [10]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
May 22, 2012
 
Edventure More
Video Game Instructor- Summer Camp
 
Harmonix Music Systems
Executive Producer
 
NetherRealm Studios
Senior Artist/Animator - NetherRealm Studios
 
NetherRealm Studios
Senior Software Engineer, Network - WB Games...
 
NetherRealm Studios
Senior Software Engineer
 
NetherRealm Studios
Senior Designer - WB Games/NetherRealm Studios -...
spacer
Latest Press Releases
spacer View All     RSS spacer
 
May 22, 2012
 
Ukie welcomes
announcement of new
Activision...
 
News Alert: Violet Wins
Major League Gaming...
 
Barbily Games Extends
Deadline for Player GM...
 
TRIALS EVOLUTION ATTRACTS
OVER 500 000 PLAYERS
IN...
 
Brasil Game Show 2012
will bring game
releases...
spacer
About
spacer Editor-In-Chief:
Kris Graft
Features Director:
Christian Nutt
News Director:
Frank Cifaldi
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Frank Cifaldi, Tom Curtis, Mike Rose, Eric Caoili, Kris Graft
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
 
Feature Submissions
 
Comment Guidelines
Sponsor
News

  Patent Issue Forces New Coding For Open Source Doom 3
by Kyle Orland [Console/PC, Programming, Art, Design, Production]
19 comments
Share on Twitter
Share on Facebook RSS
 
 
November 17, 2011
 
Patent Issue Forces New Coding For Open Source  Doom 3

An issue surrounding a patent for a specific shading technique has held up a promised open source release for the code behind Doom 3, as programmer John Carmack goes back to make modifications.

Carmack promised at an August QuakeCon keynote speech that the open source release for Doom 3 would come after the company's October release of Rage.

But Carmack explained in a tweet yesterday that the "lawyers are still skittish about the patent issue," referring to a Creative Labs patent on a 3D shading technique known as "depth fail."

Creative Labs filed for a patent on the technique in 1999, though the process became widely known as "Carmack's Reverse" after the Doom 3 programmer independently discovered and publicized it during the game's development.

Id used the technique under a license from Creative for Doom 3's 2004 release, but Carmack will have to "write some new code" to get around the legal issues for the open source release, he tweeted.

In a 2004 forum discussion, Carmack suggested he had devised a separate shading method that got around the patent issues but that resulted in a "speed hit" on performance.
 
   
 
Comments

Andrew Grapsas
profile image
Patenting shading techniques is a great way to wreck 3D rendering progress.

Maurício Gomes
profile image
how nice of creative, the only reason I wanted to see the open sourced code is that technique... :(



Damn you Creative.

Johan Wendin
profile image
It's nice to see Creative Labs so frequently using this patent to elevate shadow rendering to a higher level for the benefit of the gaming community.



Caring by sharing.

Simon Carreno
profile image
ohh cool but we have 2 options here: Or Carmack writes a better code, or Carmack change the code with the same technical parameters...

Paul Szczepanek
profile image
He could release it in Europe - we don't have crazy software patents yet.

Christian Keichel
profile image
Is it possible to release something into Open Source in a specific region of the world?

Kale Menges
profile image
Can we abolish the patent system? Please?

Eric McVinney
profile image
A patent to abolish the patent system was denied :(

Wyatt Epp
profile image
So we won't be able to see the code as-implemented until... 2019. Great. I continue to be awed by the uselessness of software patents toward the stated goal of promoting "...the Progress of Science and Useful arts.... "

Peter Schloensge
profile image
Why doesn't he publish the code as a study case for the sake of research independently of Doom and then everyone who likes can simply reintegrate it. ;)

Christer Kaitila
profile image
Patents hurt programmers. Always.

Chad Wagner
profile image
http://en.wikipedia.org/wiki/Shadow_volume -- Depth Fail section describes the technique in detail. Includes links to patent, if you would like to know how it works.



You just can't use it (for free)! :(

Jane Castle
profile image
This is a dead algorithm anyways.... No one uses this technique in any modern game. The technique is very fill rate intensive. So utterly pointless to have to deal with this useless patent. I would just release the source without the shadows implemented. All Carmack has to do is place comments where he removed the code. The community will be more than happy to add it back in. Problem solved.

Bob Stevens
profile image
Maybe he's replacing it with PSSMs or something. I have a feeling that would have been the first modification the community would do anyway.

Wyatt Epp
profile image
Per Twitter, his fix added four lines and changed two. So yeah...

Bart Stewart
profile image
It occurs to me that there's probably more controversy and less unanimity of opinion about freedom of expression through computer games than there is regarding the application of "physical invention"-based patent law to algorithms about ones and zeroes. I don't think I have ever seen a single well-reasoned argument from an informed person defending the current system -- and given that game developers and gamers will dispute *anything*, that's amazing.



Maybe now that the U.S. Supreme Court has ruled convincingly on the free speech thing, the IGDA might consider focusing on helping Congress to craft an update to the code that gives the USPTO the tools it needs to start making better rulings on software applications. We'll continue to be stuck with the counterproductive approvals granted so far, but at least the situation could start to improve for the future.



So what if anything *are* the IGDA board doing about software patents?

Chicken Soup
profile image
:(

Enrique Hernandez
profile image
so if I do this in a game I sell:

- Disable writes to the depth and color buffers.

- Use front-face culling.

- Set the stencil operation to increment on depth fail (only count shadows behind the object).

- Render the shadow volumes.

- Use back-face culling.

- Set the stencil operation to decrement on depth fail.

- Render the shadow volumes.



I can get in trouble? It seems so random.

Maurício Gomes
profile image
Yes.



The company where I work, does not release Software in US, because the cost to hire lawyers to research patents every single time they want to release stuff is too much.



So it went like: Screw US, we will release elsewhere, where people will not sue us to death randomly because of some random functionality.


none
 
Comment:
 




 
UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.