Domka
доброе утра
Domka
как вы ?
UtoECat
UtoECat
как вы ?
кто именно?
Domka
что нового
Domka
как в начинания, или продолжениях получается?\
Domka
тоже хорошо
UtoECat
тоже хорошо
ну и хорошо, что хорошо
Domka
дэб
Domka
я хотел чото спросить
Domka
а потом подумал
Domka
и это стало причиной сюда не писать
Domka
щас сайт читаю
UtoECat
щас сайт читаю
хехе) это да. Сперва хорошо-бы попытаться самому разобраться, а если не получится - то можно и спросить
Domka
интрестинг
Domka
я искал инфу о том как можно оптимизировать коллизию, и я нашел доки по этому, но они показались какими сложными в реализации когда у меня объектов меньше пол сотни на экране, но я хотел сделать так чтоб число коллизий снизилось прям до единиц и использовались прям когда надо, крч пришел к выводу (?чанки?) хз вроде наверное так называется, крч я просто создал двумерный массив пустой, а ячейки заполняются каждый тик значениями на какой клетке кто находится, и когда снарядик какой нить летит он сморит находится ли в данной клетке кто то? и если да, то проверяет коллизию
Domka
я думаю это стандартная процедура, ну хз есть ли смысл такое реализовывать? или лучше что то другое попробовать
UtoECat
крута
воть она https://github.com/kikito/bump.lua почитай в readme все нюансы только.
Domka
спасибо
Domka
да я вроде видел подобное
Domka
когда смотрел туторы по Love2D
Алёша
Я вот решил недавно в роблокс полезть, типо создать что нибудь
Алёша
Луа все таки, единственный яп который я более менее знаю, к тому же роблокс это считай готовый 3д движок
Алёша
Час сидел, нихера не понял что за что отвечает, почекал готовые всякие объекты со скриптами и вдвойне нихера не понял
Алёша
Какие то массивы на пустом месте создают, функции там где по идее они не нужны и тп
Snusmumriken
Какие то массивы на пустом месте создают, функции там где по идее они не нужны и тп
Кароч, дело в том, что с крайне высокой вероятностью, роблокс это событийное двигло, и функции где они по идее не нужны — методы объектов, которые вызовутся по событию например.
Алёша
Хмм
Snusmumriken
И чего?
WDMR
И чего?
тормоза, лапша
Алёша
Кстати
Алёша
Насчёт роблокса опять же
Алёша
Я сначала пытался просто через скрипт изменять свойства обьекта, заспавнил кубик и пробовал сначала поменять позицию, а потом размер, что интересно, нифига не получилось, то есть почему то если я вручную в свойствах меняю position или scale то всё как бы норм, но из скрипта ничего не получается
Алёша
Я писал что то вроде workspace.part.position.Y = 10 Как то так, пробовал даже просто в целом позицию задать с помощь функции vector3 и ничего
Алёша
Найти бы в роблокс студио консоль
Алёша
Чтобы чекать где что не так
Igor
Igor
Когда ты индексируешь position скорее всего создаётся в памяти луёв ещё один вектор, который ни к чему не привязан
Igor
И от того, что ты его изменшь никому не станкт ни холодно, ни жарко
Domka
офигеть
Domka
только узнал что в sublime text можно строчки местами менять, типо как ракировку
Domka
если нажать ctrl+shift+"стрелка вниз\вверх"
Domka
Domka
вот это я знатно офигел ваще, либо уже спать жестка хочу
Domka
на часах 5 утра
Всеволод
Как будто из ВИМа пришло?
Domka
хз
Всеволод
Ctrl+/ комментит выделенное пространство сообразно выбранному синтаксису Это мне гораздо чаще пригождалось
Igor
только узнал что в sublime text можно строчки местами менять, типо как ракировку
Вообще это базовая функция любого кодоредактора, я бы больше удивился, если б её не было
Igor
А вот домка опять не читал доки по используемому инструменту и удивляется сидит
Igor
Luсky
крч ржомба
Luсky
Luсky
Хз чего я насвязывал, но всё работает в игре, кроме сохранения
Luсky
что такое кросс-референс поясните, а?
Всеволод
В инстеде тоже луа?!
Luсky
В инстеде тоже луа?!
И в этом его фишка
Domka
ля какое....
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
ля какое....
Флешбеки с Лавандового Города в Пакемонах
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Эта музыка меня до сих пор коробит
Domka
жесть
Domka
значит я все сделаль правильно, если атмосфера гнетущая
Domka
спасибо за находку в форме музяки
Domka
прекрасная композиция, прям такую добавлю
Snusmumriken
Флешбеки с Лавандового Города в Пакемонах
Ммммм каеф. Сам впервые с ним столкнулся в fire red/leaf green.
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Ммммм каеф. Сам впервые с ним столкнулся в fire red/leaf green.
Музыка там реально жуткая. Но столкнулся я с ним ещё до того, как узнал эту байку.
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Музыка там реально жуткая. Но столкнулся я с ним ещё до того, как узнал эту байку.
А потом как я ее узнал, то Лавандовый Город стал более пугающим
Egor
Всем привет. Можете мне подсказать в какую сторону копать.... вопрос скорее всего относится к рассчетам. Пишу камеру третьего вида для персонажа. часть кода на решетках mousePos = Input.MouseDeltaPosition; angle += invertX * mousePos.x * Game.IFps * rotSpeedH; height = MathLib.Clamp(height += invertY * mousePos.y * Game.IFps * rotSpeedV, minHeight , maxHeight); cameraNewPos.x = MathLib.Cos(angle) * (radius); cameraNewPos.y = MathLib.Sin(angle) * (radius); cameraNewPos.z = height + heightOffset; cameraNewPos += ObjectRotate.WorldPosition; MainPlayer.WorldPosition = cameraNewPos; MainPlayer.WorldLookAt(ObjectFollow.WorldPosition, ObjectFollow.GetWorldDirection(MathLib.AXIS.Z)); camerNewPos - это vec3 и рассчитывает при движении мыши координаты камеры, чтобы вокруг перса шла. Работает, когда перс стоит на "полу" то есть, на лендскейпе... Реализовал хождение перса по сфере (планете).... но повороты камеры все равно как будто на горизонтальной поверхности, не могу понять как сделать, чтобы камера (точка) вращалась скажем вокруг какого-то отрезка (вектора) по какому-то радиусу.
Luсky
Всем привет. Можете мне подсказать в какую сторону копать.... вопрос скорее всего относится к рассчетам. Пишу камеру третьего вида для персонажа. часть кода на решетках mousePos = Input.MouseDeltaPosition; angle += invertX * mousePos.x * Game.IFps * rotSpeedH; height = MathLib.Clamp(height += invertY * mousePos.y * Game.IFps * rotSpeedV, minHeight , maxHeight); cameraNewPos.x = MathLib.Cos(angle) * (radius); cameraNewPos.y = MathLib.Sin(angle) * (radius); cameraNewPos.z = height + heightOffset; cameraNewPos += ObjectRotate.WorldPosition; MainPlayer.WorldPosition = cameraNewPos; MainPlayer.WorldLookAt(ObjectFollow.WorldPosition, ObjectFollow.GetWorldDirection(MathLib.AXIS.Z)); camerNewPos - это vec3 и рассчитывает при движении мыши координаты камеры, чтобы вокруг перса шла. Работает, когда перс стоит на "полу" то есть, на лендскейпе... Реализовал хождение перса по сфере (планете).... но повороты камеры все равно как будто на горизонтальной поверхности, не могу понять как сделать, чтобы камера (точка) вращалась скажем вокруг какого-то отрезка (вектора) по какому-то радиусу.
Переписуй на кватернионы
Egor
Переписуй на кватернионы
мне больно, не очень понимаю их.
Egor
Переписуй на кватернионы
если есть возможность можешь подсказать? https://developer.unigine.com/ru/docs/future/api/library/math/class.quat?rlang=cs&autotranslate=ru
Luсky
https://github.com/groverburger/g3d
Luсky
мне больно, не очень понимаю их.
боль от растущих нейронных связей. Терпи и задрачивай матрицы. За месяц прорастут и ты поймёшь.