Как преобразовать координаты мыши в мировые координаты

Что я хочу сделать

Выбор объекта.

Требования / Условия

  • Моя мышь всегда в центре экрана.
  • Выберите только первый / ближайший объект

Что я хочу знать

Как я могу преобразовать мои координаты мыши (фактически 0,0, так как мышь заблокирована в середине) в мировые координаты?

Как узнать фактическое направление просмотра?

Что я думаю, я должен сделать

псевдокод

int mx,my = convert(Mouse.getX()), convert(Mouse.getY())
int mz = ??
int dx, dy, dz = ?? # direction of view
drawRay(mx, my, mz, 
        dx, dy, dz + 10) # 10 shall be the range to pick

# later check for intersections

0 ответов

Другие вопросы по тегам