Добавлен Zetox
Подскажите, есть ли сейчас нормальный способ получить экранные координаты ? Перенес на луа библиотеки math и camera из dgui, и решил попробовать, проблема оказалось с небом...
Способ из сетки фреймов не рассматриваю - слишком сильно бъет по fps
Способ из сетки фреймов не рассматриваю - слишком сильно бъет по fps
В итоге получилось что-то на подобии этого... есть идеи, как сделать это более плавнее ?
Принятый ответ
Вот в итоге что получилось:
Использовал фреймы, небольшая сетка, 8 вправо, 8 влево, вверх и вниз по 6. world2win - работает с погрешностью, потому что камера реальная и которая должна устанавливается имеют небольшое смещение. У меня, изменение положение камеры не мгновенные (вроде каждый 0.01 сек, меняется положение камеры на 10% от разницы, на сколько она должна поменяться)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ScorpioT1000
кроме камеры
Но там надо width/height тюнинговать
local screenWidth = 0.544
local screenHeight = 0.302
Отредактирован Zetox
И там есть интерполяции Эрмита, можно их заюзать
зы: прикрепил новое видео с камерой
Отредактирован ScorpioT1000
идея была ставить курсор в низ экрана - сколько-то пикселей и ждать смещения, потом опять ставить (это позволит почти не париться о небе)
насколько сместили - столько будет сила вращения камеры
фреймы дают инпутлаг и фпс дроп
world2win - камера не синхронна с мышью, а если синхронить, то будет низний апдейт рейт
ну что, надумали ловить мышь в рилтайме?
идея была ставить курсор в низ экрана - сколько-то пикселей и ждать смещения, потом опять ставить
насколько сместили - столько будет сила вращения камеры
фреймы дают инпутлаг и фпс дроп
world2win - камера не синхронна с мышью, а если синхронить, то будет низний апдейт рейт
что ещё есть? давайте брейнсторм
prog29.04.2020
мое непопулярное мнение таково - не заниматься фигней и оверинжинирингом в рефорже и либо делать что-то не требующее этого либо идти на другой движок и делать нормально
N1ghtSiren29.04.2020
без события нельзя получить глобальные координаты мыши
на таймер это не привязать = нужно изобретать костыль
ScorpioT100029.04.2020
да
я пробовал ставить камеру вертикально, брать коорды, потом возвращать
но коорды чисто переменные от события
что если форсить нажатие средней кнопки мыши в периоде?
N1ghtSiren29.04.2020
если фейковое нажатие триггерит событие то почему нет
ScorpioT100029.04.2020
в ForceUIKey можно ли мышь передать вообще
N1ghtSiren29.04.2020
там другие штуки для мыши были
ScorpioT100029.04.2020
оно стринг принимает
для позиции были, а для кнопок
N1ghtSiren29.04.2020
вообще в теории можно сетку фреймов на экран вывести но это слишком сльный костыль
ScorpioT100029.04.2020
инпутлаг
как доставать common.js вообще нынче?
там в целом 1.32.4 и есть какие-то фиксы
! Миша29.04.2020
Так же в архивах лежат ScorpioT1000
Просто другой прогой открыватт
Если ты про варкрафт
ScorpioT100029.04.2020
какой
! Миша29.04.2020
Casc вроде, не работаю на данном патче
Последнюю версию просто качаешь
Видел, люди кидали скриншоты из программы
ScorpioT100029.04.2020
охренеть он долгий)
prog29.04.2020
ScorpioT100029.04.2020
короче да
ничего там нового в 1.32.4
Отредактирован Zetox