Круто! Ждем продолжение с физикой пружин, маятников, рычагов, можно написать свой Cut the Rope, может даже физику частиц сможешь сделать. Вообщем, ролики как у Onigiri очень крутые и интересные.
Считаю этот момент важным! Скорости и другие вещи связанные со временем можно делить на переменную frameRate (функция frameRate() устанавливает максимальный fps, который не может быть выше частоты обновления монитора). Это сделает все скорости не зависимыми от максимального, текущего fps и они будут измеряться именно в 1ед./с., а не 1ед./рандомный_попугай. Во время лагов (ну мало ли) программа будет вести себя корректнее, а не замедляться. Да и в конце концов никогда не знаешь на каком калькуляторе будут запускать твой код.
Лайв Гайвер! Ок её, почти Стрим. Моё вам уважение, Алекс. Спасибо! Кстати все что-то о processing заговорили - вон foo на нём л-системы деревьев модулировал.
Очень клёво. Надо было чисто по физике сделать. Тогда и материалы менять можно, жидкости, создавать области с газом... Добавить ещё разные явления. Песочница полноценная будет, но нагрузит систему
Было бы интересно увидеть уикл видео про Platformio. Очень классный набор инструментов для разработки, в десятки раз более профессиональный, чем ардуино иде.
Алекс спасибо большое , очень интересно ! Хочется урок про многозадачность с подробностями и урок по изменение параметров прошивки через ком порт (eeprom).
заинтересовал ты конечно процессингом... ещё в начале мая написал 2 проги: шарики ускоряются к мыши (чем дальше, тем быстрее) и гравитационный симулятор (с камерой)
Только хотел написать, а как же масса, масса то где, Алекс сказал что не будем заморачиваться. Видео класс, вспомнил начало своего обучения программированию, тоже песочницы всякие писал.
Чтобы не вводить кучу магических коэффициентов достаточно было ввести и учесть плотность шарика (отсюда получается масса шарика) и плотность сред (воды, воздуха) - автоматом получаем (более) правильное сопротивление среды и силу Архимеда.
нет упругости поверхности(например гденибудь постелить коврик) и еще потери при выходе из воды(это к тому чтобы не выстреливал). ну а самый цинус это все в 3d сделать
Спасибо большое за интересный материал и очень хорошее изложение! Мне кажется, что зря включали вентилятор - он сдул ссылку на программу. Не нашел её ни здесь, ни на гитхабе. Повторите, пожалуйста, ссылку для тех, кто не может её найти.
Совершенно не понял, как можно сложить радиус-вектор, отвечающий за позицию, с вектором скорости. Это к метрам прибавили метры в секунду? Мне за такое на физике бы 2 поставили и были бы правы.
напоминаю, что мы ИНТЕГРИРУЕМ дискретный процесс, на отрезке dt скорость превращается в расстояние, а ускорение - в скорость, поэтому векторы можно сложить
Сопротивление воды тоже самое что и воздуха. Ну эту идею ухватили. В оригинале функция сопротивления содержит плотность среды. То есть это сила "сопротивление среды". Сила архимеда действует и в воздухе, опять таки в формуле плотность - создаём "воздушный шарик". Ветер это коррекция сопротивления среды - формула та же самая (сила ветка зависит от квадрата скорости ветра), просто дополнительный вектор к сопротивлению "среды". В случае с водой это уже будут "волны", точнее "поток". много лишнего )
Ты изменяешь радиус (стало быть, и объём) шарика, но не меняешь его массу, то есть при изменении размеров меняется и плотность (как у воздушного шарика). У плотных тел плотность (и плавучесть) не должна зависеть от размеров. То есть, да, ты сделал именно воздушный шарик :) ... Было интересно! Спасибо!
Почему используешь Arduino IDE 1.8.13? Есть 2.0, он в бета тесте, но значительно приятнее и стал выглядеть как нормальный редактор кода. Даже дебагер появился.
@@ArduNotes Я заметил, что во всех видосах где ты пишешь на Arduino IDE, Ты используешь 1.8.13, даже в самых новых видео. Просто написал это под видосом о processing. Так вот, почему же?
Как программер, скажу, что алгоритмы делаются заранее (псевдокодинг, я олдскул, С/С++), но ты сказал заранее, все в реал тайм, и рассуждения и ход программинга мне понравились. Это - просто обьяснения почему плюс до видео. Извиняюсь за корявость моего коммента, просто живу в Канаде дольше, чем в ссср.
Объясните мне, дураку, эту конструкцию: cp5.addSlider().setPosition().setSize().setRange(), функция setPosition() есть методом функции addSlider()?? Шта
никто не говорил что вектора это точки)) "Сложение векторов -- это сложение воздействующих на них сил" - вот это уже маразм. Сила это и есть векторная величина "Положение вообще не вектор" - ещё какой вектор, бегом обратно в школу
@@ArduNotes То, что вектор имеет координаты, никак не привязывает его к точкам. Вектор может применяться к любым точкам, чтобы получить другие точки. Про сложение векторов я криво выразился, признаю. Имел в виду, что сложение воздействующих сил можно представить сложением векторов. Посылать меня в школу -- неуважение.
@@MAD_ALEX Сам ваш вопрос, лишний раз показывает почему я расстроен. Вероятно вы не опытный программист и не понимаете что процессинг такой же java, как и java script имеет отношение у java.Они все С подобные. Ещё одно пояснение, мусорным я считаю не сам язык, а окружение, лучше освоить библиотеки и технологии которые вам пригодятся не только в хобби
@@lyxstv в первом уроке по процессинг вроде говорили, для кого и для чего он придуман и используется. И это как минимум более лёгкий и безболезненный способ приобщиться к программированию, чем начинать осваивать сразу жёсткие ide. Вроде это и ежу понятно, но ладно..
@@bentonitt что за тупость)) ООП в джаве такой же как в си, это раз. Два - как можно писать на си в программе, которая компилирует java? Этот язык похож на си, но это не си
@@ArduNotes тем более) когда смотришь лайф есть и поддержка комьюнити в донатах и показывается реаль кодинга и количество кофеина😁 Попробуй как нибудь, ток пожалуйста не с горы, а дома)
Круто! Ждем продолжение с физикой пружин, маятников, рычагов, можно написать свой Cut the Rope, может даже физику частиц сможешь сделать. Вообщем, ролики как у Onigiri очень крутые и интересные.
За объяснение работы с векторами огромнейший респект! Я догнать по даташитам никак не мог.👍👍👍
Даташиты?
Спасибо Алексу Гайверу. Показал как программу написать, и по физике объяснил что и как происходит.
шок. столько полезной информации подряд я еще ни у кого не видел. неистово респектую!
И на 31:25 минуте Алекс сотворил воду,
а на 43:30 превратил ее в упругое тело.
Звук фейспалма на 54:40
охренеть просто подарок! спасибо!
Считаю этот момент важным!
Скорости и другие вещи связанные со временем можно делить на переменную frameRate (функция frameRate() устанавливает максимальный fps, который не может быть выше частоты обновления монитора).
Это сделает все скорости не зависимыми от максимального, текущего fps и они будут измеряться именно в 1ед./с., а не 1ед./рандомный_попугай.
Во время лагов (ну мало ли) программа будет вести себя корректнее, а не замедляться.
Да и в конце концов никогда не знаешь на каком калькуляторе будут запускать твой код.
да
@@nikitasky6286 как говорит документация, фреймкоунт - кол-ло кадров за всю программу, а не в секунду
Ничего себе Алекс вжарил - видео на канале одно за одним идут. Спасибо, посмотрел!© :D
Я даже задумался может и мне начать учить Processing
Лайв Гайвер! Ок её, почти Стрим. Моё вам уважение, Алекс. Спасибо! Кстати все что-то о processing заговорили - вон foo на нём л-системы деревьев модулировал.
Очень клёво. Надо было чисто по физике сделать. Тогда и материалы менять можно, жидкости, создавать области с газом... Добавить ещё разные явления. Песочница полноценная будет, но нагрузит систему
Спасибо, я плачу, почему в детстве никто так не мог заинтересовать программированием....
Потому как не было по сути ничего, не было не ПК и не курсов (я о 90-х).
Был зэт Спектрум, компаньен на кью бейсике)
36:47 "ой щас математика пойдет", а до этого мы видимо рисованием занимались =)
Интересное видео, захотелось скачать процессинг)
Скачал на планшет, будет чем в аэропорту занять себя
Было бы интересно увидеть уикл видео про Platformio. Очень классный набор инструментов для разработки, в десятки раз более профессиональный, чем ардуино иде.
На сайте есть статья: alexgyver.ru/bad-platformio/
Жаль, что у Алекса нет гаража ну или дачи. Масштаб применения знаний да умений был бы гараздо больше
Вроде как у бабушки есть "домик в деревне"?
Нужно скинуться ему на гараж.
Помните, он продал гараж в видео про светодиодную матрицу😁😁😁
@@agent_of_shield 😬😮
далёко(
сделай гайд по созданию гугл дино на Processing
Благодарю за видео 👍👍👍
Адекс а где ты взял папку библиотеки сообщества(у меня 4-ый процесинг)
Как на processing подключится и залогится к серверу через mqtt ?(как подключится к mqtt серверу?)
Лайк за фізику 👍
Алекс спасибо большое , очень интересно ! Хочется урок про многозадачность с подробностями и урок по изменение параметров прошивки через ком порт (eeprom).
Можете пожалуйста снять видео где можно скачать программу Processing и как установить. Заранее спасибо
заинтересовал ты конечно процессингом... ещё в начале мая написал 2 проги: шарики ускоряются к мыши (чем дальше, тем быстрее) и гравитационный симулятор (с камерой)
и немного позже пытался реализовать 3D движок, но успешно забил после некоторых успехов =)
Чуаак есть юнити
Только хотел написать, а как же масса, масса то где, Алекс сказал что не будем заморачиваться. Видео класс, вспомнил начало своего обучения программированию, тоже песочницы всякие писал.
Чтобы не вводить кучу магических коэффициентов достаточно было ввести и учесть плотность шарика (отсюда получается масса шарика) и плотность сред (воды, воздуха) - автоматом получаем (более) правильное сопротивление среды и силу Архимеда.
Как всегда круто! Flasher для ардуино на змее, было бы интересно
Когда будут видио на основном канале????
дадад снимаю)
Я ждал этого, кстати лайф кодинг по кайфу вышел, может стримчанский?
Нет, смотреть тоже самое в течении 3 часов ну такое.
@@green.616 зачем тоже самое? Другую тему
@@kan4317 Я к тому что такая же или другая тема в виде стрима будет идти дольше, всё-таки, если заметил кое где было вырезано или ускоренно.
@@green.616 ну и? Зато в лайф формате можно будет отвечать на вопросы зрителей, реализовывать их идеи и тд
К тому же, как плюс автору, подключить донейшн алертс
в условиях нулевой гравитации вода, вроде, сама должна принять форму шара? :)
Согласен, день прекрасный.
А функции и процедуры там делаются? Что-то вижу только линейный код )
Классно всё разобрано
нет упругости поверхности(например гденибудь постелить коврик) и еще потери при выходе из воды(это к тому чтобы не выстреливал). ну а самый цинус это все в 3d сделать
void reset() - это зарезервированная функция? Не пойму из текста как она связана с кнопкой ресет.
не зарезервированная. Мы её у казали как обработчик
@@ArduNotes cp5.addButton("reset") - здесь, что ли? Я думал, что в кавычках название кнопки. Больше я ссылок на "reset" в тексте программы не нашел.
смотри предыдущий урок по интерфейсу на P5, там всё рассказано
Спспс! Что за рисовалка?
Спасибо большое за интересный материал и очень хорошее изложение! Мне кажется, что зря включали вентилятор - он сдул ссылку на программу. Не нашел её ни здесь, ни на гитхабе. Повторите, пожалуйста, ссылку для тех, кто не может её найти.
СПАСИБО!!!
Алекс, если можно для такого формата сделать везде шрифты слонячьими, чтобы с мобилы смотреть было можно
Круто) А следующий видос будет называться "Строим модель реального мира в трехмерной виртуальной реальности на Processing"?))
надеюсь
Совершенно не понял, как можно сложить радиус-вектор, отвечающий за позицию, с вектором скорости. Это к метрам прибавили метры в секунду? Мне за такое на физике бы 2 поставили и были бы правы.
напоминаю, что мы ИНТЕГРИРУЕМ дискретный процесс, на отрезке dt скорость превращается в расстояние, а ускорение - в скорость, поэтому векторы можно сложить
Даёшь на следующий урок N шариков с взаимной гравитацией! И это не шутка - на Processing написано много захватывающе красивых демок.
Очень жду видео про программирование на процессинг для Андроида. И про ЕСП8266. И про связь программы на андроиде с ЕСП. И с ардуиной через блютуз.
Сопротивление воды тоже самое что и воздуха. Ну эту идею ухватили. В оригинале функция сопротивления содержит плотность среды. То есть это сила "сопротивление среды".
Сила архимеда действует и в воздухе, опять таки в формуле плотность - создаём "воздушный шарик".
Ветер это коррекция сопротивления среды - формула та же самая (сила ветка зависит от квадрата скорости ветра), просто дополнительный вектор к сопротивлению "среды". В случае с водой это уже будут "волны", точнее "поток".
много лишнего )
Я до сих пор жду когда он выпустит видео про управление ардуино через порт на c#
А Гравёр разве такое обещал???
@@mikhailshalaev127 нет, но если его просили сделать на puthon, то почему бы и не сделать на c#
Вот это от души... :D
А где проект?
забыл добавить, сейчас в описании
Саш, давай ray casting - а дальше, doom на processing )))
Почему в воде действует ветер?)
Почему у меня controlP5 не устанавливается, пишет мол "Тайм-аут соединения при загрузке ControlP5"? Другое скачивается без проблем.
У меня нормально скачался. Попробуй волшебную спасительную перезагрузку виндовс
@@Nachmed я разобрался, во всём роскомнадзор виноват, скачалось всё через VPN.
Волим ваш канал, он је извор инспирације, поздравите се из Мексика.
боюсь вы языком ошиблись)
Крутое видео, а где ссылка на гит?
забыл, добавил!
@@ArduNotes Спасибо, и в целом спасибо за твое крутое творчество
Ты изменяешь радиус (стало быть, и объём) шарика, но не меняешь его массу, то есть при изменении размеров меняется и плотность (как у воздушного шарика). У плотных тел плотность (и плавучесть) не должна зависеть от размеров.
То есть, да, ты сделал именно воздушный шарик :)
...
Было интересно!
Спасибо!
а у нас и архимед не архимед, масса везде сократилась, всё "пропорционально". Чисто инженерный подход, Pi == 3 вообще!
А как это связано с ардуино?
Как можно связаться с автором этого видео? Это ведь не Алекс как я понимаю?, а второй ведущий
у второго ведущего другой голос, это алекс
@@ArduNotes тогда меняю вопрос: как можно связаться с Алексом?🤗🤗🤗
посмотреть описание под любым видео на обоих каналах, либо вкладку "о канале"
Круто было бы сделать ещё и зависимость гравитации (веса) от размера, тогда из шарика вообще больше ничего не выжать
Делай симуляцию жидкости как в power toy
Кайф!
40:05 масса пропорциональна кубу радиуса
Оп, кайф)
нехрена не понял но безумно интересно)))
Почему используешь Arduino IDE 1.8.13? Есть 2.0, он в бета тесте, но значительно приятнее и стал выглядеть как нормальный редактор
кода. Даже дебагер появился.
потому что это видео про Processing
@@ArduNotes Я заметил, что во всех видосах где ты пишешь на Arduino IDE, Ты используешь 1.8.13, даже в самых новых видео. Просто написал это под видосом о processing. Так вот, почему же?
потому что обзора на arduino ide v2 на канале ещё не было, а без этого я не могу брать и показывать как работаю в другом софте
Пытался кодить параллельно, но с какого-то момента шарик стал падать вниз без всякого добавления физики ))
О, векторная алгебра, это к Renesco Rocketman"у !
Хотел подписаться. Не получилось. Кнопка уже серая
скорее прозрачная
Блин аж всплакнул. Процессинг был мегапопулярен кто кодил мультики на FlashMX.
К сожалению Adobe похоронили их
Собираю ГБЦ в гараже, на фоне Сашка программирует.
Смотреть некогда, хотя бы послушаю)))))
Тело при переходе в плотную среду должно терять скорость и не должно ее получать при выходе
оно и не получает вроде как
@@ArduNotes возможно мне показалось
всё вычитается из вектора скорости фактически, до перезапуска симуляции
С такими темпами свой майнкрафт создадишь на Processing
Создадишь
Надо было ввести массу в систему, тогда влияния сил были бы более прогнозируемыми
два раза написал силу архимеда: acc.y -= r*r*r * dens, ну ничего, бывает)
описание фрагментов видео не соответствует фактическому содержанию. неправильно разбито
40:25
Боже, у Алекса Гайвера даже без сценария и подготовки получается лучше, чем у многих с подготовкой и сценарием... Должно быть стыдно, господа.
спасибо) для меня это вообще новый формат
Мало чего понятно. Но очень интересно.
Я слишком тупой для этого)) пойду дальше подсветку телевизора паять ))
Тут, вроде, иде с автодополнением состряпали... Уже бэта внрсия.
ага, вышла из альфы спустя сколько лет
а pyopencl не пробовал?
Ну так для чего же ему его использовать он и далеко не питонист
Тем временем библиотека fisica :
*Очень нервно курит в сторонке *
Как программер, скажу, что алгоритмы делаются заранее (псевдокодинг, я олдскул, С/С++), но ты сказал заранее, все в реал тайм, и рассуждения и ход программинга мне понравились. Это - просто обьяснения почему плюс до видео. Извиняюсь за корявость моего коммента, просто живу в Канаде дольше, чем в ссср.
Вектор положения и вектор скорости имеют разную размерность!!! Их нельзя складывать
инженерам можно. Мы вообще то интегрируем, а не чисто векторы гнём
Диффуры, будь они не ладны!
По звукам для шарика ни слова....
25 пять минут проходяк как 5 под видео гайвера😀 7 лайков и всем лень ответить?
Девять
2,1 тысяча
@@TF2_sex_update ?
Объясните мне, дураку, эту конструкцию: cp5.addSlider().setPosition().setSize().setRange(), функция setPosition() есть методом функции addSlider()?? Шта
вызов методов цепочкой, библиотека позволяет так делать
Метки времени не совпадают!
без массы все бестолку
В лайв-видео такой серьёзный, даже не лолкекнул ни разу, а я ожидал какой-нибудь вектор lolkektor, но обошлось!
несколькими статьями в инторнете
Блин, вектора это не точки. Сложение векторов -- это сложение воздействующих на них сил. Положение шарика вообще не вектор.
никто не говорил что вектора это точки))
"Сложение векторов -- это сложение воздействующих на них сил" - вот это уже маразм. Сила это и есть векторная величина
"Положение вообще не вектор" - ещё какой вектор, бегом обратно в школу
@@ArduNotes То, что вектор имеет координаты, никак не привязывает его к точкам. Вектор может применяться к любым точкам, чтобы получить другие точки. Про сложение векторов я криво выразился, признаю. Имел в виду, что сложение воздействующих сил можно представить сложением векторов. Посылать меня в школу -- неуважение.
+
Я бы поставил "-" за процессинг, но ютуб посчитает это за продвижение, алекс это мусорный скилл ... ну правда не считайте за хейт
С каких пор прогать на java стало мусорным скиллом?
@@MAD_ALEX Сам ваш вопрос, лишний раз показывает почему я расстроен. Вероятно вы не опытный программист и не понимаете что процессинг такой же java, как и java script имеет отношение у java.Они все С подобные. Ещё одно пояснение, мусорным я считаю не сам язык, а окружение, лучше освоить библиотеки и технологии которые вам пригодятся не только в хобби
@@lyxstv в первом уроке по процессинг вроде говорили, для кого и для чего он придуман и используется. И это как минимум более лёгкий и безболезненный способ приобщиться к программированию, чем начинать осваивать сразу жёсткие ide. Вроде это и ежу понятно, но ладно..
@@MAD_ALEX алекс в ролике не пишет на жаве он пишет на си. Потому что не использует ооп
@@bentonitt что за тупость)) ООП в джаве такой же как в си, это раз. Два - как можно писать на си в программе, которая компилирует java? Этот язык похож на си, но это не си
Такое надо стримить, а не записывать
ну, без вырезания битых фраз, матов и размышлений там было часа 2 вроде =)
@@ArduNotes тем более) когда смотришь лайф есть и поддержка комьюнити в донатах и показывается реаль кодинга и количество кофеина😁 Попробуй как нибудь, ток пожалуйста не с горы, а дома)
Я первый
+