Спасибо за подробные разъяснения и примеры из своего кода! Я наверное больше не ради оптимизации, а ради интереса всё это пишу, а такой глубокий бэкенд контроль мне в целом интересен:)
И за ссылку на box3d отдельное спасибо! Полезно будет посмотреть, как устроено всё в других более серьёзных проектах.
Безусловно, я буду оценивать, нужны ли те или иные изменения ради оптимизации, и будет ли вообще от них польза.
По факту, да, во время работы программы, пока что, у меня вообще не изменяется массив с частицами, поэтому ускорять нечего. Но в принципе мне будет полезно знать, что такое вообще можно сделать.
Спасибо, что даёте возможность оценить ситуацию с разных сторон.
Кто знает, кто знает;) Я конечно себе всё это в голове изначально и представлял, но очень непросто оказалось такое сделать. Например даже если просто сделать тор-образное пространство, уже будет надо очень много чего пересмотреть: гравитацию, пространственную сетку, визуализацию.
О, да, это классная тема. Но там, как и везде свои нюансы, которые надо изучать. Я думал перенести некоторые расчёты на видюху, но у меня почему-то не устанавливалась Cuda от Nvidia. Пробовал распаралелить на ядра процессора, особо ничего не изменилось, скорее всего я что-то не так делал, но я не знаю что именно.
Я не сакцентировал внимание, но к гравитации я не применял никакие методы оптимизации, сетку в том числе. Я как-нибудь думаю займусь и её оптимизацией и воспользуюсь как раз способами, которые вы назвали.
Спасибо за замечание:) Я заметил, но там на всякий случай конфиги автоматом в bin рядом с exe появляются, если их нет. Но думаю действительно стоит добавить, чтобы не было путаницы.
Ага, можно удобно биндить приложения, я изначально для этого и задумывал. Надо нажать на кнопку, включится режим "бинда", затем открыть нужное окно и подвигать нужный потенциометр. Теперь он будет всегда управлять громкостью этого приложения, пока не поменять бинд. Ложных срабатываний нет, так как сама ардуинка считывает значения с них в диапазоне 0-1023, а я преобразую 0-100. Так сто у каждого значения довольно широкий диапазон.
Можете поделиться пожалуйста? Я бы посмотрел, может что-то улучшил у себя в проекте. А микшер это вроде уже должна быть типа звуковая карта, чтобы именно менять звук устройства, а тут немного другое.
Ну дааа это не что-то прорывное, между прочим я писал в посте, что не прям оригинальная эта штука. Мне просто интересно делать, разбираться в этом всём, получать опыт. Хотел поделиться и может найти поддержку.
Спасибо за подробные разъяснения и примеры из своего кода! Я наверное больше не ради оптимизации, а ради интереса всё это пишу, а такой глубокий бэкенд контроль мне в целом интересен:)
И за ссылку на box3d отдельное спасибо! Полезно будет посмотреть, как устроено всё в других более серьёзных проектах.
Согласен, в первую очередь стоит распараллеливать и пробовать переносить какую-то нагрузку на видеокарту.
Безусловно, я буду оценивать, нужны ли те или иные изменения ради оптимизации, и будет ли вообще от них польза.
По факту, да, во время работы программы, пока что, у меня вообще не изменяется массив с частицами, поэтому ускорять нечего. Но в принципе мне будет полезно знать, что такое вообще можно сделать.
Спасибо, что даёте возможность оценить ситуацию с разных сторон.
Спасибо большое, что делитесь ценным опытом! Он очень мне пригодится, как во время улучшения этого проекта, так и в будущем:)
Кто знает, кто знает;) Я конечно себе всё это в голове изначально и представлял, но очень непросто оказалось такое сделать. Например даже если просто сделать тор-образное пространство, уже будет надо очень много чего пересмотреть: гравитацию, пространственную сетку, визуализацию.
Спасибо за совет!) Попробую так сделать. И можно будет потом распределить попробовать снова по потокам.
О, да, это классная тема. Но там, как и везде свои нюансы, которые надо изучать. Я думал перенести некоторые расчёты на видюху, но у меня почему-то не устанавливалась Cuda от Nvidia. Пробовал распаралелить на ядра процессора, особо ничего не изменилось, скорее всего я что-то не так делал, но я не знаю что именно.
Хорошо, я обязательно найду время, чтобы прочесть её, вы меня заинтересовали.
Мне очень приятно, что кого-то это вдохновило! Не могли бы вы поделиться, что за фэнтези рассказ, если это не секрет? Очень интересно было бы:)
Согласен, теперь я постарался упомянуть разницу между близкими и далёкими взаимодействиями.
Как думаете, стоит ли прочесть данную книгу?🤔
Я не сакцентировал внимание, но к гравитации я не применял никакие методы оптимизации, сетку в том числе. Я как-нибудь думаю займусь и её оптимизацией и воспользуюсь как раз способами, которые вы назвали.
Спасибо за замечание:) Я заметил, но там на всякий случай конфиги автоматом в bin рядом с exe появляются, если их нет. Но думаю действительно стоит добавить, чтобы не было путаницы.
Честно, даже понятия не имею что это такое. Раз вы сказали, я посмотрю, может что-то пригодиться.
Ага, можно удобно биндить приложения, я изначально для этого и задумывал. Надо нажать на кнопку, включится режим "бинда", затем открыть нужное окно и подвигать нужный потенциометр. Теперь он будет всегда управлять громкостью этого приложения, пока не поменять бинд. Ложных срабатываний нет, так как сама ардуинка считывает значения с них в диапазоне 0-1023, а я преобразую 0-100. Так сто у каждого значения довольно широкий диапазон.
Можете поделиться пожалуйста? Я бы посмотрел, может что-то улучшил у себя в проекте. А микшер это вроде уже должна быть типа звуковая карта, чтобы именно менять звук устройства, а тут немного другое.
Ну дааа это не что-то прорывное, между прочим я писал в посте, что не прям оригинальная эта штука. Мне просто интересно делать, разбираться в этом всём, получать опыт. Хотел поделиться и может найти поддержку.
А зачем? ;)
Вот ссылка на github: https://github.com/FRIMIDOVO/Miksher-Releases.git