Математика в играх на Unity. Библиотека Mathf

  Рет қаралды 24,273

Insane One - Разработка игр

Insane One - Разработка игр

4 жыл бұрын

Рассматриваю различные функции библиотеки Mathf в Unity, в том числе Sin, Cos, Perlin Noise, PingPong и так далее. В видео можно увидеть примеры использования и узнать что-то новое для себя из этой библиотеки.
Поддержать канал на русскоязычном Boosty: boosty.to/insaneone
Или на Patreon: / insaneone
Discord-сервер канала: / discord
Группа VK: insaneoneblog
#Unity #РазработкаИгр #UnityMath
У меня на канале регулярно выходят новые видео с уроками по Unity и разработке игр, а так же другими интересными темами, связанными с геймдевом. Подписывайся!
Не забывай оставлять комментарий, если у тебя появились вопросы или предложения по видео :)

Пікірлер: 59
@AlexStraga
@AlexStraga 4 жыл бұрын
Как рассказывал Онигири - "Вы наверно спросите, почему я не использовал стандартную функцию для шума Перлина? Ну потом что я не знал что она есть" )
@mastermaths4929
@mastermaths4929 3 жыл бұрын
Даа точно
@cairolandyn1611
@cairolandyn1611 3 жыл бұрын
I guess I am kinda randomly asking but does anybody know of a good website to watch newly released series online ?
@jordanahmed5720
@jordanahmed5720 3 жыл бұрын
@Cairo Landyn flixportal
@cairolandyn1611
@cairolandyn1611 3 жыл бұрын
@Jordan Ahmed Thanks, signed up and it seems to work :D Appreciate it !!
@jordanahmed5720
@jordanahmed5720 3 жыл бұрын
@Cairo Landyn You are welcome :)
@zidankohai
@zidankohai 2 жыл бұрын
Блин чувак ты просто супер обясняеш я долгое время учу математику и unity но я не знал как можно использовать sin cos огромное спасибо пожалуйста продалжай снимать видео👍
@seldemirov
@seldemirov 4 жыл бұрын
Это супер полезно! Пожалуйста, продолжай)
@tivdeveloper7388
@tivdeveloper7388 4 жыл бұрын
Блин, красавчик! Не забрасывай то, что начал! У тебя очень круто получается! Дико важный контент!
@ellyminaty5146
@ellyminaty5146 4 жыл бұрын
Я тупой и толком ничего не понимаю, но посмотрев все твои видосы принял однозначное решение подписаться. На русскоязычном ютубе, после пропажи Ивана Ежова, осталось не так много людей, которые могут доносить действительно полезную информацию понятным языком, но радует, что появился ещё один полезный канал)
@TitikUniverse
@TitikUniverse 4 жыл бұрын
Блин просто пушка, качество звука, подача, голос, смысл, ну всё просто огонь
@romaklassman9924
@romaklassman9924 4 жыл бұрын
Классно я всё искал подобный урок и вот он)
@co6op13
@co6op13 3 жыл бұрын
Спасибо за проделанную работу.
@whitecrow1790
@whitecrow1790 3 жыл бұрын
Офигенно! Подписка
@Fenix72rus
@Fenix72rus 2 жыл бұрын
Полезное видео, возвращаюсь к нему периодически
@requiem_for_a_dream5463
@requiem_for_a_dream5463 Жыл бұрын
Спасибо. Очень полезно.
@Grapeoff
@Grapeoff 4 жыл бұрын
Браво, маэстро!
@ximikTVshow
@ximikTVshow 3 жыл бұрын
ОООочень полезное видео для новичков! Хоть я и опытный уже прогер, но тут нашел простые решения для своих функций в игре
@N1kkyS
@N1kkyS 3 жыл бұрын
Я случайно наткнулся на твои ролики и вижу что ты в них вкладываешься в разы лучше, чем остальные, как минимум количество информации на единицу времени. Плюс нередко говоришь то, чего нет на других каналах. Жаль, что ты приостановил, но если вдруг вернешься на канал, расскажи про кватернионы. Самая больная тема это вращения, как обходить случаи типа gimbal lock.
@unitynavigator3328
@unitynavigator3328 4 жыл бұрын
Лайк всему, что ты сделаешь... Только не останавливайся )))) Хотелось бы видео про то как делать под разные разрешения (не UI, а саму карту/сцену. как то попробовал сделать карту арканойда и она по разному смотрелась на разных телефонах, что то я не учел. Добротный урок от толкового человека на эту тему был бы бесценен)
@user-kf4ye7zy4z
@user-kf4ye7zy4z 3 жыл бұрын
Супер! Если бы не ты, то я бы потратил кучу времени. Ничего лишнего. Спасибо, очень полезный канал! Подписался, лайк.
@rdragon587
@rdragon587 3 жыл бұрын
Awesome. Thanks
@mr.dandomi
@mr.dandomi 4 жыл бұрын
Класс 👍🏻
@aleksandrgaziev4470
@aleksandrgaziev4470 4 жыл бұрын
Отлично, давай кватернионы👍 и вопрос будут ли углы эйлера?
@insaneone-7220
@insaneone-7220 4 жыл бұрын
Возможно)
@Sasha2dx
@Sasha2dx 3 жыл бұрын
Углы Эйлера - слишком просто. :) Ну...на самом деле тут и википедии достаточно...
@Sasha2dx
@Sasha2dx 3 жыл бұрын
Вот кватернионы - ждём...
@vitaly6838
@vitaly6838 4 жыл бұрын
Спасибо, а то я голову ломал сидел пытаясь pingpong собственный сделать, не зная что он уже есть😂
@IvannZ_Ru
@IvannZ_Ru Жыл бұрын
Пытаюсь сделать что-то похожее на автосимулятор, так вот подвеска полностью работает на математике, это я ещё двигатель не трогал))) Спасибр за ролик, теперь буду строить графики функций прямо в юнити, а не через костыли))
@yokunade
@yokunade 2 жыл бұрын
Больше видео по математике пожалуйста
@dimatsyutsyura5167
@dimatsyutsyura5167 3 жыл бұрын
кватернионы - ждём... )
@justbody1053
@justbody1053 5 ай бұрын
2:46 Я только начал разбираться в этой теме и у меня возник вопрос, разве X не должен относится к косинусу и Y к синусу? Косинус является абсциссой X а синус является ординатой Y тем самым должно быть y = mathf.sin/ x = mathf.cos. Понимаю что в данном примере это ничего не изменит ведь что так что иначе будет получатся круговое движение но тогда как же правила написания кода) + если я в чем то не прав то прошу мне объяснить. Ну а в остальном, респект, все понятно и качественно, спасибо)
@toxicknight3079
@toxicknight3079 3 жыл бұрын
Уже почти год прошел, а новых видео из этой серии все еще нет :(
@sargisavetisyan635
@sargisavetisyan635 3 жыл бұрын
Почему не делаете новые видео?
@Sasha2dx
@Sasha2dx 3 жыл бұрын
Жду кватернионы.
@ThePirateHistory
@ThePirateHistory 4 жыл бұрын
Я сейчас на шаге запуска юнити 2020,1)
@PonDanl
@PonDanl Жыл бұрын
Для сравнения двух float лучше использовать Mathf.Abs(num1 - num2) > допуск
@clydewarrior2255
@clydewarrior2255 Жыл бұрын
Я так и не понял, что автор имел ввиду, когда сказал, что метод "Примерно сравнивает" Это же машинная логика, что значит примерно???
@neverworld8815
@neverworld8815 3 жыл бұрын
В майнкрафте не хватает шума перлина для генерации рандомных текстур внутри блока, через промежуток отступов, что-бы мир выглядел более разнообразным
@neverworld8815
@neverworld8815 3 жыл бұрын
отступы нужны что-бы сохранить бесшовность текстуры
@Unknown-jy8if
@Unknown-jy8if 2 жыл бұрын
Все отлично, но очень быстро
@tasty9555
@tasty9555 3 жыл бұрын
Лол, я пытался использовать lerp для плавной смены переменой
@aleksandrgaziev4470
@aleksandrgaziev4470 Жыл бұрын
Блин, а почему нельзя использовать только синус или косинус в вашем примере?
@JuggernautWare
@JuggernautWare 3 жыл бұрын
Таки будет ли продолжение?
@insaneone-7220
@insaneone-7220 3 жыл бұрын
Будет)
@JuggernautWare
@JuggernautWare 3 жыл бұрын
@@insaneone-7220 оке~ хоть какая-то приятная новость в эти дни...
@yargacheen
@yargacheen 4 жыл бұрын
я влад меня влад зовут
@slava7522
@slava7522 4 жыл бұрын
Lerp в отличии от MoveTowards, ускоряется ближе к середине и замедляется к концу при использовании в Update или корутине, холивары на эту тему до сих пор не умолкают на форумах :D Lerp удобно использовать для красивого перемещения камеры, MoveTowards для показа точного значения (к примеру слайдер оставшегося времени) Видос топ)
@insaneone-7220
@insaneone-7220 4 жыл бұрын
Это некорректное восприятие его поведения) Начальное и конечное значения должны быть всегда одинаковы. А такое поведение происходит, когда в переменную A передаётся последнее вытащенное из Lerp значение. Т. е. с каждым кадром разница между A и B становится меньше, а значит, Lerp каждый кадр возвращает всё меньшее нарастание значения, оттуда и замедление. Я это иногда использую, когда мне нужно движение типа ease-out быстро сделать. :D
@yargacheen
@yargacheen 4 жыл бұрын
для новичков
@yargacheen
@yargacheen 4 жыл бұрын
напишу просто 4 комсента из-за пользы
@beforean727
@beforean727 2 жыл бұрын
при просмотре этого видео почувствовал себя таким тупым, ничего не понимаю, и не пойму наверное
@clydewarrior2255
@clydewarrior2255 Жыл бұрын
Я такой же, но я знаю, если не спеша, шаг за шагом разбираться, то в итоге все равно поймёшь. Все эти функции, прямо сейчас понимать не обязательно, главное в общих чертах запомнить, что они делают, а когда понадобиться, что-то из этого, тогда уже можно вникнуть
@beforean727
@beforean727 Жыл бұрын
@@clydewarrior2255 Забросил изучение Шарпа, много фактов подействовало на это. Думаю может опять начать
@clydewarrior2255
@clydewarrior2255 Жыл бұрын
@@beforean727 На самом деле, сам синтаксис выучить не сложно, сложно придумывать логику и архитектуру программы. Это очень похоже, на создание базы в Факторио, если ты знаешь такую игру
@beforean727
@beforean727 Жыл бұрын
@@clydewarrior2255 дадада, сколько раз бывало строю код в уме, вроде все нормально. А при написании возникают проблемы. Нужна лишь практика долгая
@crazist3325
@crazist3325 3 жыл бұрын
плохое обьяснение, как буд то просто с листочка сценарий тараторил
⚡ Всё про события в Unity 3D
21:38
Emerald Powder
Рет қаралды 104 М.
Нужна ли математика программисту?
12:49
Sergey Nemchinskiy
Рет қаралды 62 М.
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 4,1 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 11 МЛН
Делаем кривую Безье в Unity !
14:32
Eccentric Games
Рет қаралды 34 М.
РАЗБОР собеседования на 4000$ - Unity Developer | Вопросы Hard и Soft, тестовое, livecoding
25:34
Мирошкин Олег | Состоятельный геймдев
Рет қаралды 9 М.
Create a game without code in Unity? Review of free asset Bolt
6:24
Insane One - Разработка игр
Рет қаралды 62 М.
Improving graphics in Unity in a 3 minutes
3:19
Insane One - Разработка игр
Рет қаралды 53 М.
Математик и чёрт (звуковая дорожка исправлена) 1972 год.
20:30
[Unity] The Essence of Lerp
12:27
Acacia Developer
Рет қаралды 21 М.
MATH FOR GAME DEVELOPERS
5:34
Relayx
Рет қаралды 10 М.
🧩 Расширяем Unity: Аттрибуты и функции
10:11
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН