Це цілком можливо
Хоча різниця може бути не особливо помітною, я б очікував вибірки з урахуванням точної геометрії пікселів, щоб дати трохи більш точне зображення. Вам просто потрібно змістити свої піксельні центри на кольоровий компонент відповідно до (середнього) розташування субпікселів цього кольору. Зауважте, що не всі макети пікселів мають відповідність один до одного між пікселями та пікселями.
Наприклад, penTile RGBG має вдвічі більше зелених субпікселів, ніж червоний і синій, як показує це зображення з Вікіпедії:
Мені невідома жодна технічна причина, яка заважала б цьому використовувати для створення довільних повнокольорових зображень. Насправді колоритна сцена матиме менш помітні кольорові артефакти, ніж чорний на білому тексті, що робить кольорові відмінності найскладнішими для камуфляжу.
Шрифти надаються на вимогу
Відповідна різниця між рендерінгом сцени, що пролягає, та візуалізацією шрифтів полягає в тому, що шрифти, як правило, відображаються на вимогу, і можуть враховувати використовуваний екран. На відміну від цього, сцени, що промінюються, часто готуються та відображаються на багатьох різних типах екрану (з різною геометрією пікселів). Наприклад, відображення зображення, що пропускається на веб-сторінці, перешкоджає адаптуванню його до певного типу монітора.
Якщо ви розробляли програму ретрансляції в режимі реального часу, і у вас був доступ перевірити геометрію пікселів монітора, то ви могли б перейти до конкретного макета підпікселів. Однак офлайн-випромінювання, яке створює нерухоме зображення, може бути пристосоване лише до одного типу піксельної геометрії, що призведе до того, що зображення буде гірше виглядати на будь-якій іншій геометрії пікселів. Ви могли б обходити це, надаючи набір різних зображень і вибираючи відповідне, коли воно буде відображено пізніше на певному типі монітора.
Навряд чи буде довгострокова вигода
Таким чином, немає жодної причини, щоб ви не могли розробити субпіксельну візуалізацію для Raytracer, але це означає врахувати аспект монітора, який не завжди відомий. Ще одна річ, яку слід пам’ятати, це те, що ви розроблятимете це програмне забезпечення для скорочення ринку. Відображення субпікселів корисно для екранів із відносно низькою роздільною здатністю. Оскільки все більше й більше екранів (навіть мобільних екранів) наближаються до такої високої роздільної здатності, що людське око не може виявити різницю, що виникає в результаті подання пікселів, ваша робота, швидше за все, представлятиме більше теоретичного інтересу, ніж практичного використання.