ВСЕ про Quaternions в Unity - вращение объектов

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

ความคิดเห็น • 96

  • @PLoveCode
    @PLoveCode 2 ปีที่แล้ว +6

    Еще 100 раз буду возвращаться к этому ролику. Спасибо тебе огромное)

  • @SatEl-i3w
    @SatEl-i3w 11 หลายเดือนก่อน +1

    просто бля огромное человеческое спасибо я баг 5 дней фиксил только после этого видоса исправил за 10 минут

  • @бобрыгады
    @бобрыгады 10 หลายเดือนก่อน

    спасибо, ато повторяю по туториалам, а ничего не понимал, теперь хоть понимаю

  • @Quadq
    @Quadq 3 ปีที่แล้ว +15

    Спасибо, реально узнал много нового на простом языке, кватернион это вообще раньше было для меня самой сложной темой.

    • @Kawabatushka
      @Kawabatushka ปีที่แล้ว +3

      Сложной мемой

  • @AleksandrChyzhevskyi
    @AleksandrChyzhevskyi 2 หลายเดือนก่อน

    Красавчик, классные видео!

  • @fillion6288
    @fillion6288 2 ปีที่แล้ว +1

    Спасибо! Наконец смог сделать плавное вращение космического корабля с помощью джойстика!))

  • @Quadq
    @Quadq 3 ปีที่แล้ว +10

    2:13 ты тут ошибся, Quaternion.identity возвращает не нулевой поворот, а параметры по умолчанию, и если у тебя допустим будет префаб, а в нём по умолчанию будет какой-то поворот, то при использовании Quaternion.identity вернутся значения поворота префаба по умолчанию

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      Аок спасибо, мб доки не правильно прочитал

    • @D00Mcraft
      @D00Mcraft 2 ปีที่แล้ว +1

      Не правда. Identity всегда возвращает значение (x=0, y=0, z=0, w=1), что соответствует "отсутствию вращения" в системе координат unity, и про ориентацию префабов ему ничего не известно

    • @ЕвпатийКнурмансон
      @ЕвпатийКнурмансон 2 ปีที่แล้ว

      Класс Quaternion содержит следующую строку:
      private static readonly Quaternion identityQuaternion = new Quaternion(0.0f, 0.0f, 0.0f, 1f);
      а Quaternion.identity, опять же судя по Quaternion, это просто геттер для identityQuaternion

  • @КлимНуралин-у4у
    @КлимНуралин-у4у 3 ปีที่แล้ว +1

    Когда речь пошла про Normalize и normalized речь превратилась в шизофазию

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      ок, буду исправляться

  • @dgababot
    @dgababot 3 ปีที่แล้ว +4

    Не понял, но всё принял, спасибо! Делай побольше гайдов по unity... Пожалуйста...

  • @tanatolii8934
    @tanatolii8934 4 หลายเดือนก่อน

    Афигенно

  • @hyperbebra1134
    @hyperbebra1134 3 ปีที่แล้ว +4

    дорогие друзья, является ли это японской мультипликационной анимацией в жанре для совершеннолетних?

  • @Sovereing2027
    @Sovereing2027 ปีที่แล้ว

    найс спс

  • @АлексейКарпунов-х8э
    @АлексейКарпунов-х8э 2 ปีที่แล้ว +9

    Слишком много мемов - это отвлекает

  • @pysharpdotexe
    @pysharpdotexe 3 หลายเดือนก่อน

    почему-то возникает проблема с присвоением занчений поворота для объекта из поля текстового ввода

  • @lobster133
    @lobster133 ปีที่แล้ว

    Крутое видео

  • @fisashgames6704
    @fisashgames6704 3 ปีที่แล้ว

    годно

  • @qaraotkel
    @qaraotkel 3 ปีที่แล้ว +1

    Комментарий для продвижения видео

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      комментарий для продвижения видео

    • @denisdenisov8618
      @denisdenisov8618 3 ปีที่แล้ว

      Комментарий для продвижения комментария для продвижения видео

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว +1

      @@denisdenisov8618 комментарий для комментарий для продвижения видео для комментарий для продвижения видео для продвижения видео

  • @РоманКривжа
    @РоманКривжа 3 ปีที่แล้ว +2

    Да. Хорошо бы рассказать что такое кватернион.

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      К сожалению я сам до конца не понмаю как работают кватернионы в математике, я еще даже в универ не пошел, так что времени на это нет

    • @Kitsikoo
      @Kitsikoo 2 ปีที่แล้ว +1

      @@no-gamedev8336 сам не знает, но других учит :D классика :D

    • @pepsiCharp
      @pepsiCharp 6 หลายเดือนก่อน

      @@Kitsikoo лучший способ научиться самому - научить кого-то

    • @Kitsikoo
      @Kitsikoo 6 หลายเดือนก่อน

      @@pepsiCharp как ты собираешься кого-то учить, если сам нихера не знаешь? шутник

  • @ГлебОвсов-н3в
    @ГлебОвсов-н3в 3 หลายเดือนก่อน

    1:33 задушню, но Question это структура

  • @artiomsreda797
    @artiomsreda797 ปีที่แล้ว

    Круто! Еще бы избавится от музыки и гифак и видео не будет порождать головную боль. Автор, прислушайся. Спасибо за урок!

  • @darudev
    @darudev 3 ปีที่แล้ว +2

    Что же будет дальше)

  • @bogdan9423
    @bogdan9423 ปีที่แล้ว +1

    Можно ссылки на треки пожалуйста? Очень надо

  • @Asik15
    @Asik15 3 ปีที่แล้ว +1

    ничишуя не погнял, но очень интересно

  • @vinhnguyen-o5z
    @vinhnguyen-o5z 2 ปีที่แล้ว

    very helpful. I cant understand anything bc im not russian lol

  • @vendis7544
    @vendis7544 3 ปีที่แล้ว +1

    Воу воу воу полегче второй видос пушка. МУЗЫКУ ПОТИШЕ, ПОЖАЛУЙСТА)

  • @ЕвгенийМалыхин-ю2ц
    @ЕвгенийМалыхин-ю2ц 3 ปีที่แล้ว +1

    Всё норм, но мемы отвлекают XD

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      В новом ролике и в последующих мемов будет меньше, и по возможности скрытые по смыслу мемы)

  • @driko_chiko_briko
    @driko_chiko_briko 3 ปีที่แล้ว +1

    Зачем ты изнасиловал мой мозг гуманитария? :/

  • @real4372
    @real4372 3 ปีที่แล้ว +4

    Прекол :) А как насчет туториала по мультиплееру? :)))

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      мб попозже сделаю, а точнее после сентября, тк в планах не было

  • @pitsa5000
    @pitsa5000 2 ปีที่แล้ว

    давай хочу про квартанионы!

  • @PelipUnityDev
    @PelipUnityDev 3 ปีที่แล้ว +2

    Совет. Пересаживайся с VS Code на Visual Studio или Rider. Эти среды предназначены для работы конкретно с C# и имеют расширения для Unity. VS Code подходит больше для начинающих.
    Теперь касательно видео. Содержательно, но сумбурно. Много комментариев, что не понятен материал. Тема сложная и быстрая подача это никак не исправляет. Наоборот усугубляет
    Не смотря на всё это было всё же познавательно, ибо про суть Qaternion я не был в курсе. Не останавливайся и делай больше видео. В русском сегменте не хватает подобных видео

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว +1

      Спасибо за развернутый отзыв!) Понял тебя, буду больше объяснять суть зачем это и как. Насчет пересадки, я остался на Visual studio, потому что с vs code бесконечные проблемы

    • @firewatch123
      @firewatch123 2 ปีที่แล้ว +1

      почему VS Code для начинающих? Видел множество разработчиков высокого уровня, которые пишут в VS Code.

    • @PelipUnityDev
      @PelipUnityDev 2 ปีที่แล้ว

      @@firewatch123 я видео обратную ситуацию. В моëм окружении старшие спецы не используют VS Code на постоянке. Она легковесная, потому что в стоковом состоянии имеет минимальный функционал. Еë пользуются когда нужно быстро на ноуте накидать код. Студия и Райдер в стоке имеют больше функций по типу работы с гитом и продвинутого интелисенса. Поэтому предпочитают их для основной работы

    • @firewatch123
      @firewatch123 2 ปีที่แล้ว +1

      @@PelipUnityDev Спасибо за быстрый ответ. Но ведь VS Code это редактор, который полностью можно настроить под себя, куча разных тем, расширений, тоже удобен, но соглашусь, что в перспективе на больших проектах VS/Rider будет лучше.

  • @ИльяСмирнов-д8ф
    @ИльяСмирнов-д8ф 2 ปีที่แล้ว

    Можно трек во второй половине видео?

  • @Quadq
    @Quadq 3 ปีที่แล้ว

    7:13 почему нельзя использовать просто OnCollisionEnter()?

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      Сори что поздно отвечаю, ютуб походу удалил и прогружал твой коммент, короче идея была в том чтобы вращение и гравитация игрока совпадал с вектором нормали объекта, чтобы он как бы примагничивался и мог доехать до потолка и не упасть

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      А с OnCollisionEnter могли возникнуть баги, хотя хз, может тоже можно заюзать

  • @deniswood357
    @deniswood357 2 ปีที่แล้ว

    Как Эйлер у тебя превращается в уйлер, уелер и пр?)

    • @no-gamedev8336
      @no-gamedev8336  2 ปีที่แล้ว

      Хааххаахах, это не эйлер. Я уже честнр не помню что я там говорил, но эйлера не помню)

    • @D00Mcraft
      @D00Mcraft 2 ปีที่แล้ว

      Если ты про Euler, то правильно читать "Ойлер". В русском языке все немецкие имена и фамилии часто коверкают: Айнштайн (Эйнштейн), Фройд (Фрейд), Хитлер (Гитлер), Ханс (Ганс) и т.д.

  • @АткырТадыров-ю5ь
    @АткырТадыров-ю5ь 2 ปีที่แล้ว

    Можешь, пожалуйста помочь. Я хочу сделать так, чтоб при повороте игрока в 2D по оси Z, камера поворачивалась по оси Z за игроком, но с небольшим отставанием, а после окончания поворота принимал значение rotation игрока

    • @no-gamedev8336
      @no-gamedev8336  2 ปีที่แล้ว

      Попробуй использовать transform.rotation = Quaternion.Slerp( transform.rotation, RoataionИгрока, Определенное значение - шаг) в void Update()
      Если чтото не понятно, можешь почитать про Quaternion.Lerp и Slerp в инете

  • @rinatkin7194
    @rinatkin7194 3 ปีที่แล้ว

    Привет, как сделать движение мотоциклиста

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      1. Загугли
      2. Нет полного описания задачи, я не понимаю что ты хочешь сделать

  • @RIMURU_ZET
    @RIMURU_ZET 3 ปีที่แล้ว +2

    Один из первых

  • @Kiwi-fk4gj
    @Kiwi-fk4gj 3 ปีที่แล้ว

    а ещё сделай задержку между переходами...

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      Какими переходами?

    • @Kiwi-fk4gj
      @Kiwi-fk4gj 3 ปีที่แล้ว

      @@no-gamedev8336 между кодом и юнькой

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      @@Kiwi-fk4gj зачем, ниче не понял

  • @belxsi
    @belxsi 2 ปีที่แล้ว

    Я бы хотел узнать про матрицы в юнити

  • @Mepp3ku
    @Mepp3ku ปีที่แล้ว

    слышал только музыку

  • @co6op13
    @co6op13 3 ปีที่แล้ว

    Давай ещё в том же духе. Мемы необязательно.

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      Понял, принял, возможно обработал

  • @Mix_Maxim
    @Mix_Maxim ปีที่แล้ว

    Я списал скрипт но не чего не заработало

  • @1pampers13aby7
    @1pampers13aby7 3 ปีที่แล้ว

    либо музыку чу-чуть потише, либо себя громче

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      Уже учтено, спасибо

  • @tutorials920
    @tutorials920 2 ปีที่แล้ว

    Вращение - X Y Z W

    • @no-gamedev8336
      @no-gamedev8336  2 ปีที่แล้ว

      У кватернионов x y z w, а мы это представляем в виде 3 углов

  • @ИльяМаглич
    @ИльяМаглич 3 ปีที่แล้ว

    Не сильно информативно, но угарно

  • @partyshow4898
    @partyshow4898 2 หลายเดือนก่อน

    выруби фон музыку плиз

  • @Kitsikoo
    @Kitsikoo 2 ปีที่แล้ว

    Unity это просто дичь.

  • @АнтонСамсонов-я4ы
    @АнтонСамсонов-я4ы 2 ปีที่แล้ว

    Jaja binx

  • @t0xangames207
    @t0xangames207 ปีที่แล้ว

    кватернион это структура, а не класс

  • @vladimirk7296
    @vladimirk7296 3 ปีที่แล้ว

    Чую, что автор врёт в математике, но пока не наберусь достаточного базиса, не могу обосновать своё мнение

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      в какой математике, тут ее нету

    • @no-gamedev8336
      @no-gamedev8336  3 ปีที่แล้ว

      да, я мог случайно наврать про комплексные числа, тк не изучал глубоко эту тему) Но это вообще не важно, суть в другом

  • @Bushido_Cat
    @Bushido_Cat 7 หลายเดือนก่อน

    А все токи может расскажешь что такое кватернион?

    • @no-gamedev8336
      @no-gamedev8336  7 หลายเดือนก่อน

      Хз, система гиперкомплексных чисел, образующая векторное пространство размерностью четыре над полем вещественных чисел. Короче я в универ пойду ток в след году, не бейй
      этому видео 10 лет