Working towards realtime glsl subpixel rendering.
1. See if subpixel rendering helps overall (ignoring artifacts because those can be fixed with future algorithims)
2. Measuere performace of current solutions
3. Initial GLSL solution (goal <5ms for 1080p on current mid level hardware)
4. Optimize and Improve
Modes for both portrait and landscape modes will be implemented
Of course this is just a shader we encourage it as an option so people can use it how they see fit
Stage 1 Movie Process
Weve chosen to work with sintel as the demonstration. Its pretty difficult making sure no pixel loss or distortion occurs durring the conversions and resizing. For the initial video we resize twice one to make a proper 16:9 and second to downscale to 1080p this is not the best way to achieve this but it avoids re rendering for the time being.
Sintel doesnt provide enough lighting to really make a difference.
Heres a screenshot of counter strike source with the sublcd on the right side.
Points to notice - Power Wires, Gun/Hand, Walkway, Arches
Possible downsides - Not as bold colors like the power wires, some blurring
The initial work is based off of SubLCD-3 which circumvents all patents and its not patented.
We dont believe that many of the patents are applicable and if we decide to change the way it works we wont let them get in the way. The main issue would be that using the subpixel components is covered under patents by microsoft but there are proofs of prior art that makes this disproved. As we infringe more and more we will put more and more effort into prooving their claims false.
We are not saying that we arnt infringing we are saying that the patents they hold are A. to generic/obvious and B. have prior art work thus making void and having them just prooves how much of a grasp they want to have over the little guys. We are not infringing on their algorithims like cleartype just the use of addressing subpixels individually.
Prior Art and Obiousness
Cleartype was announced November 1998
USPAT6219025 Filed Oct 7, 1999 Issued Apr 17, 2001
USPAT6239783 Filed Oct 7, 1999 Issued May 29, 2001
USPAT6307566 Filed Oct 7, 1998 Issued Oct 23, 2001
USPAT6225973 Filed Oct 7, 1999 Issued May 1, 2001
USPAT6243070 Filed Nov 13, 1998 Issued Jun 5,2001
USPAT6393145 Filed Jul 30, 1999 Issued May 21, 2002
USPAT6421054 Filed Oct 7, 1998 Issued Jul 16 2002
USPAT6282327 Filed Jul 30, 1999 Issued Aug 28, 2001
USPAT6624828 Filed Jul 30, 1999 Issued Sep 23, 2003
1975 Digital camera/ 1951 video tape recorder have different patterns of rgb/gray pixels/collectors that are addressed individually for each color then joined thus doing the exact process in reverse.
Obviousness by simply creating a red image I would have address all the red pixels on a screen of course same for green and blue
Obviousness if you dont know lcds have 3 rgb pixels side by side wouldnt it be obvious to you to use each one to your advantage
Obviousness every monitor/screen lcd/crt/tft all internally address each pixel individually on most monitors each pixel is 24 bits of data 8bit red 8bit green 8bit blue you cant address them in any other way.
A personal reference I remember using a linux box growing up in the console I had the text color as green and had a section of green not working properly so I switched to blue to individually address the blue pixels instead of the green im sure others had similar experiences like that where it became a necassity
Just to show what kind of patents microsoft files;
filed in July 12, 2002 6727830 is the patent to double click which has been around in many products way before 2002
filed March 4, 2005 microsoft patent 7415666 covers page up and page down buttons that have been around on keyboards since the 1980s.
filed May 17, 2010 microsoft patent 20110278928 covers a wind turbine/generator powered data center. So you couldnt open a data center in a city powered by wind like Rock Port, Missouri?