¿Cómo se evade la gente de la patente de Carmack's Reverse?

9

Aparentemente, Creative tiene una patente sobre Carmack's Reverse, y forzaron con éxito a Id a modificar sus técnicas para la caída de la fuente , así como a incluir EAX en Doom 3 .

Pero el reverso de Carmack se discute con bastante frecuencia y aparentemente es una buena opción para el sombreado diferido, por lo que presumiblemente también se usa en muchas otras producciones de alto presupuesto.

Aunque es poco probable que Creative persiga a las empresas más pequeñas, me pregunto cómo los estudios más grandes resuelven este problema. ¿Simplemente cruzan los dedos y esperan que Creative no los trollee, o simplemente no usan Carmack's Reverse en absoluto?

Rei Miyasaka
fuente
Realmente no veo cómo los lazos inversos de Caramack en sombreado diferido realmente. Es una técnica de volumen de sombra para evitar que sucedan cosas malas cuando la cámara está en la sombra. Además, no creo que muchas empresas utilicen técnicas de sombra de volumen y, por lo tanto, no tendrán que preocuparse por el problema de la patente. Si lo hacen, lo más probable es que solo obtengan una licencia para usarlo como con cualquier otra cosa patentada.
OriginalDaemon
1
Además, parece que Carmack cambió el código ofensivo para no infringir la patente en la versión GPL de Doom 3 (que debería poder buscar).
mrbinary
@mrbinary Solo terminaron haciendo eso antes de que se publicara la fuente, por lo que he leído. Antes de eso, Creative simplemente los amenazó con incluir EAX en Doom 3, aparentemente, por el bien de sus relaciones públicas.
Rei Miyasaka

Respuestas:

9

Me pregunto cómo los estudios más grandes resuelven este problema.

Lo evitan al no usar volúmenes de sombra de plantilla. Realmente no es una buena técnica, y no funciona muy bien con renderizado diferido, que es la dirección en la que está yendo mucha industria.

Sí, es bueno porque tiene una precisión de píxeles, a diferencia de los mapas de sombras. Pero las muchas desventajas (rendimiento entre ellas) hacen que sea una idea poco atractiva para los desarrolladores de juegos.

Nicol Bolas
fuente