Triangle mesh | Canvas & JavaScript | ru

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • #Triangle #mesh #animation with #vanilla #JavaScript
    В этом видео создадим анимированный меш из треугольников.
    Приятного просмотра.
    Исходники - Стартовые файлы:
    GitHub : github.com/Thr...
    Исходники - Финальные файлы:
    GitHub : github.com/Thr...
    Discord для программистов:
    / discord
    Предыдущие / Связанные видео:
    Подключение Canvas : • Подключение Canvas | J...
    Модули | JavaScript : • Модули | JavaScript
    Игровой цикл : • Game loop | JavaScript...
    Интересное:
    Анимация градиента : • Canvas JavaScript | Bl...
    Гексагональная сетка : • Generative Art | Перем...
    Молния : • Lightning with Vanilla...

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

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

    кайф канал)) спасибо, очень вдохновляет выдумать что-нибудь эдакое. жму колокольчик и с нетерпением жду новинки!

  • @Frankslaboratory
    @Frankslaboratory 3 года назад +2

    Beautiful

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

      Many thanks!

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

      frank can you explain this on your channel i beg you please I'm desperate to learn this from you. cant understand this dude.

  • @КириллКарпов-н2х
    @КириллКарпов-н2х 3 года назад

    Очень редко пишу комменты, но тут совесть не позволила промолчать. Огромное спасибо за подобные гайды. Просто огонь!

  • @valeriipimenov4894
    @valeriipimenov4894 3 года назад +4

    Очень красиво!!!!!!

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

    Очень интересно и красиво, спасибо! Все получислось как в видео, но понимания всех этих гипотенуз и т.д. пока не произошло)

    • @ThreePixDroid_RU
      @ThreePixDroid_RU  11 месяцев назад +1

      С практикой придёт и понимание:)

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

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

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

    Спасибо, очень круто!
    Я бы никогда не додумался до побитовых операторов :(

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

    Великолепный ролик! Отличный код, отличный звук!

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

      Спасибо большое) плохо продвигаю)

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

      @@ThreePixDroid_RU эх, сеошника тебе надо хорошего.
      Понимаю, что может быть сложно и желаю побольше сил на вот это вот всё :)

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

      Спасибо)

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

    Очень круто. И как удобно стало с модулями

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

    Дождались!!!

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

    Го ролик про процедурную генерацию, шум Пёрлина и фракталы?

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

      С радостью, как время появится)

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

    уоп, уже открываю вскод)

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

    Все гениальное - просто. Крутой эффект 👍
    Как много уходит времени на реализацию?

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

      Привет) спасибо!)
      На черновой вариант от 30 минут до 2 дней, а потом ещё пару недель могу думать, что улучшить) на этот код ушло часа 4, а потом ещё неделю над ним сидел и в итоге сократил строчек 20 , при этом стало по симпатичнее)
      Иногда в 1-2 часа укладываюсь и сразу хорошо получается и менять ничего не хочется. А есть проекты, которым уже пол года и больше, они интересные, но не доведены до ума.

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

      @@ThreePixDroid_RU Здорово! Мне до 1-2 часов еще далековато, но тоже потихоньку продвигаюсь

  • @tamtk-uvarovo
    @tamtk-uvarovo 3 года назад

    Привет. Это волшебство, как этому возможно научиться дистанционно, не могу понять.
    JavaScript с нуля немного понимаю и пишу для себя калькуляторы, а теперь хочется добавить в них денамической элюстрации 2D и 3D но, я ни как не могу понять как строиться логика в написании кода. Имею 6 летний опыт в 3D моделирование (Sketchup) .

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

      Знание 3d моделирования тут на вряд-ли поможет. А что бы научиться ,надо просто практиковаться. Понимание быстро придёт если вам это действительно интересно.

    • @tamtk-uvarovo
      @tamtk-uvarovo 3 года назад

      @@ThreePixDroid_RU Спасибо за ответ.
      Ошибочно предполагал что графика изначально создаётся в 3ds Max и тругих ПО, а только потом подключаются математические расчёты к осям модели.
      Рассуждал на основе пользования blend4web, учился создавать конфигуратор для сайта.

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

      Я имел ввиду, что знание 3d вряд-ли поможет изучить JavaScript, а вот загрузить готовую модель и проводить манипуляции с ней через код - возможно;)

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

    Спасибо за Ваш труд. Очень годные видео! Подскажите, какую цветовую схему используете в редакторе?

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

    а как поменять цвет? если я хочу чтобы основным цветом был синий и она менялась от светлого до темного

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

    Почему мыш

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

    чет у меня ничего не работает на 6 минуте, нет никаких точек, странно

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

      Там исходники приклеены под видео.
      Можешь свериться, всё работает)

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

    блин, очень прикольно, но почему если я пытаюсь повторить то, что ты делаешь в видео у меня до какогото момента всё нормально, а патом оно просто перестаёт работать на полавине

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

      Привет! Скинь код мне вконтакте, гляну) Без кода перед глазами труднее найти решение. Скорее всего просто опечатка.

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

      @@ThreePixDroid_RU к сожалению, после второй неудачной попытки, я удалил код и скачал ваш готовый вариант🙁

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

      @@ThreePixDroid_RU но всё-равно, есть парочка вопросов: вы почти всегда делаете обработчик событий через addEvent... почему вы не используете on(klick) , мне просто интересно, есть ли в них какая нибудь принципиальная разница (например исполнение требует меньше ресурсов) или это просто на свой вкус каждый делает как нравится:
      и второй вопрос, все почему-то дают id элементам, а патом в js пишут getElemrntById() но зачем, если по id можно просто обратиться без создания новой переменной, в этой ситуации тоже интересно есть ли какие нибудь лишние затраты ресурсов на этом?
      P.S. вы просто сказали что в коментариях можно задавать вопросы, а меня вот эти два давно мучают
      а судя по тому, какие классные вещи вы делаете, мне кажется что вы в этом очень хорошо разбираетесь, не то, что 80% людей которые просто пилят видосики по програмированию а патом в самом видео удивляются что у них, что то не работает, из за опечаток, которые я замечаю ещё пока они пишут.
      А в ваших видосиках нетак, я даже иногда не понимаю 😅😅😅

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

      @@ThreePixDroid_RU это если что комплимент, ваши видосики на порядок качественнее, и обидно что у вас такая маленькая аудитория

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

      Привет) Например ты повесил на событие onresize изменение размера холста, а потом в другой части кода, на это же событие повесил ещё что то, тогда первое событие отключится.
      addeventlistener можно добавлять очень много событий на resize.
      А елемент получают в коде не по id , что бы было понятно от куда он взялся.