Canvas JavaScript | Bezier curves animation | rus

Поделиться
HTML-код
  • Опубликовано: 27 апр 2020
  • Привет! В видео создадим простую анимацию кривых Безье на #Canvas
    используя #JS
    Молния на js: • Lightning with Vanilla...
    Перемещение частиц по шестигранной сетке: • Generative Art | Перем...
    Плейлист с другими анимациями: • Generative Art | JavaS...
    Ссылка на исходники : threepixdroid?w=wall-9...
    CODEPEN1: codepen.io/ThreePixDroid/pen/...
    CODEPEN2: codepen.io/ThreePixDroid/deta...
    CODEPEN3: codepen.io/ThreePixDroid/pen/...
    CODEPEN4: codepen.io/ThreePixDroid/pen/...

Комментарии • 78

  • @xu2593
    @xu2593 Год назад

    единственный канал от которого я жду уведомлений :)

  • @pavelarseyev452
    @pavelarseyev452 4 года назад +9

    Сначала лайк, а потом уже можно смотреть :)

  • @user-le8is4yg2f
    @user-le8is4yg2f 4 года назад +4

    крутой голос и подача, запоминается урок . продолжай

  • @user-ki7de6xq1t
    @user-ki7de6xq1t 4 года назад +7

    Спасибо за старания, прекрасная работа)

  • @neonbrickchannel2136
    @neonbrickchannel2136 4 года назад +1

    Как всегда офигенно!!!

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад

      Благодарю;) Рад что угодил!

  • @tigravolf9809
    @tigravolf9809 3 года назад

    Отличная работа! Слов нет!

  • @taras577
    @taras577 3 года назад +1

    опять красота и в результате, и в коде. Очень рад, что я нашел ваш канал. Не успокоюсь пока все не пересмотрю и не законспектирую)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      Спасибо) Очень рад, что нравится)

  • @ggkamv6937
    @ggkamv6937 3 года назад

    Спасибо огромное за твои видео! У тебя отлично получается, код читабельный и приятный, а все твои эффекты на канвас просто чудесные!!Вдохновляешь, поскорее бы увидеть твой новый ролик

  • @dmitriyart2989
    @dmitriyart2989 4 года назад

    просто нет слов. Браво!!!

  • @foxice4585
    @foxice4585 4 года назад +1

    Спасибо, прекрасный контент! Не знаю почему у тебя так мало подписчиков, всё по делу и понятно, приятный голос и хорошая подача. Удачи, желаю тебе много подписчиков и столько же идей для видео)
    Хотя... Две тысячи... Много)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад

      Спасибо большое! Очень приятно)

  • @user-el2wb4ze3y
    @user-el2wb4ze3y 3 года назад

    Очепушеительный канал. Автору огромный респект и уважение.*интро огонь

  • @user-ld1gz1cr1j
    @user-ld1gz1cr1j 4 года назад +1

    Очень круто!

  • @user-vj1xg9zn1z
    @user-vj1xg9zn1z 4 года назад

    Очень круто. Большое спасибо

  • @sunny_mn_
    @sunny_mn_ 4 года назад

    Класс... Очень круто!

  • @pyrysaarinen4954
    @pyrysaarinen4954 3 года назад +1

    как я рад что решил выучить руский язык

  • @user-vs5ei4ju9t
    @user-vs5ei4ju9t 3 года назад

    отличное видео

  • @Frankslaboratory
    @Frankslaboratory 4 года назад

    NIce effect

  • @kh1ndr
    @kh1ndr 4 года назад +2

    Очень круто! Скажи, где ты работаешь?)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад +1

      Привет) это чисто хобби..
      Моя работа не связанна с компьютерами.

  • @awenn2015
    @awenn2015 2 года назад

    8:00 resize можно повесить так же как и onload на стрелочную функцию, пример:
    window.onresize = () => callback...

  • @zhenyafromby
    @zhenyafromby 4 года назад +1

    Все офигенно, как и всегда. Подскажи пожалуйста музычку на фоне

  • @pavelarseyev452
    @pavelarseyev452 4 года назад

    Сюда бы еще добавить какой-нибудь Шум Перлина для стартовых и конечных точек, чтобы кривые ползали по краям экрана плавно, и при этом еще и извивались )

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад

      Можно использовать тот же самый шум что и для точек контроля :) он очень похож на шум перлина 1d...

  • @dvladyko8258
    @dvladyko8258 3 года назад

    Немного поправила для чёткости.
    В setCanvasSize() задаем размер экрана в 2 раза больше,
    this.size.w = this.cnv.width = window.innerWidth * 2;
    this.size.h = this.cnv.height = window.innerHeight * 2;
    а потом в css возвращаем canvas { width: 100vw; height: 100vh }.
    Надеюсь, кому-нибудь пригодится ^^

    • @dvladyko8258
      @dvladyko8258 3 года назад

      Droid, уроки невероятные, смотрю не отлипая

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      Спасибо) очень приятно!)

    • @user-hy7uu2yf9z
      @user-hy7uu2yf9z 2 года назад

      для чего размер в 2 раза больше делать? на ту же видимую область больше работы в 2 раза будет, разве нет?

    • @dvladyko8258
      @dvladyko8258 2 года назад +1

      @@user-hy7uu2yf9z для ретины, чтобы не было мыльно

    • @user-hy7uu2yf9z
      @user-hy7uu2yf9z 2 года назад

      @@dvladyko8258 надеюсь, информацию о типе монитора можно получить в рантайме. Не хотелось бы грузить двойными расчетами пользователя, у которого монитор не с высокой плотностью.

  • @user-wd5xg1hn6s
    @user-wd5xg1hn6s 4 года назад

    было бы интересно посмотреть на какие-либо реализации интересных анимаций для реальных проектов.

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад

      Смотря о каких реальных проектах идёт речь) Анимацию то любую можно на сайт вставить.... другое дело сам алгоритм - его можно перенести на любой другой язык программирования. Особенно если учесть возможность скриптинга в таком ПО как blender например.

  • @user-uq5bf2qe2s
    @user-uq5bf2qe2s 4 месяца назад

    31:26 И тут я заплакал

  • @misternines
    @misternines 4 года назад +1

    Невероятно, как до такого самому додуматься? Или с опытом придет?
    Спасибо за контент:)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад +4

      Спасибо) С опытом точно придёт, но кроме этого, я постоянно ищу идеи в интернете, например по запросу "2d abstract gif") Почти такую же анимацию кривых Безье видел в интернете и решил реализовать её сам, а вот предыдущее видео - Stardust, просто пришел как то вечером и хотел сделать анимацию чёрной дыры, но получилось не очень красиво, тогда немного изменил код, добавил красок и вот - сочная анимация Звёздной пыли)

    • @misternines
      @misternines 4 года назад

      @@ThreePixDroid_RU Спасибо большое за информацию! :)

  • @futureindefinite15
    @futureindefinite15 4 года назад

    Привет, большое спасибо за качественный контент. Если можно, вопрос - какая тема/color scheme здесь использовалась, уж больно она мне зашла... Желаю успехов. Спасибо

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад +1

      Привет! В редакторе Horizon Bold если не ошибаюсь) Спасибо!;)

    • @futureindefinite15
      @futureindefinite15 4 года назад

      @@ThreePixDroid_RU Спасибо большое за ответ. Всех благ

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад

      Спасибо! )

  • @usuratonkachi90
    @usuratonkachi90 4 года назад

    Можешь ли разбить любое фото на множество частичек и чтоб при клике на фото, оно рассыпалось как стекло, а при еще одном клике собиралось обратно?

  • @user-ir8nd6mj2b
    @user-ir8nd6mj2b 4 года назад +1

    Ну не знаю, к чему этот напыщенный джаваподобный синтаксис..)
    Реализация на этапе 8:07 вполне может уложиться в 15 строк кода - jsfiddle.net/r1g6wsun/ :D

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  4 года назад +1

      Захотелось так в этот раз, для разнообразия:) Да, ты прав насчёт меньшего кол-ва строк!)

  • @TheEvilLord
    @TheEvilLord 2 года назад

    а как просто анимировать синусоидальную волну ? просто что то типа сигнала, что бы просто была волна как на 0:51

  • @user-iu5cc4rq2k
    @user-iu5cc4rq2k 4 года назад

    Привет, у меня такой вопрос, озадачился вопросом анимации круглого графика, как сделать анимацию его раскрытия
    Вот пример того, что хотелось бы сделать codepen.io/a-hoshi/pen/LRbmwk

  • @fineno3789
    @fineno3789 4 года назад

    А я тут с самого начала, если меня кто-то помнит))

  • @Coldarinn
    @Coldarinn 3 года назад

    Как можно сделать этот график более ломанным, холмистым?

  • @Flamenc0
    @Flamenc0 3 года назад +1

    pls don't use english titles if you aren't gonna speak english

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад

      sorry, but why?)I like the way English headings look) I would love to speak English, but I don't know it very well.

    • @Flamenc0
      @Flamenc0 3 года назад

      @@ThreePixDroid_RU Because later when people are searching for videos in english, they end up wasting time clicking on videos they can't even understand. It's really common with indian people doing that and speaking hindu and it's a plague. If you included at least one or two words in russian it wouldn't have showed up for me

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  3 года назад +1

      @Flamenco Okay, got you. I will edit the title and add Russian words) But some people do not need a lesson, they only need a link to the source code in the description of the video. The code is written in javascript, which is an international language.
      Good luck to you!)
      p.s.
      Added a couple of Russian words!)

    • @Flamenc0
      @Flamenc0 3 года назад

      @@ThreePixDroid_RU Thanks ^^

    • @Maxim9575
      @Maxim9575 2 года назад

      @@ThreePixDroid_RU а он прав, я думал рассказ будет на английском, а тут хлоп и на русском. Так что не вводи в заблуждение.

  • @BoffkaBoffka
    @BoffkaBoffka 4 года назад

    Спасибо!
    КРУТЬ!