Поскольку теоретически возможно нарисовать анаглифное стереоскопическое изображение вручную, этот процесс довольно сложен.
Наш мозг будет вычислять третье измерение от двух независимых плоских 2D проекций нашего мира до сетчатки наших глаз. И правый глаз, и левый глаз увидят объекты под другим углом. Это приведет к изменению положения объектов по отношению друг к другу.
Источник: Wikimedia
Поэтому для моделирования этого в стереоскопических изображениях нам нужны два плоских изображения, рассматриваемых под другим углом. Горизонтальное смещение положений объектов будет зависеть от их расстояния от глаза. Поэтому простое рисование двух разделенных линий (как это было сделано при использовании ручки с голубым и красными чернилами в смещенном положении) не приведет к стереоскопическому эффекту.
Только если смещение объектов для левого и правого глаза будет правильным, мы получим правильный стереоскопический эффект:
Источник: Царапина
Нам нужно будет рассчитать смещение каждого объекта по отношению к его соседям для каждого расстояния от точки обзора. Это может быть сделано с помощью компьютерных алгоритмов, но очень трудно сделать это правильно вручную.
Anaglyph = получить цвета правильно
Первоначально два разных изображения, необходимые для каждого глаза, были просто помещены рядом с ними и были просмотрены с помощью техники перекрестных глаз или с использованием стереоскопа с двумя линзами. Чтобы иметь возможность просматривать крупномасштабные изображения или распечатки, технология анаглифа 3D была разработана еще в 19 веке. В этой технике используется пара очков с двумя цветными фильтрами для каждого глаза и дополнительный цвет, используемый при печати. Следовательно, голубая (или зеленая) линия будет выглядеть темной с красным стеклом, тогда как красная линия станет темной с голубым стеклом.
Просто скопировав вышеупомянутый простой анаглиф с ручкой на бумаге, мы легко можем увидеть, что стереоскопический эффект, который отлично работал на нашем мониторе компьютера, чрезвычайно трудно рисовать на белой бумаге. Мы просто не можем легко нарисовать цветную линию в режиме вычитания цветов, чтобы быть невидимым при просмотре через фильтр того же цвета.
Если мы не получим правильный цвет, мы увидим призрачные тени, которые в конечном итоге могут даже разрушить стереоскопический эффект, если будут слишком сильными. Это также часто будет иметь место для анаглифов, которые были великолепны на мониторе, но разочаровывают при печати на бумаге.
Возможный подход к тому, как генерировать рисованные анаглифы
- Получите правильные углы:
из сказанного выше мы видим, что основной проблемой является вычисление бинокулярного диспаратности объектов. Поэтому нам может оказаться полезным создать черновую сцену из разных видов глаз, будь то с помощью 3D-приложения (например, Art of Illusion , Blender ) или с помощью пары стереоскопических фотографий.
- Рисование по шаблону:
теперь мы можем рисовать по этому шаблону, чтобы убедиться, что углы и расстояния до объектов правильные.
- Нарисуйте правый и левый взгляд отдельно:
как хорошо видно из ответа Джона, также может понадобиться нарисовать правый глаз (красный) и левый глаз (голубой) отдельно. Это также гарантирует, что серые цвета на перекрывающихся частях изображения находятся в нужном месте после того, как мы позже объединили эти два изображения в красно-голубой анаглиф.
- Используйте цифровые сканы своих рисунков:
это обеспечит надлежащее объединение наложений, а также поможет получить точный цвет, необходимый для анаглифа. Мы могли бы даже использовать черно-белый рисунок, который мы можем затем раскрасить, чтобы слить в анаглиф.