Тёмный

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

Eccentric Games
Подписаться 26 тыс.
Просмотров 35 тыс.
50% 1

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

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 170   
@UnkleStepa
@UnkleStepa 4 года назад
Магия Безье пропала, теперь это подвластно простым смертным! ) Спасибо огромное, так доходчиво никто не объясняет! )
@purplepavel5596
@purplepavel5596 4 года назад
Классное видео, хочется увидеть как генерить большие сплайны:3
@nottoday9961
@nottoday9961 4 года назад
Отличное видео! Ваш канал, как клад для меня, очень редко удаётся найти какую-то русскоязычную, не банальную информацию по этому движку.
@EccentricGames
@EccentricGames 4 года назад
Спасибо)!
@user-tz3zw2ho7h
@user-tz3zw2ho7h 3 года назад
Банальный вопрос, анальный ответ
@unonim1759
@unonim1759 Год назад
Вот это совпадение! У создателя кривой Безье была фамилия Безье!
@antonzhavner1750
@antonzhavner1750 3 года назад
Илья - учитель от бога👍 Смотрится интересно и понятно с порцией шуток и частичкой научности. Смотрю когда на канале больше тысячи лайков, очень хочется урок про большой сплайн🙏 Надеюсь когда нибудь попаду на твой курс, большое спасибо за труды
@helloypiple3281
@helloypiple3281 Год назад
А ещё так приятно видеть как пригождаются производные
@m4x_mwg
@m4x_mwg 15 дней назад
Очень круто, сними видео пожалуйста про то, как сделать канат через точки, в целом заполнение кривой объектами, это будет удобно для создание дорог путей, веревок и т.д. 1:37
@kotikovdmitry4274
@kotikovdmitry4274 4 года назад
Спасибо, очень интересно и доступно объяснено. Давайте еще сделаем симуляцию физики для веревки, провисание. И чтобы тень отбрасывала от источников света.
@mazewindow2869
@mazewindow2869 4 года назад
Когда я учил матан и линал, любил представлять как двигаются точки, графики и фигуры у себя в голове чтоб понять суть. Здорово что теперь это можно сделать с помощью Юнити. Спасибо большое за красивое, интересное, информативное, но легкое для понимания видео!
@helloypiple3281
@helloypiple3281 Год назад
Действительно полезное видео Объяснил всё просто шикарно Я думаю подбирать монетки таким образом, отличное применение кривых Безье Вероятно воспользуюсь этим
@maxwad
@maxwad 3 года назад
Илья, ты выпустил ролик по большим сплайнам?) Запрос на него остался - ты очень интересно рассказываешь и доступно объясняешь, так что не давай таланту простаивать.)
@Comrade_Suli
@Comrade_Suli 4 года назад
Классно, стал умнее ровно в три раза. Как раз искал нечто подобное, а то везде движение от точки к точке.
@mirNpeace
@mirNpeace 3 года назад
можно было бы вынести эти 4 аргумента в отдельный класс + степени с помощью Mathf.Pow() сделать(если не ошибаюсь). Ролик классный, спасибо
@99k27
@99k27 3 года назад
ты просто лучший! максимум полезной информации за 14 минут
@maks94express
@maks94express 2 года назад
Наконецто...Больше года искал этот туториал.
@darkkk_bloood
@darkkk_bloood 5 месяцев назад
Спасибо большое за ваш труд, это видео буквально спасло меня)
@onlymediator3492
@onlymediator3492 2 года назад
Шикарный и понятный ролик. Уже можно считать что день прошел не зря.
@1037dragon1037
@1037dragon1037 4 года назад
Опять ебучие производные вспомнить пришлось) инфа Вери полезная, спасибо, ты классный
@-unity1357
@-unity1357 3 года назад
А где обещанное продолжение?)
@IDALGAME
@IDALGAME 4 года назад
То чувство когда я не умею программировать, но теперь я вдохновлен на программирование :)
@EccentricGames
@EccentricGames 4 года назад
Ура!)
@NafisKhalilov
@NafisKhalilov 4 года назад
Стоит явно упомянуть, что безье можно строить на произвольном количестве точек. И как-то мне проще понимать формулы было если начинать расписывать с двух точек, хотя лерп тоже для по своему удобен.
@EccentricGames
@EccentricGames 4 года назад
Да, согласен, стоило упомянуть
@QueenElizabeth1sth
@QueenElizabeth1sth 4 года назад
А как это реализовать через код?
@cachatt
@cachatt 2 года назад
Их можно использовать для системы строительства дорог.
@webdevi
@webdevi 2 года назад
Благодарю, очень понятно рассказываете! Продолжайте 😎
@patupin
@patupin 3 года назад
Очень приятно смотреть. Побольше бы такого материала
@ДаниилК-ь1ц
@ДаниилК-ь1ц Год назад
Круто ! Хочу больше видимо на математические тематики
@KabanKabanus
@KabanKabanus 2 года назад
Очень хороший урок, большое спасибо! Жаль, что про большой сплайн видео так и не вышло :))))))
@Apostoliuk
@Apostoliuk 2 года назад
А когда будет урок по путям безье ?
@DrZupan
@DrZupan 2 года назад
наконец-то я понял, что такое lerp!!!
@nivikantavo4667
@nivikantavo4667 3 года назад
Очень крутое видео, спасибо за него, но Вы могли бы объяснить как объединить несколько кривых в одну, как у Вас в начале видео
@mactepmac
@mactepmac Год назад
А можно продолжение увидеть? чтобы траектории строить
@co6op13
@co6op13 2 года назад
Почему нет продолжения????
@Ssnake707
@Ssnake707 6 месяцев назад
Где обещанное продолжение?)
@unsuigo6426
@unsuigo6426 3 года назад
Привет. Ты сказал что если будет 300 лайкщв , сделаешь про длинную кривую видос. ))
@andrzejhubski3629
@andrzejhubski3629 2 года назад
Что там по поводу путей с помощью кривой безье?
@romaklassman9924
@romaklassman9924 4 года назад
Классное видео
@АлександрЕлисеев-х4ы
Не на что не намекаю, но было бы здорово, если был бы курс по математика в геймдеве русскоязычный ))
@altkun_
@altkun_ 2 года назад
лютая годнота!
@datodavita1212
@datodavita1212 3 года назад
takie godnie veshi i iest ochen lubimi vashi dlia polzovateliax zaslujenni like tebe bravo i vot t ak derjis
@serhiybabchuk5977
@serhiybabchuk5977 4 года назад
Привет, интересный урок, давайте лайкайте интересно продолжение.
@ilhanilhanDev
@ilhanilhanDev 4 года назад
для дракона самое то, для полета хех
@skarabeydm
@skarabeydm 3 года назад
Кстати, когда видос про большую курву?
@MVMSE
@MVMSE 3 года назад
У меня постоянно Юнити намертво зависает при визуальном построении кривой через Гизмос. При сохранении префаба - тоже
@СергейЕ-ь6э
@СергейЕ-ь6э 4 года назад
Спасибо! Все просто и понятно.
@TERMOGAD
@TERMOGAD 2 года назад
Великолепно
@mar_kha
@mar_kha 3 года назад
12:46 достаточно канала "Математика без х**ни")
@flightdrone1960
@flightdrone1960 2 года назад
А как запустить движение при старте?
@RedkeiGost
@RedkeiGost 3 года назад
Геометрический способ рисовать кривую Бизье на 2:00 понятен, способ управления кривыми через точки с ручками на 0:30 понятен. Но не совсем очевидно, как они связаны. Получается, если мы возьмем среднюю точку на 0:30 на правом отрезке с желтыми точками, то это будет p1, верхнюю на том же отрезке - p0? Можно как-то наложить отрезки с 0:30 на 2:00?
@alexeybunin2927
@alexeybunin2927 2 года назад
Так продолжение то будет?
@gumelov
@gumelov 3 года назад
Я только не очень понимаю по производной. Производная в линейной получается число целое а в Кубической и далее уже с переменными. Написал код для любых порядков а вот как прикрутить вращение к ним не пойму.
@vitaliySobakinson
@vitaliySobakinson Год назад
Где видео про большой сплайн?))
@Alex-fc7ob
@Alex-fc7ob 4 года назад
Очень интересное видео, спасибо!
@moranyt8299
@moranyt8299 3 года назад
Привет, есть вопросик, как можно адаптировать скрипт, чтобы можно было добавлять точек сколько угодно? мне нужно реализовать в игре чтобы камера следовала за персонажем по определенной траектории(как в игре little nightmare) в общем так чтобы я просто расставил по уровню точки по которым должна бегать камера, и сделать скрипт в котором камера следует за гг, если остальное я могу сделать, а вот как адаптировать твой код на дофига точек я хз(
@KirillBreuss
@KirillBreuss 3 года назад
Не, ну это вообще лайк сходу.)
@siera4333
@siera4333 3 года назад
Расскажите пожалуйста про Сплайн Эрмита на с#, прошу вас.
@anstancecouy5020
@anstancecouy5020 4 года назад
Спасибо Вам. )))
@PILZMAN
@PILZMAN 3 года назад
Саша, ты ювелир
@АлексеевА-л8н
@АлексеевА-л8н 3 года назад
Отличное видео! Вопрос: а почему в формуле для возведения в степень используется многократное умножение, а не Math.Pow()? Это связано с производительностью?
@EccentricGames
@EccentricGames 3 года назад
Да, Math.Pow будет менее производительный
@АлексеевА-л8н
@АлексеевА-л8н 3 года назад
@@EccentricGames спасибо за ответ!
@BorisSivko
@BorisSivko 2 года назад
Math.Pow() считает через exp и log, а эти функции намного медленнее простого умножения.
@dogew6751
@dogew6751 4 года назад
Годнота
@hdmofic3658
@hdmofic3658 3 года назад
А как двигать объект по кривой Безье равномерно?
@stasian.tip.official
@stasian.tip.official 11 месяцев назад
а для чего нужен Mathf.Clamp01
@aleksejberezin4243
@aleksejberezin4243 3 года назад
Ты золото, спасибо
@modjaid3907
@modjaid3907 3 года назад
Пожалуйста скинь исходник безье только с массивом точек, а не с четыремя, я буду мега благодарен
@GameRepeat1
@GameRepeat1 Год назад
гений
@НиколайСмирнов-ю4ч
Интересно, как это применено к веревки у лодки?
@EccentricGames
@EccentricGames 4 года назад
Ну там точки B и C перемещаются вниз тем сильнее, чем меньше расстояние между точками A и D.
@НиколайСмирнов-ю4ч
Спасибо. В уроке очень хорошо показано как осуществить движение и поворот тела по линии.А как сама веревка привязана к линии?
@dhxl
@dhxl 4 года назад
@@НиколайСмирнов-ю4ч тоже интересно
@billivius
@billivius 4 года назад
@@НиколайСмирнов-ю4ч Рискну предположить, что веревка сделана так же, как и нарисована линия перемещения куба. То есть веревка может состоять из множества векторов с наложенной на них текстурой веревки. Еще такую веревку можно сделать и с помощью физики, как делалось это с цепями в прошлых уроках, но это будет уже более ресурсозатратно, чем через кривую Безье
@1mpulse696
@1mpulse696 2 года назад
1.5к лайков есть, а проды нет(
@varan9412
@varan9412 4 года назад
Круто, сяп
@dhxl
@dhxl 4 года назад
Кто еще не поставил 35 лайков?! Ну же. Вы хотите уметь делать многосекционный сплайн?
@dhxl
@dhxl 4 года назад
АПД. Собралось 300 лайков! Да будет новая часть :)
@igorboyko7301
@igorboyko7301 4 года назад
Видео не полное и это огорчает
@icefox2853
@icefox2853 3 года назад
Я думал это что-то очень сложное, содержащие в себе всю высшую математику, а это оказалось не так уж и сложно! Спасибо за информацию.
@МаксимЛогинов-ъ6т
@МаксимЛогинов-ъ6т 4 года назад
Хороший канал. Где активность подписчиков ? О_о
@EccentricGames
@EccentricGames 4 года назад
У тебя тоже хорошие видео на канале
@LoerkW
@LoerkW 3 года назад
тут 854 лайк, где видос про большой сплайн ?)
@DenisB-d5f
@DenisB-d5f 3 года назад
Вроде бы вот оно, алгебра и геометрия пригодились. Только вот толку? Все забыто было уже через месяц после контрольных. Еще одно подтверждение, что нахер не нужно все это в школе изучать без надобности. Мне понадобилось - сейчас сяду и разберусь. Лучше б гулял, вместо этой конченной школы, где я на пятерки учился.
@Абвгд-м5ю
@Абвгд-м5ю 9 месяцев назад
что так все пугаются производных? это же просто разница между первым результатом функции и втором выраженная функцией
@АртурГригорян-ь6х
Я сделал несколько участков, но у меня скорость объекта на каждом участке разная. Из-за длины участка, очевидно. Кто-нибудь знает как справиться с этим?
@maksimsazanovich6087
@maksimsazanovich6087 Год назад
кто ждет видео с большим сплайном, поставьте лай, что автор заметил
@AndreyDioX2000
@AndreyDioX2000 2 года назад
Отличное видео, но где продолжение с большим количеством точек?
@ag7720
@ag7720 Год назад
Шутка со старштклассником огонь!
@AnderX003
@AnderX003 3 года назад
Ждём видео про большой сплайн
@zerozek4866
@zerozek4866 4 года назад
Хочу увидеть урок большие сплайны
@LosashExote
@LosashExote 2 месяца назад
Спасибо! Мне требовалось реализовать этот алгоритм на другом языке программирования, не связанный с Unity, но все равно воспользовался вашим объяснением из начала ролика, чтобы понять принцип.
@nikitavarbin4076
@nikitavarbin4076 4 года назад
Было бы круто, если бы Вы делали больше материала по всяким штукам из математики(алгоритмам) которые исрользуются в играх. Что бы их можно было бы применить в Unity. Так как таких видео очень мало на русском языке. Можно взять материал из канала Sebastian Lague. Было бы круто, если бы вы его адаптировали на русский язык. Спасибо за видео, было очень интерестно узнать про кривую Безье. Я уверен такой алгорит пригадится мне в будущем.
@EccentricGames
@EccentricGames 4 года назад
Да, мне нравится канал Sebastian Lague. Буду на него ориентироваться.
@Racingstream
@Racingstream 4 года назад
@@EccentricGames лайки подбираются к 300, поэтому есть надежда увидеть видео про большие сплайны :). Но, на самом деле, больше хочется увидеть не столько большие сплайны (их можно сделать после просмотра данного ролика по образу и подобию), а как подобные вещи делаются через editor. Как я понял, если делать через monobehaviour, то при билде игры объект с кривыми остается в сцене, а при работе через editor его не будет. У Sebastian Lague курс, конечно, крутой, но не хватает подробностей механизма работы классов эдитора и его взаимодействия с monobehaviour. В любом случае спасибо, т.к. это видео мне здорово помогло.
@suvorik1825
@suvorik1825 5 месяцев назад
спасибо, довольно полезный и интересный инструмент)
@ИграетБуянит
@ИграетБуянит Год назад
Спасибо огромное! Использовал твой урок для создания скрипта удобного спавна и последующей настройки в редакторе элементов по кривой. Пилю игру на ЯИ. :) Я вот тут подумал: может быть успех твоей первой игры на ЯИ как-то связан с твоей кармой??? )))
@СергейХвощев-д2й
@СергейХвощев-д2й Месяц назад
Математику не боимся. У меня по вышке 5 было еще в 70-х годах
@viktorrayman7407
@viktorrayman7407 3 года назад
Можно пожалуйста для самых маленьких и тупых, как заставить объект автоматически двигаться по безье
@dastan331
@dastan331 Год назад
Приветствую! Кстати лайков больше 2к, а ты обещал продолжение по кривым.
@antonpashkevich2820
@antonpashkevich2820 2 года назад
1.5 к лайков, а продолжений видео нету... Ну ешки кошки... Что за подстава?
@ВячеславРустамян-н2х
Наберем 300 господа!
@novus__ordo
@novus__ordo 2 года назад
Ты очень крутой. Лайк и подписка.
@redmanone3724
@redmanone3724 3 года назад
О господи боже мой, пол года назад учил производную и забыл, не думал что такое может пригодиться, фантастика
@BorisAverin
@BorisAverin 2 года назад
Подписка Одно из самых шикарных видео по юнити.
@notteabut
@notteabut Год назад
Как сделать, чтобы в 2D работало на спрайтах?
@kachgamer4432
@kachgamer4432 3 года назад
Уже 700 лайков записывай видео!!!!
@vishnia445
@vishnia445 9 месяцев назад
Где видео с большим количеством точек?
@ОлегЛеонов-о3в
@ОлегЛеонов-о3в 3 года назад
Первый в жизни лайк поставил, чел, СПАСИБО ОГРОМНОЕ!!!
@ТерриМакГиннис
@ТерриМакГиннис 3 года назад
Где видео про большой сплайн?
@bulinchik1889
@bulinchik1889 10 месяцев назад
Он все ещё не сделал сложную безье (
@AtlanticCG
@AtlanticCG 4 года назад
-Сейчас будет немножечко математики, не пугайтесь! как у зубного: "а сейчас будет немножечко больно" :D
@maks94express
@maks94express 2 года назад
А можно ли сделать безьё в качестве лески для удилища? Ну,для своей игры.
@FloatingGames
@FloatingGames 7 месяцев назад
Можно конечно но зачем
@Maxim325
@Maxim325 3 года назад
777 лайков. 22 мая 2021-го.
Далее
Китайка и Максим Крипер😂😆
00:21
11 ming dollarlik uzum
00:43
Просмотров 319 тыс.
Красота кривых Безье
21:31
Просмотров 2,2 тыс.
Физика в Unity - 1. Rigidbody
19:06
Просмотров 128 тыс.
Как я в GAME JAM участвовал
17:10
Просмотров 22 тыс.