Расчет фокусной точки и размера объектива для головного дисплея

Я пытаюсь сделать дисплей с одним глазом. Это будет прототип для отображения информации, пока человек занимается другой работой. Важно то, что виртуальное изображение на экране находится на расстоянии около 1 метра от пользователя, поэтому ему не придется сильно настраивать фокус при работе руками.

Однако я не могу определить параметры моего объектива. Я сделал график, чтобы объяснить ситуацию:

проблема с объективом хмд

Я хочу, чтобы мой фиксированный размер экрана покрывал все FOV, F, B и, возможно, C (регулируемый).

  • Можно ли сделать из этого функцию, используя формулу линзы?
  • Мое поле не должно быть идеально ровным, нужно ли мне беспокоиться о странном оптическом эффекте при использовании двояковыпуклой линзы?

Любые советы о том, как получить мои значения, очень ценятся.

Я бы начал с прочтения этой статьи? vr-lens-lab.com/field-of-view-for-virtual-reality-гарнитуры
Я зашел так далеко, но я не могу понять, как на самом деле вычислить размеры. В этой статье показаны только общие отношения. Хотя спасибо за предложение :)
Изображение не отображается само по себе: срок действия сертификата истек, и во многих современных браузерах сертификат с истекшим сроком действия не позволяет браузеру отображать изображение. Было бы лучше заменить https на http.
Странно, я только что использовал загрузчик изображений stackexhange. Может быть, что-то на вашей стороне?

Ответы (2)

Это действительно интересный проект.

У меня есть идея получше. Если у вас выпуклая линза с фокусным расстоянием С , то изображение будет в и ваш глаз может легко увидеть это. В этом случае увеличение будет ф е у е ф л . Обычно фокусное расстояние глаза принимается равным 55 мм, а объектив, который вам понадобится, составляет ~ 10 мм, тогда будет 5-кратное увеличение, и можно будет четко видеть маленькие изображения. Вы также можете сделать их очками для чтения (верхняя часть с нулевой оптической силой и нижняя часть с выпуклой линзой высокой оптической силы).

Небольшие изменения в фокусировке можно сделать, отрегулировав положение бумаги с инструкциями относительно объектива с помощью винта или чего-то еще.

Я надеюсь, это поможет

с уважением,

Я не уверен, где находится ваш фактический физический экран, но давайте предположим, что он находится на 1 см правее объектива. Это означает, что у вас отрицательное расстояние изображения.

Простое уравнение для этого: 1/f=1/p+1/q
f=фокусное расстояние
p=расстояние до объекта
q=расстояние до изображения

Тогда у вас будет
p=-1 см
q=100 см
f=-1,01 см

Обратите внимание, что фокусное расстояние отрицательное. Это не выпуклая линза, а вогнутая.

Думаю, найти такую ​​оптику будет непросто. Также я подозреваю, что вам придется присмотреться к асферическим линзам, что будет еще сложнее.

Эй, Дэвид, спасибо за ответ. Посмотрите на изображение, которое я предоставил. Экран находится на расстоянии C, а D - в высоту и ширину. Эта формула объекта и изображения, похоже, не работает для головных дисплеев. Я предполагаю, что это потому, что мы говорим о человеческом глазе, а не о экране для проецирования изображения. Возьмем, к примеру, Oculus Rift, экран всего на несколько сантиметров удален от объектива. Каким-то образом потребовалась очень выпуклая линза, чтобы виртуальное изображение появилось на расстоянии 10 м. Я не могу применить эту формулу к существующим решениям и прийти к тому же фокусу, что и их линзы. Я ничего не упускаю?