3dTree

Поделиться
HTML-код
  • Опубликовано: 11 авг 2020
  • Обзор последних проектов в группе ВК CyberBiology
    Самый любопытный проект - 3-мерная реализация на Unity.
    cyberbiology
    "Здесь собрались люди, которым интересно моделировать самоорганизующиеся системы (искусственная жизнь, ALife). Это виртуальные миры, которые населяют организмы (боты), способные эволюционировать посредством мутаций и естественного отбора."
  • НаукаНаука

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

  • @hesles
    @hesles 3 года назад +44

    Спасибо вам за видео. Они меня вдохновляют. Я буду надеяться что вы будете почаще снимать их

  • @ATtiny13a-PU
    @ATtiny13a-PU 3 года назад +82

    Если кому интересно, я разраб последних деревьев, можете задавать вопросы, если есть.
    P.S. делаю 3d деревья, и ещё более реалистичные деревья на видеокарте с физикой для всех объектов, также с огромным количеством идей, идеи также можете писать

    • @user-eo4qs6nb1m
      @user-eo4qs6nb1m 3 года назад +2

      Сколько уже программируете?

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +17

      @@user-eo4qs6nb1m, 8 лет уже получается на С++, но к компам пришёл последние 3 года, не сказать, что прям спец. Мне 18 лет

    • @k1ark143
      @k1ark143 3 года назад +6

      @@ATtiny13a-PUДаже не вериться. Но у вас есть талант. Продолжайте в том же духе :)

    • @user-eo4qs6nb1m
      @user-eo4qs6nb1m 3 года назад +7

      @@ATtiny13a-PU Круто. Мне 15. Начал программировать на питоне несколько месяцев назад когда еще 14 лет было. Написал пару игр на 150-500 строк кода. Но уже 2 месяца не кодю, сделал паузу в этом. Пока другими вещами занимаюсь. Планирую начать заново через месяц-два когда буду выполню остальные планы. Удачи вам в становлении еще более лучшим программистом.

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +11

      @@user-eo4qs6nb1m, не мерь код в строках)
      вот причины
      1) я дислексист, поэтому не делаю отступов и прочего форматирования. Часто пишу несколько команд на строку
      2) новички часто могут один и тот же копировать код несколько раз подряд, не зная как сделать его одним (например обработка для 4-х направлений, или для x и y и т.д.)
      3) разные уровни абстракций и разные библиотеки. Я на SFML напишу инициализацию графики в 20 строк, а на чистом GLFW это занимает все 50-100... а может и больше

  • @QQSaltQQ
    @QQSaltQQ 3 года назад +27

    В 3д, конечно, эффект наглядности совершенно на другом уровне. Ждем от тебя видос на юнити!

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +3

      Я делаю пока свой 3d воксельный движок специально для деревьев и некоторых других своих проектов, ожидается большая производительность даже на слабом железе.
      А также я сейчас делаю деревья в 2d. Это модификация деревьев, что я выложил недавно в группе, но она будет на голову её опережать по реалистичности и разнообразию

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +1

      кстати да, это тот самый последний видос

  • @MYP.3UK
    @MYP.3UK 3 года назад +15

    Что же, теперь ждем проект деревьев в 4D

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +15

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

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

      @@ATtiny13a-PU 100d - перебор, надо меньше

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

      Деревья в искревлённом пространстве?

    • @user-wp4bj1vq8c
      @user-wp4bj1vq8c 3 года назад +1

      @@h_it 96d будет нормально

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

      @@ATtiny13a-PU Ну визуализировать это можно набором трёхмерных сечений. Но то, что оно на кашу похоже будет это да)))
      Имхо гораздо интереснее будет замостить вместо кубов или квадратов, другую сетку. шестиугольную к примеру ,а в 3д из усечённых октаэров.

  • @baukaalimgazy2989
    @baukaalimgazy2989 3 года назад +12

    Советую раз в 2 месяца пилить ролик про проекты подписчиков, чтобы у нас была мотивация.

  • @h_it
    @h_it 3 года назад +3

    Давно хотел увидеть что-то подобное. Множество проектов видят небольшоре количество людей - когда доходит до стены группы. А бывает что и не доходит. И тогда о зачастую очень интересном проекте узнают человек 50 :(

  • @kexitt2002
    @kexitt2002 3 года назад +3

    0:00-1:12 я думаю можно даже сделать игру с такой эволюцией ведь эти "деревья" больше похожи на островки и горы ну думаю было бы круто

  • @AXSMEBEL
    @AXSMEBEL 3 года назад +13

    @foo52ru рекомендую обратить внимание на движок Godot (как альтернатива Unity)
    Из преимуществ:
    - Более лёгкий (и по весу, и по требованиям)
    - Кроссплатформенный
    - Больший выбор ЯП (включая свой аналог пайтона со строгой типизацией (привет нейросети))
    За кроссплатформенность вам будет особая благодарность. Я гарантирую это

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

      На нем можно делать полноценные мобильные приложения, типа "Инстаграмм" клиента или проверка штрафов ?

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

      @@user-hn5dz6if7z в теории можно, но зачем на игровом движке такое делать?

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

      @@AXSMEBEL ну я просто спросил, не могу определиться с какой платформы начать (языка) дабы не были усилия и время потрачены впустую. Ps уроков по основам любых языков хоть отбавляй, но как дело доходит до более глубоких вещей учителей становится куда меньше

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

      @@user-hn5dz6if7z можно. Берешь моно версию с шарпом и ваяешь, например.

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

      @@NobodyHere539 вопрос, на который ты вправе не отвечать )) Сам что нибудь уже завершил ?

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

    кажеться нам нужен разбор 3д видов)

  • @nomail5326
    @nomail5326 3 года назад +6

    Это определенно уважаемый видос. Лучше всего зашли трехмерные деревья

  • @user-bj7ll1kv9d
    @user-bj7ll1kv9d 3 года назад +1

    Жду видео! Благодарю за контент!

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

    Интересненько. Спасибо за визуальный ряд сжатых картинок направляемых через сеть Интернет мне в мозг.

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

    Круто, ребята!!! Даешь кибер-мир с живой природой!!!

  • @dannycyberwalker
    @dannycyberwalker 3 года назад +7

    Оу, наконец-то я смогу читать исходники)

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

    Надеюсь что через пару лет у него будет первый миллион

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

      :( не будет. Слишком специализированный контент. Максимум - лям просмотров.

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

    Пока работаю в другой области но однажды точно ворвусь, спасибо что подстрекаете

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

    Ждём с нетерпением новых видео)

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

    вот теперь твой проект по созданию виртуальных деревьев может реализоваться в полной мере

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

    Вдохновляет.Понравилась твоя подводная лодка. И всё остальное.

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

    Мужик, это огонь. Очень интересно

  • @ex-format
    @ex-format 3 года назад

    Спасибо, было интересно!))

  • @soul-mademusic8480
    @soul-mademusic8480 3 года назад

    Как же это круто

  • @werand2698
    @werand2698 3 года назад +5

    👍

  • @user-sk1mm6fs7h
    @user-sk1mm6fs7h 3 года назад +5

    ой, а можно где-то найти музыку, которая играет в течение всего видео? она самодельная? очень классная, хочется её просто слушать, но я не знаю как её искать

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

      Да, автор сам писал её.

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

    Занятно. Ждём-с

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

    Так прикольно. Не знаю почему, но это круто.

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

    По зову сердца)

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

    Даже не знаю, что написать. Растём)

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

    Ждём-с новый проект.

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

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

  • @VladisS.Vostok2000
    @VladisS.Vostok2000 3 года назад

    Ну наконец-то!

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

    проекты класс

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

    Круто

  • @user-xw5oz6nn4k
    @user-xw5oz6nn4k 3 года назад +1

    мощно

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

    лайк заранее

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

    ВаУ, КрУтО!

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

    Ну, удачи с Юнькой, если всё-таки начнёте изучать

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

    я подумал что на превью карта биомов мира майнкрафта

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад

      Нет, это симуляция Даниила yadi.sk/d/N4YdWXZ6kJSyEA
      она на Java

  • @user-ny5rt8sl4u
    @user-ny5rt8sl4u 3 года назад +1

    А ведь я несколькими месяцами ранее сделал 3д деревья, правда так и не решил проблему оптимизации. В любом случае рано или поздно на моем канале выйдет видео об этом проекте.

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

      по оптимизации, мне пришлось использовать свой 15 летний опыт оптимизации различного кода что бы эти деревья работали на 60 фпс

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

    Я видел в группе вк

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

    похоже на генерацию мира в майне, но подвижную

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

    пойду в майн поиграю пожалуй )

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

    Изучайте C# параллельно записывайте обучающие ведосы, думаю интерес будет большой.

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

    Даже лучше не начинать. Иначе залипнеш, с утра до вечера и ночью будешь сидеть кодить

  • @adsick_ua
    @adsick_ua 3 года назад +14

    Сейчас есть ещё быстроразвивающийся открытый движок Godot engine, советую и на него обратить внимание

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

    🏝

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

    Два чая тебе!

  • @Musicchannel-wp2je
    @Musicchannel-wp2je 2 года назад

    Прикольно на юнити прям Майнкрафт напоминает

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

    как я это пропустил(((

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

    Эх, всё сливается в кучу, вот бы сделать так, что бы каждое растение видно было бы как реальное, отделённое от других.

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

    Ребят мы поняли что вы хотите ваш годот, хватит писать по 20 комментариев.

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

    +

  • @NobodyHere539
    @NobodyHere539 3 года назад +14

    Советую забить на Юнити, где даже нет нормального и свободного наследования и смело идти сразу в Godot. С твоими навыками там будет больше свободы.
    Там тоже можно писать на шарпе, если так хочется. Можно на плюсах. Можно на интерпретируемом GDScript, который по синтаксису почти тот же пайтон.

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +5

      я за, в юнити много лишнего понасунули (P.S. сужу по знакомым программистам с частым общением)

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +2

      @@dniwe7503 какую, ты о чём?

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +1

      @@dniwe7503 лол

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

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

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

      @@immeasurability сперва добейся!!!1!

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

    Вопрос : почему ваши виртуально эволюционирующие деревья так не похожи на те , что мы видим в жизни? И в чём тогда основная цель моделирования?

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

      "моделировать самоорганизующиеся системы (искусственная жизнь, ALife). Это виртуальные миры, которые населяют организмы (боты), способные эволюционировать посредством мутаций и естественного отбора"
      Сначала я их сделал, потом заметил, что есть сходство с деревьями.
      Аналогия с примерами из реальной жизни просто удобна для восприятия, цели восоздать реальную модель дерева нет.
      Ничего, кроме любопытства мной не движет

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

      @@foo52ru Понятно - чудес ждать не приходится. А на том алгоритмическом "геноме", что закладывается , такие деревья под воздействием внешних раздражителей достигают некого оптимума в своей эволюции , отличного от изначального состояния и уже способны конкурировать за место под солнцем.
      В реальной жизни мы можем наблюдать к чему таким же образом , но с другими начальными параметрами (которые уже полностью отмотать обратно не получится , скорее всего) пришла эволюция растений планеты. Получается , чтобы создать копию - нужна виртуальная копия всей планеты в целом.
      Кстати: обратная задача - отмотать эволюцию в обратном направлении ! :) и найти ту точку в которая и есть причина отличия виртуального дерева от реального.
      В любом случае желаю успехов и свежих идей в поисках не очевидных ответов в познании мира через его модели !

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

      Почему не похожи? Очень похоже. Проекты так и были названы из-за сходства...

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

      @@h_it Могу вопрос задать иначе - как далеко может зайти математика и применим ли её аппарат в полном понимании природы? Приближённые модели остаются приближёнными моделями. Но это к слову. А так , конечно, включив немного фантазии, можно увидеть у foo52 траву и кусты и заполярные однобокие ёлки . Принцип понятен, но ясно так же , насколько мы пока далеки от идеала. Сам собой комп .геном развиваться и эволюционировать в то, что ближе к нам в жизни не хочет, хотя принципы в его основе в роде бы правильные.

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

      @@florizelus Эту модель можно сравнивать с реальным миром и только. В реальном мире куча разных условий и все их практически невозможно перенести в игру. Ну можно приблизить игру к реальному миру, сделав хотя бы мир побольше

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

    О, я рисовал картинки как на первом кадре под "Дайджест" надписью, рекурсивная заливка и случайное перемещение по экрану. Вот процесс заливки, сначала случайно потом возврат к не залитым районам ruclips.net/video/h1o_QC4jYp8/видео.html

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

    Имхо, лучше Godot engine. Даëт не меньший функционал, но ресурсов жрëт меньше и в освоении проще. Также он абсолютно бесплатный

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

    3д деревья намного нагляднее!

  • @majohime
    @majohime 3 года назад +3

    А деревья на C++ на какой либе так шустро гоняют с графикой?

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

      Вроде sfml но я не уверен. Смотри закреп. коммент там автор отвечает на вопросы

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

    Почему так чачто пропожаешь

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

    А тебе говорили, что у тебя голос похож на андроида? 😊

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

    Автор алгоритма life недавно умер(((

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

      Ну он уже в возрасте был. Плюс пару инфарктов пережил. А коровавирус его добил :( жаль такие математики двигают прогресс

  • @scripter-developer1009
    @scripter-developer1009 3 года назад

    Давно уже надо было юнити занятся

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад +1

      а моя прога на С++ быстрее :P )))

    • @scripter-developer1009
      @scripter-developer1009 3 года назад

      Я вас не понимаю, на юнити проще, чистый c++ это долго и муторно, и это старый метод

    • @ATtiny13a-PU
      @ATtiny13a-PU 3 года назад

      @@scripter-developer1009, ну то, что это муторно соглашусь, хотя если привыкнуть, то писать можно также быстро, как и на других языках. Кстати, С++ вообще не старый метод, Си ещё соглашусь и то от части. Но на С++ нужен опыт, больше лучше, именно поэтому он не популярный и считается сложным

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

      лучше годот, у него исходники открытые и полностью фривара

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

      @@ATtiny13a-PU в чём преимущество быстрого сложного языка перед быстрым простым?

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

    я еще одну интересную тему для проекта придумал, сделай навигатор ну и какой нибудь город к нему.

  • @ATtiny13a-PU
    @ATtiny13a-PU 3 года назад +2

    на превью скорее всего скриншот с этой симуляции yadi.sk/d/N4YdWXZ6kJSyEA , автор Даниил, язык java, в чате беседы открытом.

  • @TheMrKMen
    @TheMrKMen 11 месяцев назад

    Жаль не могу преодолеть лень, а ведь столько идей. Ну а в принципе выживание в мире, в котором постоянно эволюционируют противники, тоже звучит как прикольная идея для игры. Хотя я не уверен, что до реализации что-то такое может дойти. Непонятно правда в каком виде можно представить это. Вероятно это какой-нибудь клеточный автомат. Крупный, и возможно даже трёхмерный, как майнкрафт. Несколько типов органики с различными типами усваиваемости.
    Если кто-нибудь осмелился бы подобный проект реализовывать - это было бы прям круто.
    Можно при трансмутации одного типа органики в другой, изменять плотность органического материала. Уголь может стоить 8 древесины. Уголь естественного происхождения поедает грибница, и умерший от старости гриб становится почвой. Однако мясо стоит угля 1:1... о чём я вообще? взял и у себя в голове выдумал уже игру, которой нет)))

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

    Что на счёт процедурной генерации? Например создать дерево (я имею в виду не пиксельное, а очень большое)! Из деревьев я считаю самое интересное это берёза с её чёрными полосками

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

    Попробуй сделать модель управления автомобилем с видом сверху. Как помне неплохая задачка

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

    Кубиковая сетка скучно. думаю на векторах будет поинтереснее. И расчеты реализованные в вершинном шейдере будут в десятки раз быстрее.
    Как пример «shadertoy ldKGRK».

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

    .

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

    какое практическое применение этой лабуды? (помимо частичного освоения языка программирования и потворствования своему ЧСВ)

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

      Такое же как и игра в нарды.

  • @1antonioorlo1
    @1antonioorlo1 3 года назад

    Осталось портировать в майн

  • @Al-en6nj
    @Al-en6nj 3 года назад

    Писать нечто подобное на питоне не варик, да? Я ньюфаг, соре

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

      Скорость будет ужасной

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

      Да хоть на брайнфаке, почему нет? На пайтоне можно заюзать пигейм для 2Д, но лучше сразу брать годот и писать на гдскрипт (тот же пайтон, со строгой типизацией). Там тебе и 2Д и 3Д и сборка под кучу платформ, включая веб (хтмл5)

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

      На питоне не удобно. Не оптимизируешь хорошо.

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

    Надо всех текущих омоновцев Беларуси предупредить чтобы уволились с работы, иначе после того как сменится режим, им всем выдать штрафы(тем кто не уволились), чтобы до конца жизни оплачивали кредит + минимум 10 лет тюрьмы.

    • @Tezla0
      @Tezla0 3 года назад +3

      Ты каналом ошибся, видимо

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

      Вы роликом ошиблись, уважаемый

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

      белоруские омоновцы они все программисты, поэтому чтоб до них донести сюда написал)))

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

      Вы сервисом ошиблись

  • @oberguga
    @oberguga 3 года назад +3

    Посмотри лучше Godot. Он для такого кажется лучше приспособлен.

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

    .