Делаем кривую Безье в Unity !

  Рет қаралды 34,103

Eccentric Games

Eccentric Games

4 жыл бұрын

Ссылка на скрипты из урока - cloud.mail.ru/public/5jR5/4NF...
В этом уроке показываю как в Unity создать кривую Безье. Пишем код на C#.
Обычно в компьютерной графике используется построение кривой по 4-м точкам, как я и показываю в видео. Но можно провести ее и через 3 точки, а также через произвольное число точек. В Википедии есть гифки как это выглядит.
ru.wikipedia.org/wiki/%D0%9A%...

Пікірлер: 166
@UnkleStepa
@UnkleStepa 4 жыл бұрын
Магия Безье пропала, теперь это подвластно простым смертным! ) Спасибо огромное, так доходчиво никто не объясняет! )
@purplepavel5596
@purplepavel5596 4 жыл бұрын
Классное видео, хочется увидеть как генерить большие сплайны:3
@icefox2853
@icefox2853 3 жыл бұрын
Я думал это что-то очень сложное, содержащие в себе всю высшую математику, а это оказалось не так уж и сложно! Спасибо за информацию.
@antonzhavner1750
@antonzhavner1750 2 жыл бұрын
Илья - учитель от бога👍 Смотрится интересно и понятно с порцией шуток и частичкой научности. Смотрю когда на канале больше тысячи лайков, очень хочется урок про большой сплайн🙏 Надеюсь когда нибудь попаду на твой курс, большое спасибо за труды
@nottoday9961
@nottoday9961 4 жыл бұрын
Отличное видео! Ваш канал, как клад для меня, очень редко удаётся найти какую-то русскоязычную, не банальную информацию по этому движку.
@EccentricGames
@EccentricGames 4 жыл бұрын
Спасибо)!
@user-tz3zw2ho7h
@user-tz3zw2ho7h 3 жыл бұрын
Банальный вопрос, анальный ответ
@LosashExote
@LosashExote 21 күн бұрын
Спасибо! Мне требовалось реализовать этот алгоритм на другом языке программирования, не связанный с Unity, но все равно воспользовался вашим объяснением из начала ролика, чтобы понять принцип.
@kabansmerti
@kabansmerti 4 жыл бұрын
Спасибо больше, ОЧЕНЬ понятно и ОЧЕНЬ полезно, пожалуйста, не останавливайтесь.
@user-tx2yt4dc3z
@user-tx2yt4dc3z 2 жыл бұрын
Илья, спасибо вам большое! Мастерски все объяснили, плавно переходя от математики к программированию и обратно. Браво!
@onlymediator3492
@onlymediator3492 2 жыл бұрын
Шикарный и понятный ролик. Уже можно считать что день прошел не зря.
@helloypiple3281
@helloypiple3281 Жыл бұрын
А ещё так приятно видеть как пригождаются производные
@unonim1759
@unonim1759 Жыл бұрын
Вот это совпадение! У создателя кривой Безье была фамилия Безье!
@Bond007in
@Bond007in 4 жыл бұрын
Отлично. Коротко, понятно, интересно.
@webdevi
@webdevi Жыл бұрын
Благодарю, очень понятно рассказываете! Продолжайте 😎
@kotikovdmitry4274
@kotikovdmitry4274 4 жыл бұрын
Спасибо, очень интересно и доступно объяснено. Давайте еще сделаем симуляцию физики для веревки, провисание. И чтобы тень отбрасывала от источников света.
@not_even_toxic
@not_even_toxic 4 жыл бұрын
Спасибо большое, ты делаешь шикарные уроки, только не бросай это дело как 2DHD. Я бы ОЧЕНЬ хотел бы увидеть урок по разрушаемости, как заставить стенку падать при отсутствии основания. Удачи тебе!
@99k27
@99k27 2 жыл бұрын
ты просто лучший! максимум полезной информации за 14 минут
@patupin
@patupin 3 жыл бұрын
Очень приятно смотреть. Побольше бы такого материала
@jaud1la547
@jaud1la547 3 жыл бұрын
Самый лучший туториал на весь интернет! Спасибо)
@mazewindow2869
@mazewindow2869 4 жыл бұрын
Когда я учил матан и линал, любил представлять как двигаются точки, графики и фигуры у себя в голове чтоб понять суть. Здорово что теперь это можно сделать с помощью Юнити. Спасибо большое за красивое, интересное, информативное, но легкое для понимания видео!
@GroveStreet-Home
@GroveStreet-Home Жыл бұрын
Очень полезный урок. Я думаю, даже - уникальный. Молодец!)
@andrewvasenev7703
@andrewvasenev7703 4 жыл бұрын
Спасибо за урок, доходчиво и понятно, продолжай в том же духе! Подписался)
@romansmirnov2440
@romansmirnov2440 2 жыл бұрын
Ты просто гений! :) Огромное тебе спасибо, лайк+подписка! Желаю тебе удачи во всех твоих идеях и существующих задачах :)
@suvorik1825
@suvorik1825 3 ай бұрын
спасибо, довольно полезный и интересный инструмент)
@sashikshik
@sashikshik 3 жыл бұрын
Чувааак, ты обязан сделать продолжение, я без него жить не смогу! Реально, пожалуйста
@ag7720
@ag7720 Жыл бұрын
Шутка со старштклассником огонь!
@user-fm7ch6mi1o
@user-fm7ch6mi1o 3 жыл бұрын
Спасибо! Все просто и понятно.
@helloypiple3281
@helloypiple3281 Жыл бұрын
Действительно полезное видео Объяснил всё просто шикарно Я думаю подбирать монетки таким образом, отличное применение кривых Безье Вероятно воспользуюсь этим
@redmanone3724
@redmanone3724 3 жыл бұрын
О господи боже мой, пол года назад учил производную и забыл, не думал что такое может пригодиться, фантастика
@maks94express
@maks94express 2 жыл бұрын
Наконецто...Больше года искал этот туториал.
@mehmabot7194
@mehmabot7194 4 жыл бұрын
Очень круто и интересно, продолжай)
@Alex-fc7ob
@Alex-fc7ob 4 жыл бұрын
Очень интересное видео, спасибо!
@darkkk_bloood
@darkkk_bloood 3 ай бұрын
Спасибо большое за ваш труд, это видео буквально спасло меня)
@Comrade_Suli
@Comrade_Suli 4 жыл бұрын
Классно, стал умнее ровно в три раза. Как раз искал нечто подобное, а то везде движение от точки к точке.
@user-gv8fb8xi2l
@user-gv8fb8xi2l Жыл бұрын
Круто ! Хочу больше видимо на математические тематики
@AugonStudio
@AugonStudio 4 жыл бұрын
Интересная инфа, спасибо
@foly9032
@foly9032 4 жыл бұрын
Да, все это крайне полезно, так держать))
@Bald_Panther
@Bald_Panther 2 жыл бұрын
Очень полезное видео, спасибо
@KabanKabanus
@KabanKabanus 2 жыл бұрын
Очень хороший урок, большое спасибо! Жаль, что про большой сплайн видео так и не вышло :))))))
@romaklassman9924
@romaklassman9924 4 жыл бұрын
Классное видео
@igorshlyakov9321
@igorshlyakov9321 3 жыл бұрын
Спасибо! Автор ты красавчик! Все понятно объяснил, видосик набрал на момент моего просмотра 332 лайка и я поставил один лайк и уже 333 лайка, поэтому ты просто обязан записать видео как сделать один большой сплайн как и обещал. Очень очень жду!
@EccentricGames
@EccentricGames 3 жыл бұрын
О, спасибо что напомнил. Запишу на днях
@igorshlyakov9321
@igorshlyakov9321 3 жыл бұрын
@@EccentricGames Привет! ну что там, когда? И курсы когда начнутся уже?
@BorisAverin
@BorisAverin Жыл бұрын
Подписка Одно из самых шикарных видео по юнити.
@kickone2693
@kickone2693 Жыл бұрын
Увлекательно 😊
@anstancecouy5020
@anstancecouy5020 4 жыл бұрын
Спасибо Вам. )))
@user-zt4ih7uw1d
@user-zt4ih7uw1d 3 жыл бұрын
Первый в жизни лайк поставил, чел, СПАСИБО ОГРОМНОЕ!!!
@1037dragon1037
@1037dragon1037 4 жыл бұрын
Опять ебучие производные вспомнить пришлось) инфа Вери полезная, спасибо, ты классный
@miles_of_cloverfield
@miles_of_cloverfield 3 жыл бұрын
крутой урок, спасибо
@gandrew8102
@gandrew8102 2 жыл бұрын
Привет автор! хорошее обучающее пособие!
@KirillBreuss
@KirillBreuss 3 жыл бұрын
Не, ну это вообще лайк сходу.)
@altkun_
@altkun_ 2 жыл бұрын
лютая годнота!
@user-jz6cq2gp8z
@user-jz6cq2gp8z Жыл бұрын
Спасибо огромное! Использовал твой урок для создания скрипта удобного спавна и последующей настройки в редакторе элементов по кривой. Пилю игру на ЯИ. :) Я вот тут подумал: может быть успех твоей первой игры на ЯИ как-то связан с твоей кармой??? )))
@mirNpeace
@mirNpeace 3 жыл бұрын
можно было бы вынести эти 4 аргумента в отдельный класс + степени с помощью Mathf.Pow() сделать(если не ошибаюсь). Ролик классный, спасибо
@aleksejberezin4243
@aleksejberezin4243 3 жыл бұрын
Ты золото, спасибо
@user-sn5ox5xj2w
@user-sn5ox5xj2w 4 жыл бұрын
Хороший канал. Где активность подписчиков ? О_о
@EccentricGames
@EccentricGames 4 жыл бұрын
У тебя тоже хорошие видео на канале
@TERMOGAD
@TERMOGAD 2 жыл бұрын
Великолепно
@IDALGAME
@IDALGAME 4 жыл бұрын
То чувство когда я не умею программировать, но теперь я вдохновлен на программирование :)
@EccentricGames
@EccentricGames 4 жыл бұрын
Ура!)
@user-zr5cw5ge6p
@user-zr5cw5ge6p 4 жыл бұрын
Невероятно) спасибо. Кстати, помни, что обучающие видео по 3d собирают 3к - 30к. Тут же целое программирование, просмотров будет меньше. Но это не повод прекращать! Ведь 200+ человек у тебя научились, они с тобой. Это очень много) продолжай)
@user-ok7em7mx9c
@user-ok7em7mx9c 4 жыл бұрын
Классный стиль в начальной сцене. Было бы интересно посмотреть урок про то, как сделать такие материалы. Особенно у елок классный, такой матовый. Или это уже готовый набор ассетов?
@dogew6751
@dogew6751 4 жыл бұрын
Годнота
@mixer307
@mixer307 4 жыл бұрын
Класс, посмотрев это видео, я смог сделать большой сплайн сам )
@EccentricGames
@EccentricGames 4 жыл бұрын
Ну круто) тогда ждём второе видео с твоим авторством )
@nivikantavo4667
@nivikantavo4667 2 жыл бұрын
Очень крутое видео, спасибо за него, но Вы могли бы объяснить как объединить несколько кривых в одну, как у Вас в начале видео
@datodavita1212
@datodavita1212 3 жыл бұрын
takie godnie veshi i iest ochen lubimi vashi dlia polzovateliax zaslujenni like tebe bravo i vot t ak derjis
@cachatt
@cachatt 2 жыл бұрын
Их можно использовать для системы строительства дорог.
@serhiybabchuk5977
@serhiybabchuk5977 4 жыл бұрын
Привет, интересный урок, давайте лайкайте интересно продолжение.
@maxwad
@maxwad 3 жыл бұрын
Илья, ты выпустил ролик по большим сплайнам?) Запрос на него остался - ты очень интересно рассказываешь и доступно объясняешь, так что не давай таланту простаивать.)
@novus__ordo
@novus__ordo 2 жыл бұрын
Ты очень крутой. Лайк и подписка.
@DrZupan
@DrZupan 2 жыл бұрын
наконец-то я понял, что такое lerp!!!
@AnderX003
@AnderX003 3 жыл бұрын
Ждём видео про большой сплайн
@user-vw1lo4ln1n
@user-vw1lo4ln1n 4 жыл бұрын
Наберем 300 господа!
@varan9412
@varan9412 4 жыл бұрын
Круто, сяп
@AndreyDioX2000
@AndreyDioX2000 2 жыл бұрын
Отличное видео, но где продолжение с большим количеством точек?
@TheAniKmax
@TheAniKmax 2 жыл бұрын
Классный урок. На 2D если поворот, то пропадает объект безвозвратно. Без поворота на 2D работает отлично.
@TheAniKmax
@TheAniKmax 2 жыл бұрын
Как это исправить?
@siera4333
@siera4333 3 жыл бұрын
Расскажите пожалуйста про Сплайн Эрмита на с#, прошу вас.
@user-sun-ray
@user-sun-ray 2 жыл бұрын
А когда будет видео про большой сплайн?) Тут лайков уже на 3-4 таких урока)))
@AtlanticCG
@AtlanticCG 4 жыл бұрын
-Сейчас будет немножечко математики, не пугайтесь! как у зубного: "а сейчас будет немножечко больно" :D
@unsuigo6426
@unsuigo6426 3 жыл бұрын
Привет. Ты сказал что если будет 300 лайкщв , сделаешь про длинную кривую видос. ))
@NafisKhalilov
@NafisKhalilov 4 жыл бұрын
Стоит явно упомянуть, что безье можно строить на произвольном количестве точек. И как-то мне проще понимать формулы было если начинать расписывать с двух точек, хотя лерп тоже для по своему удобен.
@EccentricGames
@EccentricGames 4 жыл бұрын
Да, согласен, стоило упомянуть
@QueenElizabeth1sth
@QueenElizabeth1sth 3 жыл бұрын
А как это реализовать через код?
@MVMSE
@MVMSE 3 жыл бұрын
У меня постоянно Юнити намертво зависает при визуальном построении кривой через Гизмос. При сохранении префаба - тоже
@-unity1357
@-unity1357 3 жыл бұрын
А где обещанное продолжение?)
@Arko698
@Arko698 3 жыл бұрын
Как можно изменить ротацию объекта на определённых промежутках ?
@ilhanilhanDev
@ilhanilhanDev 4 жыл бұрын
для дракона самое то, для полета хех
@yurybatsyuro8293
@yurybatsyuro8293 3 жыл бұрын
Если нужно определить именно направление, то нет никакой нужды брать производную, т.к. кривая Безье направлена по касательной к последниму из вот этого каскада отрезков.
@mactepmac
@mactepmac 11 ай бұрын
А можно продолжение увидеть? чтобы траектории строить
@womanizer1389
@womanizer1389 3 жыл бұрын
А как сделать чтобы не приходилось вручную пермещать полузнок с значениями переменной t ,а чтобы как в игре про уток они сами летали о указаной таректории
@moranyt8299
@moranyt8299 3 жыл бұрын
Привет, есть вопросик, как можно адаптировать скрипт, чтобы можно было добавлять точек сколько угодно? мне нужно реализовать в игре чтобы камера следовала за персонажем по определенной траектории(как в игре little nightmare) в общем так чтобы я просто расставил по уровню точки по которым должна бегать камера, и сделать скрипт в котором камера следует за гг, если остальное я могу сделать, а вот как адаптировать твой код на дофига точек я хз(
@nikitavarbin4076
@nikitavarbin4076 4 жыл бұрын
Было бы круто, если бы Вы делали больше материала по всяким штукам из математики(алгоритмам) которые исрользуются в играх. Что бы их можно было бы применить в Unity. Так как таких видео очень мало на русском языке. Можно взять материал из канала Sebastian Lague. Было бы круто, если бы вы его адаптировали на русский язык. Спасибо за видео, было очень интерестно узнать про кривую Безье. Я уверен такой алгорит пригадится мне в будущем.
@EccentricGames
@EccentricGames 4 жыл бұрын
Да, мне нравится канал Sebastian Lague. Буду на него ориентироваться.
@Racingstream
@Racingstream 4 жыл бұрын
@@EccentricGames лайки подбираются к 300, поэтому есть надежда увидеть видео про большие сплайны :). Но, на самом деле, больше хочется увидеть не столько большие сплайны (их можно сделать после просмотра данного ролика по образу и подобию), а как подобные вещи делаются через editor. Как я понял, если делать через monobehaviour, то при билде игры объект с кривыми остается в сцене, а при работе через editor его не будет. У Sebastian Lague курс, конечно, крутой, но не хватает подробностей механизма работы классов эдитора и его взаимодействия с monobehaviour. В любом случае спасибо, т.к. это видео мне здорово помогло.
@marymarin3506
@marymarin3506 4 жыл бұрын
Расскажи пожалуйста про мягкие тела
@igorboyko7301
@igorboyko7301 3 жыл бұрын
А можно ли Гизмос сделать пунктиром?
@user-xl3qu1yj4k
@user-xl3qu1yj4k 3 жыл бұрын
Отличное видео! Вопрос: а почему в формуле для возведения в степень используется многократное умножение, а не Math.Pow()? Это связано с производительностью?
@EccentricGames
@EccentricGames 3 жыл бұрын
Да, Math.Pow будет менее производительный
@user-xl3qu1yj4k
@user-xl3qu1yj4k 3 жыл бұрын
@@EccentricGames спасибо за ответ!
@BorisSivko
@BorisSivko 2 жыл бұрын
Math.Pow() считает через exp и log, а эти функции намного медленнее простого умножения.
@gumelov
@gumelov 3 жыл бұрын
Я только не очень понимаю по производной. Производная в линейной получается число целое а в Кубической и далее уже с переменными. Написал код для любых порядков а вот как прикрутить вращение к ним не пойму.
@GameRepeat1
@GameRepeat1 Жыл бұрын
гений
@RedkeiGost
@RedkeiGost 2 жыл бұрын
Геометрический способ рисовать кривую Бизье на 2:00 понятен, способ управления кривыми через точки с ручками на 0:30 понятен. Но не совсем очевидно, как они связаны. Получается, если мы возьмем среднюю точку на 0:30 на правом отрезке с желтыми точками, то это будет p1, верхнюю на том же отрезке - p0? Можно как-то наложить отрезки с 0:30 на 2:00?
@user-he8ow3zs8x
@user-he8ow3zs8x Жыл бұрын
Я сделал несколько участков, но у меня скорость объекта на каждом участке разная. Из-за длины участка, очевидно. Кто-нибудь знает как справиться с этим?
@Apostoliuk
@Apostoliuk 2 жыл бұрын
А когда будет урок по путям безье ?
@maks94express
@maks94express 2 жыл бұрын
А можно ли сделать безьё в качестве лески для удилища? Ну,для своей игры.
@FloatingGames
@FloatingGames 5 ай бұрын
Можно конечно но зачем
@zerozek4866
@zerozek4866 4 жыл бұрын
Хочу увидеть урок большие сплайны
@marymarin3506
@marymarin3506 4 жыл бұрын
Это реально топ. Давай видео как сделать игру на андроид, только не какой нибудь платформе, а что нибудь интересное, как ты умеешь. Заранее спасибо
@maksimsazanovich6087
@maksimsazanovich6087 Жыл бұрын
кто ждет видео с большим сплайном, поставьте лай, что автор заметил
@PILZMAN
@PILZMAN 2 жыл бұрын
Саша, ты ювелир
@LoerkW
@LoerkW 3 жыл бұрын
тут 854 лайк, где видос про большой сплайн ?)
@user-gb3gv5mk2n
@user-gb3gv5mk2n 2 жыл бұрын
Не на что не намекаю, но было бы здорово, если был бы курс по математика в геймдеве русскоязычный ))
Физика в Unity - 1. Rigidbody
19:06
Eccentric Games
Рет қаралды 126 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 169 МЛН
Самый Молодой Актёр Без Оскара 😂
00:13
Глеб Рандалайнен
Рет қаралды 10 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 7 МЛН
ПОЧЕМУ ВСЕ ТРЯСЕТСЯ в UNITY ?
39:14
Eccentric Games
Рет қаралды 55 М.
Красота кривых Безье
21:31
Математичский дизайн
Рет қаралды 1,9 М.
🧩 Расширяем Unity: Аттрибуты и функции
10:11
Вращение, углы Эйлера, Кватернионы в Unity
9:26
Drawing a line in Unity - Happy Glass / Love Balls Style!
10:49
Как я в GAME JAM участвовал
17:10
Home Chaos
Рет қаралды 21 М.
Как сделать взрыв в Unity
15:29
Eccentric Games
Рет қаралды 24 М.
The Beauty of Bézier Curves
24:26
Freya Holmér
Рет қаралды 2 МЛН
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 169 МЛН