3dTree
HTML-код
- Опубликовано: 11 авг 2020
- Обзор последних проектов в группе ВК CyberBiology
Самый любопытный проект - 3-мерная реализация на Unity.
cyberbiology
"Здесь собрались люди, которым интересно моделировать самоорганизующиеся системы (искусственная жизнь, ALife). Это виртуальные миры, которые населяют организмы (боты), способные эволюционировать посредством мутаций и естественного отбора." Наука
Спасибо вам за видео. Они меня вдохновляют. Я буду надеяться что вы будете почаще снимать их
+
У меня то же самое
Если кому интересно, я разраб последних деревьев, можете задавать вопросы, если есть.
P.S. делаю 3d деревья, и ещё более реалистичные деревья на видеокарте с физикой для всех объектов, также с огромным количеством идей, идеи также можете писать
Сколько уже программируете?
@@user-eo4qs6nb1m, 8 лет уже получается на С++, но к компам пришёл последние 3 года, не сказать, что прям спец. Мне 18 лет
@@ATtiny13a-PUДаже не вериться. Но у вас есть талант. Продолжайте в том же духе :)
@@ATtiny13a-PU Круто. Мне 15. Начал программировать на питоне несколько месяцев назад когда еще 14 лет было. Написал пару игр на 150-500 строк кода. Но уже 2 месяца не кодю, сделал паузу в этом. Пока другими вещами занимаюсь. Планирую начать заново через месяц-два когда буду выполню остальные планы. Удачи вам в становлении еще более лучшим программистом.
@@user-eo4qs6nb1m, не мерь код в строках)
вот причины
1) я дислексист, поэтому не делаю отступов и прочего форматирования. Часто пишу несколько команд на строку
2) новички часто могут один и тот же копировать код несколько раз подряд, не зная как сделать его одним (например обработка для 4-х направлений, или для x и y и т.д.)
3) разные уровни абстракций и разные библиотеки. Я на SFML напишу инициализацию графики в 20 строк, а на чистом GLFW это занимает все 50-100... а может и больше
В 3д, конечно, эффект наглядности совершенно на другом уровне. Ждем от тебя видос на юнити!
Я делаю пока свой 3d воксельный движок специально для деревьев и некоторых других своих проектов, ожидается большая производительность даже на слабом железе.
А также я сейчас делаю деревья в 2d. Это модификация деревьев, что я выложил недавно в группе, но она будет на голову её опережать по реалистичности и разнообразию
кстати да, это тот самый последний видос
Что же, теперь ждем проект деревьев в 4D
да хоть в 100D, не против, но как это визуализировать? Это будет похоже на случайный шум, а не на что-то логически связанное
@@ATtiny13a-PU 100d - перебор, надо меньше
Деревья в искревлённом пространстве?
@@h_it 96d будет нормально
@@ATtiny13a-PU Ну визуализировать это можно набором трёхмерных сечений. Но то, что оно на кашу похоже будет это да)))
Имхо гораздо интереснее будет замостить вместо кубов или квадратов, другую сетку. шестиугольную к примеру ,а в 3д из усечённых октаэров.
Советую раз в 2 месяца пилить ролик про проекты подписчиков, чтобы у нас была мотивация.
Давно хотел увидеть что-то подобное. Множество проектов видят небольшоре количество людей - когда доходит до стены группы. А бывает что и не доходит. И тогда о зачастую очень интересном проекте узнают человек 50 :(
0:00-1:12 я думаю можно даже сделать игру с такой эволюцией ведь эти "деревья" больше похожи на островки и горы ну думаю было бы круто
@foo52ru рекомендую обратить внимание на движок Godot (как альтернатива Unity)
Из преимуществ:
- Более лёгкий (и по весу, и по требованиям)
- Кроссплатформенный
- Больший выбор ЯП (включая свой аналог пайтона со строгой типизацией (привет нейросети))
За кроссплатформенность вам будет особая благодарность. Я гарантирую это
На нем можно делать полноценные мобильные приложения, типа "Инстаграмм" клиента или проверка штрафов ?
@@user-hn5dz6if7z в теории можно, но зачем на игровом движке такое делать?
@@AXSMEBEL ну я просто спросил, не могу определиться с какой платформы начать (языка) дабы не были усилия и время потрачены впустую. Ps уроков по основам любых языков хоть отбавляй, но как дело доходит до более глубоких вещей учителей становится куда меньше
@@user-hn5dz6if7z можно. Берешь моно версию с шарпом и ваяешь, например.
@@NobodyHere539 вопрос, на который ты вправе не отвечать )) Сам что нибудь уже завершил ?
кажеться нам нужен разбор 3д видов)
Это определенно уважаемый видос. Лучше всего зашли трехмерные деревья
спс
Жду видео! Благодарю за контент!
Интересненько. Спасибо за визуальный ряд сжатых картинок направляемых через сеть Интернет мне в мозг.
Круто, ребята!!! Даешь кибер-мир с живой природой!!!
Оу, наконец-то я смогу читать исходники)
Надеюсь что через пару лет у него будет первый миллион
:( не будет. Слишком специализированный контент. Максимум - лям просмотров.
Пока работаю в другой области но однажды точно ворвусь, спасибо что подстрекаете
Ждём с нетерпением новых видео)
вот теперь твой проект по созданию виртуальных деревьев может реализоваться в полной мере
Вдохновляет.Понравилась твоя подводная лодка. И всё остальное.
Мужик, это огонь. Очень интересно
Спасибо, было интересно!))
Как же это круто
👍
ой, а можно где-то найти музыку, которая играет в течение всего видео? она самодельная? очень классная, хочется её просто слушать, но я не знаю как её искать
Да, автор сам писал её.
Занятно. Ждём-с
Так прикольно. Не знаю почему, но это круто.
По зову сердца)
Даже не знаю, что написать. Растём)
Ждём-с новый проект.
Ничоси у вас лайков и просмотров стрельнуло, поздравляю
Ну наконец-то!
проекты класс
Круто
мощно
лайк заранее
ВаУ, КрУтО!
Ну, удачи с Юнькой, если всё-таки начнёте изучать
я подумал что на превью карта биомов мира майнкрафта
Нет, это симуляция Даниила yadi.sk/d/N4YdWXZ6kJSyEA
она на Java
А ведь я несколькими месяцами ранее сделал 3д деревья, правда так и не решил проблему оптимизации. В любом случае рано или поздно на моем канале выйдет видео об этом проекте.
по оптимизации, мне пришлось использовать свой 15 летний опыт оптимизации различного кода что бы эти деревья работали на 60 фпс
Я видел в группе вк
похоже на генерацию мира в майне, но подвижную
пойду в майн поиграю пожалуй )
Изучайте C# параллельно записывайте обучающие ведосы, думаю интерес будет большой.
Даже лучше не начинать. Иначе залипнеш, с утра до вечера и ночью будешь сидеть кодить
Сейчас есть ещё быстроразвивающийся открытый движок Godot engine, советую и на него обратить внимание
🏝
Два чая тебе!
Прикольно на юнити прям Майнкрафт напоминает
как я это пропустил(((
Эх, всё сливается в кучу, вот бы сделать так, что бы каждое растение видно было бы как реальное, отделённое от других.
Ребят мы поняли что вы хотите ваш годот, хватит писать по 20 комментариев.
+
Советую забить на Юнити, где даже нет нормального и свободного наследования и смело идти сразу в Godot. С твоими навыками там будет больше свободы.
Там тоже можно писать на шарпе, если так хочется. Можно на плюсах. Можно на интерпретируемом GDScript, который по синтаксису почти тот же пайтон.
я за, в юнити много лишнего понасунули (P.S. сужу по знакомым программистам с частым общением)
@@dniwe7503 какую, ты о чём?
@@dniwe7503 лол
Я тоже так могу написать как ты, но я просто взял и сделал на юнити эту симуляцию, а ты возьми и напиши ее на годот и покажи что получилось! жду результата на годот!
@@immeasurability сперва добейся!!!1!
Вопрос : почему ваши виртуально эволюционирующие деревья так не похожи на те , что мы видим в жизни? И в чём тогда основная цель моделирования?
"моделировать самоорганизующиеся системы (искусственная жизнь, ALife). Это виртуальные миры, которые населяют организмы (боты), способные эволюционировать посредством мутаций и естественного отбора"
Сначала я их сделал, потом заметил, что есть сходство с деревьями.
Аналогия с примерами из реальной жизни просто удобна для восприятия, цели восоздать реальную модель дерева нет.
Ничего, кроме любопытства мной не движет
@@foo52ru Понятно - чудес ждать не приходится. А на том алгоритмическом "геноме", что закладывается , такие деревья под воздействием внешних раздражителей достигают некого оптимума в своей эволюции , отличного от изначального состояния и уже способны конкурировать за место под солнцем.
В реальной жизни мы можем наблюдать к чему таким же образом , но с другими начальными параметрами (которые уже полностью отмотать обратно не получится , скорее всего) пришла эволюция растений планеты. Получается , чтобы создать копию - нужна виртуальная копия всей планеты в целом.
Кстати: обратная задача - отмотать эволюцию в обратном направлении ! :) и найти ту точку в которая и есть причина отличия виртуального дерева от реального.
В любом случае желаю успехов и свежих идей в поисках не очевидных ответов в познании мира через его модели !
Почему не похожи? Очень похоже. Проекты так и были названы из-за сходства...
@@h_it Могу вопрос задать иначе - как далеко может зайти математика и применим ли её аппарат в полном понимании природы? Приближённые модели остаются приближёнными моделями. Но это к слову. А так , конечно, включив немного фантазии, можно увидеть у foo52 траву и кусты и заполярные однобокие ёлки . Принцип понятен, но ясно так же , насколько мы пока далеки от идеала. Сам собой комп .геном развиваться и эволюционировать в то, что ближе к нам в жизни не хочет, хотя принципы в его основе в роде бы правильные.
@@florizelus Эту модель можно сравнивать с реальным миром и только. В реальном мире куча разных условий и все их практически невозможно перенести в игру. Ну можно приблизить игру к реальному миру, сделав хотя бы мир побольше
О, я рисовал картинки как на первом кадре под "Дайджест" надписью, рекурсивная заливка и случайное перемещение по экрану. Вот процесс заливки, сначала случайно потом возврат к не залитым районам ruclips.net/video/h1o_QC4jYp8/видео.html
Имхо, лучше Godot engine. Даëт не меньший функционал, но ресурсов жрëт меньше и в освоении проще. Также он абсолютно бесплатный
3д деревья намного нагляднее!
спс
А деревья на C++ на какой либе так шустро гоняют с графикой?
Вроде sfml но я не уверен. Смотри закреп. коммент там автор отвечает на вопросы
Почему так чачто пропожаешь
А тебе говорили, что у тебя голос похож на андроида? 😊
Автор алгоритма life недавно умер(((
Ну он уже в возрасте был. Плюс пару инфарктов пережил. А коровавирус его добил :( жаль такие математики двигают прогресс
Давно уже надо было юнити занятся
а моя прога на С++ быстрее :P )))
Я вас не понимаю, на юнити проще, чистый c++ это долго и муторно, и это старый метод
@@scripter-developer1009, ну то, что это муторно соглашусь, хотя если привыкнуть, то писать можно также быстро, как и на других языках. Кстати, С++ вообще не старый метод, Си ещё соглашусь и то от части. Но на С++ нужен опыт, больше лучше, именно поэтому он не популярный и считается сложным
лучше годот, у него исходники открытые и полностью фривара
@@ATtiny13a-PU в чём преимущество быстрого сложного языка перед быстрым простым?
я еще одну интересную тему для проекта придумал, сделай навигатор ну и какой нибудь город к нему.
на превью скорее всего скриншот с этой симуляции yadi.sk/d/N4YdWXZ6kJSyEA , автор Даниил, язык java, в чате беседы открытом.
Жаль не могу преодолеть лень, а ведь столько идей. Ну а в принципе выживание в мире, в котором постоянно эволюционируют противники, тоже звучит как прикольная идея для игры. Хотя я не уверен, что до реализации что-то такое может дойти. Непонятно правда в каком виде можно представить это. Вероятно это какой-нибудь клеточный автомат. Крупный, и возможно даже трёхмерный, как майнкрафт. Несколько типов органики с различными типами усваиваемости.
Если кто-нибудь осмелился бы подобный проект реализовывать - это было бы прям круто.
Можно при трансмутации одного типа органики в другой, изменять плотность органического материала. Уголь может стоить 8 древесины. Уголь естественного происхождения поедает грибница, и умерший от старости гриб становится почвой. Однако мясо стоит угля 1:1... о чём я вообще? взял и у себя в голове выдумал уже игру, которой нет)))
Что на счёт процедурной генерации? Например создать дерево (я имею в виду не пиксельное, а очень большое)! Из деревьев я считаю самое интересное это берёза с её чёрными полосками
Попробуй сделать модель управления автомобилем с видом сверху. Как помне неплохая задачка
Кубиковая сетка скучно. думаю на векторах будет поинтереснее. И расчеты реализованные в вершинном шейдере будут в десятки раз быстрее.
Как пример «shadertoy ldKGRK».
.
какое практическое применение этой лабуды? (помимо частичного освоения языка программирования и потворствования своему ЧСВ)
Такое же как и игра в нарды.
Осталось портировать в майн
Писать нечто подобное на питоне не варик, да? Я ньюфаг, соре
Скорость будет ужасной
Да хоть на брайнфаке, почему нет? На пайтоне можно заюзать пигейм для 2Д, но лучше сразу брать годот и писать на гдскрипт (тот же пайтон, со строгой типизацией). Там тебе и 2Д и 3Д и сборка под кучу платформ, включая веб (хтмл5)
На питоне не удобно. Не оптимизируешь хорошо.
Надо всех текущих омоновцев Беларуси предупредить чтобы уволились с работы, иначе после того как сменится режим, им всем выдать штрафы(тем кто не уволились), чтобы до конца жизни оплачивали кредит + минимум 10 лет тюрьмы.
Ты каналом ошибся, видимо
Вы роликом ошиблись, уважаемый
белоруские омоновцы они все программисты, поэтому чтоб до них донести сюда написал)))
Вы сервисом ошиблись
Посмотри лучше Godot. Он для такого кажется лучше приспособлен.
.