Пишем свой движок 3D-графики

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024
  • Исходники: github.com/Art...
    JS 2D версия: jsfiddle.net/e...
    В этом видео я делаю движок 3D-графики без полигонов методом ray marching

Комментарии • 1,8 тыс.

  • @dokdefender336
    @dokdefender336 4 года назад +950

    создать 10 объектов - слишком сложно! создать проекцию 5-мерного пространства - изи

    • @Crazylom
      @Crazylom 4 года назад +75

      Как обратка полигонам:
      Создать 1000 объектов - готово!
      Создать проекцию пятимерного пространства - *Ась?*

    • @Taorinio
      @Taorinio Год назад +4

      ​@@Crazylom тогда уж 3-ёх

    • @vladosik_kokosik
      @vladosik_kokosik Год назад +13

      создать 10 случайных объектов в 5-мерном пространстве - купи NASA компьютер

    • @СтасД
      @СтасД Год назад +5

      100 сфер - купи супер компьютер

    • @Difficulty_12_Called_Horrific
      @Difficulty_12_Called_Horrific Год назад +1

      Мда...

  • @mem3525
    @mem3525 4 года назад +558

    4д объект
    в 3д редакторе
    на 2д экране
    на 1д потоке
    в моем 0д -3 IQ мозге

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

      Твой мозг кстати может быть и 5д а может и ещё что-то

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

      @@darkonok1 а может и рыба, мы до конца не разобрались)

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

      @@darkonok1 а может и рыба, мы до конца не разобрались)

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

      @@darkonok1 он этого не поймёт, у него -3 IQ и мозг 0д

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

      Пытаюсь понять своим -1D

  • @vectozavr
    @vectozavr 4 года назад +649

    Молодец, очень красиво получилось!

    • @akeem2983
      @akeem2983 4 года назад +40

      Гений в гостях у гения)

    • @yaalex25
      @yaalex25 4 года назад +19

      Почему все ют гении знают друг друга?

    • @______373
      @______373 4 года назад +8

      ЭЭЭ - Я твой подписщик - привет

    • @irgendwer234
      @irgendwer234 4 года назад +6

      О, Вектозавр

    • @irgendwer234
      @irgendwer234 4 года назад +6

      @@yaalex25 также, как Эйнштейн был знаком с Теслой

  • @anachretaexitu7792
    @anachretaexitu7792 4 года назад +148

    Меня восхищает с каким восторгом ты это всё рассказываешь! Восторга твоему дому!

  • @Dazzle_Novak_
    @Dazzle_Novak_ 4 года назад +407

    "было бы странно если бы всё состояло из сфер"
    Ecstatica: разрешите представиться

    • @LLlblKAPHO
      @LLlblKAPHO 4 года назад +8

      М-да, походу все по спирали развивается

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

      Можно использовать как какой-нибудь психодел на уровне в хоррор игре)

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

      все состоит их атомов

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

      @@zikoricom1180, всё состоит из энергии

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

      @@deadman1114 да, я ждал этого ответа :)

  • @vitaly6838
    @vitaly6838 4 года назад +913

    Сейчас те кто говорили зачем нужна математика немного охренели

    • @Julie-ou5ii
      @Julie-ou5ii 4 года назад +58

      @@LOMPASHIK но все о чем здесь говорили, очень прямо относится к математике)))

    • @hardannoying3914
      @hardannoying3914 4 года назад +54

      @@LOMPASHIK без математики ты не составишь алгоритм, математика создает в тебе алгоритмическое понимание решений)

    • @alexeliferenko4258
      @alexeliferenko4258 4 года назад +87

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

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

      @@hardannoying3914 алгоритм строится ещё с информационной математики и информатики

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

      @@fuziksuz4035 Да ну информатика ведь вроде этот практическое применение математики нет? Ну то есть не было бы математики не было бы информатики🤔

  • @HowdyhoNet
    @HowdyhoNet 4 года назад +1386

    Полигоны: ну да ну да пошли мы на хер

    • @rodigy
      @rodigy 4 года назад +105

      Подписчики хауди достают его даже на канале другого чувака

    • @bsfgpmedia
      @bsfgpmedia 4 года назад +18

      Спаял Пайтон

    • @niko12222
      @niko12222 4 года назад +7

      мог бы добавить в топ программ translucentTB?

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

      Если добавит/не добавит что измениться для тебя

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

      Уверен?
      Слыхал про эффект бабочки?

  • @Name_And_Surname
    @Name_And_Surname 4 года назад +121

    Благодаря таким видосам у меня полностью меняется отношение к математике! Такое надо показывать в институтах и школах!!

    • @alexeyyakutsky4806
      @alexeyyakutsky4806 Год назад +1

      Здесь нет математики, все функции написаны заранее, сам он ничего не писал, даже не упомянул проекции

  • @DmytroMarchenko-n1w
    @DmytroMarchenko-n1w 4 года назад +498

    Можно бы ещё и движок для неэвклидовых миров замутить)...

    • @herrlixus6723
      @herrlixus6723 4 года назад +35

      Видел такой проект, где-то на англоязычном ютубе

    • @sirynka
      @sirynka 4 года назад +23

      @@herrlixus6723 на канале CodeParade)

    • @ВадимСултанов-в1с
      @ВадимСултанов-в1с 4 года назад +5

      Где-то на ру-ютубе есть такой проэкт

    • @NauzRem
      @NauzRem 4 года назад +23

      @@herrlixus6723 на англоязычном там костыль с порталами. Хотя откапывал как-то одно видео с реальными математическими формулами, но там вообще ни черта не понятно

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

      @@NauzRem скинешь, если найдешь?

  • @linnanan
    @linnanan 4 года назад +89

    Классический видос Онигири: Зашёл, поофигевал, вышел👍

    • @ИГОРЬКОНЫШКИН
      @ИГОРЬКОНЫШКИН 3 года назад +6

      5 обьектов - лагает
      1 фрактал в 5д пространстве с неэфклидовой геометрией или чо-то там такое-60 fps

  • @foo52ru
    @foo52ru 4 года назад +251

    супер!

    • @darkfrei2
      @darkfrei2 4 года назад +27

      Такие каналы должны говорить друг о друге.

    • @dxrpz1669
      @dxrpz1669 4 года назад +19

      Это что, коллаборация тысячелетия?

    • @malejeeck
      @malejeeck 4 года назад +8

      О, и ты тут)))

    • @МаксимКіба
      @МаксимКіба 4 года назад +4

      @@dxrpz1669 я думаю, это ответ на извечный вопрос почему

    • @apomazkov
      @apomazkov 4 года назад +5

      Забавно и вас тут видеть

  • @ЕгорСоловец-л1н
    @ЕгорСоловец-л1н 3 года назад +31

    15:33 Возможно, в реальности именно так. Все существующие однотипные частицы (например, электроны) это на самом деле одна частица, вокруг которой свёрнуто пространство. Это может объяснить квантовую запутанность.

  • @juliyguan9067
    @juliyguan9067 4 года назад +15

    Я не знаю той цели, зачем смотрю сейчас все видосы на твоем канале, не понимая 3/4 информации. Я посылаю автору свои гуманитарные восхищения. Пожалуйста, не бросай это дело.

  • @Teria1
    @Teria1 4 года назад +181

    15:42 Чтобы не делать сферы мы свернём пространство вокруг неё
    Оооочень просто

    • @MetaJamm
      @MetaJamm 4 года назад +34

      У парня мозги математика. ) Когда такие набигают в физику, то рождается очередная рабочая теория как уместить кита в слоне. Надо просто вывернуть слона наизнанку! фулл боди пролапс мать его! И тогда всё будет внутри него а он снаружи))))

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

      Возможно, именно поэтому у нас один электрон во вселенной.

    • @shinjiikari256
      @shinjiikari256 2 года назад +7

      Инженер три часа просидел на лекции математика, посвященной многомерным пространствам. В конце он, очень огорченный, подошел к лектору и сказал:
      - Извините, я хотел бы хоть немножко представить себе предмет вашей лекции. Но я не могу вообразить сферу в девятимерном пространстве!
      - Это же очень просто, - ответил ему математик, - вообразите сферу в N-мерном пространстве, а затем положите N равным девяти.

  • @samana1407
    @samana1407 4 года назад +268

    Какой гениальный парень! Я очень радуюсь, когда вижу таких ярких личностей!

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

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

    • @dimxenon
      @dimxenon 4 года назад +16

      Вот да!) У таких ребят должны учиться все преподаватели чего угодно!
      Просто, понятно, позитивно, наглядно.
      Никаких оторванных внеконтекстных "аксиом".
      Всё связано, последовательно, гармонично.
      Интересно, у него есть патреон или что-то подобное?
      Такому человеку не грех задонатить.

    • @ИгнатПетров-с5ф
      @ИгнатПетров-с5ф 4 года назад +38

      Обычная калька с англ ютубовских видео. Как же вас просто удивить.

    • @samana1407
      @samana1407 4 года назад +21

      @@ИгнатПетров-с5ф Невозможно знать все видео ютуба, чтобы заметить кальку. Но в любом случае парень понимает о чём говорит.

    • @ИгнатПетров-с5ф
      @ИгнатПетров-с5ф 4 года назад +15

      @@samana1407 проблема не в парне, а в том, что вам как темным индейцам зажигалкой чиркают, а вы - ниц. Ужас. Не вы конкретно, но посмотрите на остальные комменты. Темнота.

  • @nan-simon
    @nan-simon 4 года назад +27

    Это потрясающе! Ты рассказываешь то, что сложно понять, и это хочется слушать и смотреть дальше!

  • @ЯГречка
    @ЯГречка 4 года назад +161

    Когда смотрел подумал а за чем мне вообще это смотреть? После того как ты инвертировал круг данной мысли больше не было и смотрел как мне кажется не моргая

  • @HoloTheDrunk
    @HoloTheDrunk 4 года назад +111

    I have no idea what's being said or why this was in my recommended but it looks cool :)

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

      Me too

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

      Same lol

    • @olkman3440
      @olkman3440 4 года назад +18

      This guy explains how to answer the first question in the casting test for the position of pizza delivery man

    • @MrVagrod
      @MrVagrod 4 года назад +11

      It's a way to draw 3D without polygons, Ray Marching. You can implement crazy things like 4D fractals and infinite objects without any fps loss.

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

      @@olkman3440 xD

  • @mivmilos
    @mivmilos 4 года назад +70

    Я в этом вообще не шарю, но ты так интересно рассказываешь, что мне хочется несколько раз смотреть видео, чтобы вникнуть.👍 Удивлен, что аудитория такая небольшая.

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

      То же самое. Плюсую

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

      Ваш комментарий и есть объяснение вашему же удивлению:) Хотя то, что вы способны удивляться, очень здорово! Подумайте над этим:0) Оглянитесь вокруг!

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

      @@catusferus )))
      Я имел ввиду, что автор канала интересно подаёт материал и, несмотря на то, что не имеет большого опыта в продвижении научно популярного контента, по качеству практически не уступает подобным каналам с большой аудиторией.

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

      @@mivmilos А я имел ввиду то, что этот канал НЕ является научпопом:) Этот канал, ПО СВОЕЙ СУТИ, имеет совсем мало общего с научпоп каналами и, ИМЕННО ПОЭТОМУ, не имеет обширной аудитории:) Еще раз: оглянитесь вокруг:)

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

      И мне ещё музыка зашла.

  • @СавваВ
    @СавваВ 4 года назад +9

    Вот за такими любопытными гениями будущее...Молодец парень!!!

    • @hdf6kr74j3d
      @hdf6kr74j3d Год назад +2

      Если поискать видео "Ray Marching, and making 3D Worlds with Math" , то там тоже объясняется графика без полигонов

    • @krutatish
      @krutatish Год назад +2

      *Обьясни пожалуйста, что он тут гениального сделал?*

    • @Квасик-о5ф
      @Квасик-о5ф 9 месяцев назад +1

      Нет

  • @darkking571
    @darkking571 4 года назад +31

    Об этом канале должно узнать больше людей, а то грустно(

  • @alekseibelousov7913
    @alekseibelousov7913 Год назад +2

    13:43 Так вот почему от Чеширского Кота остается улыбка. Он четырехмерный!

  • @MrSerozka
    @MrSerozka 4 года назад +557

    8:52 - которую по-русски называют эмбиент оклюжн... Очень по-русски)

    • @standoffbaza
      @standoffbaza 4 года назад +7

      😁

    • @baklanov.therapy1
      @baklanov.therapy1 4 года назад +8

      Хахахахаха ++ тоже хотел написать, вот в комменты нашел проверить кто-нибудь ещё заметил или нет)

    • @bborodina8960
      @bborodina8960 4 года назад +13

      я так же по русски говорю

    • @SugarTouch
      @SugarTouch 4 года назад +19

      Занятно, что ambient occlusion не имеет никакого отношения к ray marching. Он обусловлен микро-шероховатостью поверхности, из-за чего в более тесных местах часть фотонов отражённых не строго обратно в "камеру", просто не доходят до наблюдателя, теряя энергию на множестве отскоков от выступов и впадин. Визуально это выглядит, как затенённость, и чем меньше свободное пространство, в котором фотон может выскочить обратно, тем темнее там "тень". То есть если бы алгоритм тривиального рейтрейсинга достаточно точно считал полигоны, достаточно мелкие, чтобы этот феномен проявился - он был бы виден без всякого ray marching. А чтобы сделать его имитацию, как это делает ray marching, вообще не надо никакой "дистанции". Можно просто взять контуры объектов, разблурить их и плюхнуть сверху через multiply, как и делают десятки лет подряд в кино и спец-эффектах. Это называется фейк, и чтобы его получить, совершенно ни к чему использовать сложную математику, даже если она доступна. Просто ray marching даёт нужную информацию, как побочный эффект своей работы, и можно этим воспользоваться.

    • @ИванИванов-ж4э5ф
      @ИванИванов-ж4э5ф 4 года назад +11

      Так тож исконно русское, забытое старо славянское слово

  • @Андрей-в7и6ь
    @Андрей-в7и6ь 3 года назад +23

    Я до конца видео боялся, что ты портал в другие измерения откроешь) Давно так интересно не было, так увлеченно разъясняешь, захотелось повторить))

  • @gerasimkolesnikov1903
    @gerasimkolesnikov1903 4 года назад +54

    Это пахнет теплой ламповой демосценой. Сделать бы игру на одних шейдерах, вот это было бы залипательно.
    Советую пощупать алгоритм marching cubes, там принцип очень похож и тоже получается невероятно мощный результат.

    • @SugarTouch
      @SugarTouch 4 года назад +8

      Именно потому в играх технологию не используют, потому что она времезатратна по сравнению с сортировкой полигонов. Инструменты используют по их эффективности, а не по факту их существования :)

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

      Тоже вспомнил про демосцену.

  • @FoxSlyme
    @FoxSlyme 4 года назад +11

    17:52 это мне напоминает поверхность с засечками для повышения трения

  • @АлексейГрибов-ю1ч
    @АлексейГрибов-ю1ч 4 года назад +5

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

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

    11:02 - поздравляю, вы создали boolean👍🏿

  • @fids
    @fids 4 года назад +19

    Вчера, после перепросмотра некоторых видео foo52ru, Ютуб порекомендовал мне твоё видео про генетический алгоритм, и, посмотрев его, я очень удивился, насколько у тебя хорошее качество всего. Твоя подача, монтаж и, самое главное, то, что ты снимаешь - невероятно редкое явление, особенно всё вместе. Никогда в жизни бы не подумал, что не за рубежом есть такие люди, как ты. Спасибо тебе за всё, желаю успехов ♥️

    • @Vladimir-ui3ij
      @Vladimir-ui3ij 4 года назад

      поменьше дрочи на "зарубеж" глядишь и ютуб тебе качественного отечественного контента будет подбрасывать почаще

  • @СИРОЖА-щ7в
    @СИРОЖА-щ7в 4 года назад +2

    Идеально для каких-нибудь сюрреалистичных игр в стиле antichamber или cube. Потрясающе

  • @nargan1129
    @nargan1129 4 года назад +360

    *Жесть, реально жалко, что у тебя 70 просмотров, только не бросай это!*
    Может кто-то согласится прорекламить тебя бесплатно... (Wild Mathing, СИТАР, Vectozavr - ilinblog, In Cor Cadit...)
    Уже 60к, да..

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

      @Til a 77 тысяч просмотров на этом канале

    • @Red-di7zb
      @Red-di7zb 4 года назад +19

      Я бы сказал, что он просто ретранслятор англоязычных видео на русский, так как тоже самое, что он и делает я видел минимум пол года назад и объяснения очень похожи, но всё равно респект ему. Если интересны подобные штуки, рекомендую sebastian lague

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

      Уже 30к)

    • @moon.trance
      @moon.trance 4 года назад

      ​@@ironpen2983 уже 470 тыс, спустя всего 5 дней.

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

      уже 60к)

  • @Leo94994
    @Leo94994 4 года назад +8

    11:30 зеркальный куб из portal 2 :D

  • @mr4erk
    @mr4erk 4 года назад +11

    Тема интересная. Одно время тоже занимался написанием 3д движков с нуля. Относительно этой темы было бы интересно подробнее узнать про SVO, а точнее про оптимизацию хранения их в памяти и динамического изменения объектов из деревьев

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

    Показанное на 17:20 я видел во время ДМТ трипа. Только всё это было окрашено в три цвета - красный, зеленый и синий, без оттенков.
    Мы реально персонажи виртуального мира...

  • @Plutonium94
    @Plutonium94 4 года назад +5

    Я рад, что нашёл этот канал) особенно эволюция топ. Удачи в развитии

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

    Ну четко) перешел на этот видос с теории струн. В общем оч крутое видео, снято класс, рассказано показано на 5+. Даже для общего развития просто глянул)

  • @brainbreaker8711
    @brainbreaker8711 4 года назад +6

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

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

    Блин, как же приятно тебя слушать

  • @Epsiloncool
    @Epsiloncool 4 года назад +95

    "Сынок, а мамка-то знает, чем ты тут занимаешься?" (с)

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

    Годно. Только начал заниматься 3d думаю как разбирусь хотя бы с полигонами попробую твой способо, он кажеться интересным

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

    Вот она, сила функционального анализа! Красотища просто))

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

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

  • @artem65535
    @artem65535 4 года назад +5

    Спасибо за такое простое объяснение сложных вещей =) Очень интересно!

  • @gimeron-db
    @gimeron-db 4 года назад +1

    Спасибо за интересные идеи и мотивацию. Решил таки написать свой велосипед на Processing. )
    Там конечно уже есть поддержка 3D, но мне интересно самому реализовать.
    После столкновения с объектом, луч можно преломить и прогонять дальше для прозрачных объектов. Причём функция расстояния укажет, где луч выйдет из объекта.
    upd1: Повороты и сдвиги камеры - самое простое. Сложнее было повороты объекта - пришлось при проверке расстояния до каждого объекта переводить запущенный вектор в локальную систему координат объекта и поворачивать в обратную сторону. Также можно сдвигать и растягивать по осям.
    При попадании в объект можно запомнить, что это за объект и в какую его точку попали (это позволит выбрать цвет и текстуру)
    С объектами можно проделывать булевы операции, что пригодится в САПР.
    Рендер пригодится при создании карты высот для ЧПУ фрезера и слайсинга моделей для 3D-принтера

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

    Спасибо за такой высокоинтеллектуальный контент. Благодаря тебе довольно много узнал о 3D! Не бросай это дело

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

    Гений. Просто Гениально. Очень круто.

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

    Ничего не понял, нооо ООООЧЕНЬ ИНТЕРЕСНО!😂

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

    Очень крутая тема. Хорошо подаешь!!! Красавчик!!!

  • @vvchcool7025
    @vvchcool7025 4 года назад +8

    Онигири
    , поздравляю с 3,5 тыс. подписчиков!!!
    удачи и успехов)))

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

      я сейчас пронаблюдал и заметил,то на этот канал подписалось за этот вечер уже более 50 человек вроде!

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

      или меня глючит

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

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

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

      это как 3,54тыс.?когда?как так быстро за вечер?

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

      Еще вчера было меньше 3к😄

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

    Я не помню когда мне в последний раз было так интересно. Зашёл посмотреть на спины , а оказался тут . Вы невероятно легко и понятно воспринимаетесь 👍

  • @Morskoy_Koral
    @Morskoy_Koral 4 года назад +71

    Черт, это круто. Слишком хороший контент для человечества. Возможно, его делает сверхразум на самом деле.

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

      это ии -_-

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

      @@what2955 из гусениці в сверхразум

    • @markin_slava677
      @markin_slava677 4 года назад +6

      @@Jarlaxle674 Это секретный проект foo52ru, где код эволюционировал от гусеницы в сверхразума.

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

    класс! как я просмотрел что у тебя уже выходил ролик по raymarch ) только сегодня увидел

  • @JohnDoe-fm3pq
    @JohnDoe-fm3pq 4 года назад +12

    16:40 вот где то на этом моменте я начал понимать, почему интерстеллар в конце фильма не тормозил...

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

    Я юнити-девелопер, но не знал, что математика поможет делать в нём такие интересные штуки. Круто)

  • @zhet
    @zhet 2 года назад +8

    0:42 Скажи это тому челу, который создал целую игру на движке с такой графикой

  • @Дмитрий-ъ7ъ
    @Дмитрий-ъ7ъ 4 года назад +1

    Парень, ты красава! Не забрасывай это хобби. Успехов тебе!

  • @kraych6333
    @kraych6333 4 года назад +5

    давно уже пора появиться хорошим контентмейкерам по программированию на рутубе)

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

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

  • @artemsarapultsev2603
    @artemsarapultsev2603 4 года назад +6

    Ты: написать на чём угодно.
    Я: чайник?
    Сайт с excel: чайник
    Ты: даже Excel!

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

    Я в программировании полный ноль, но всегда думал о том что должен быть способ делать объекты не из полигонов, и вот попалось это видео. Я афигел на самом деле

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

      Так такой способ есть, даже несколько, например Nurbs поверхности, которые на самом деле появились чуть ли не одновременно с полигонами. Они и сейчас используются во многих сферах, например CAD софте. Есть еще воксели, о которых тоже уже давно идет речь, правда они малоприменимы при существующих компьютерных мощностях. Если полигоны или Nurbs поверхности описывают только поверхности, то воксели это объемные структуры и они занимают память даже есть не создавать никакие объекты. Просто пустая воксельная сцена, допустим, 1000х1000 вокселей все равно будет жрать оперативку, так как по сути пустой воксель - это тоже воксель. И я считаю, что это технология будущего, но применять ее будут уже не на нашем веку. Зато реально, можно будет делать игры и виртуальную реальность малоотличимую от жизни. Единственное, воксельная сетка таких игр должна быть очень плотная, размер вокселя должен быть меньше пикселя экрана. И тогда можно делать миры, которые не отличишь от реальных фото.

  • @pal181
    @pal181 4 года назад +25

    полгода почти прошло, продолжение про генетический алгоритм ждать? А вообще супер контент, жаль каждая тема не развивается

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

    Это божественно! Ведь можно моделировать по этой технологии практически любые объекты. Пересечениями и исключениями. Выглядеть будет все равно круче чем полигоны. И чем воксели тоже. Сложность в том, что придется изменить мышление при моделировании. Сцена теперь не набор графических объектов, а один объект у которого каждый кадр отрисовки конструируется функция поиска поверхности. С текстурами тоже придется изменить мышление. Вместо плоских файлов с координатами UV, придётся подавать на вход функции отрисовки объёмный набор данных, указывающий рэймарчу, что если он найдет поверхность в этой точке, то раскрасить эту точку в этот цвет. Трехмерный шейдер что-ли.

  • @levrisfirst3291
    @levrisfirst3291 4 года назад +70

    Тут скорее не "Пишем свой движок 3D-графики" а создаём оригинальный шейдер для Unity

    • @gambikules
      @gambikules 4 года назад +12

      Это не шейдер а свой рендеринг

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

    Однажды я отложу все дела и повторю все твои творения, руки уже чешутся попробовать.

  • @ivanek333
    @ivanek333 4 года назад +7

    А*#&*еть.
    Я за одно видео понял ray marching, ray tracing и понял 4-ёх мерное пространство (именно понял и смог визуализировать у себя в голове)
    Спасибо большое тебе, скину всем своим друзьям чтобы посмотрели, годнота нереальная. Удачи тебе и больше интересных вещей

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

    Канал растёт на глазах, красава, продолжай всякие it и научпоки

  • @dankler_6812
    @dankler_6812 4 года назад +10

    Очень понравилось! Покажи как на такие объекты можно было бы применить текстуры. И как бы это выглядело) Очень интересно!

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

      также как оклюзию, просто вместо тени наносить цвет по градиенту..

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

      @@OlegSimonenko сравнивать цвет с текстурой.

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

    очень круто! Занимаюсь 3D графикой. 1 раз услышал про такой вариант моделинга. Супер интересно)))

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

      Видео про метод рендеринга. Если говорить про принцип моделирования, показанный на 11:00 то он применяется во всех CAD программах уже десятки лет.

  • @Angel_Dust25
    @Angel_Dust25 4 года назад +33

    15:43 "Свернуть пространство вокруг сфер". На этом моменте я понял что слишком тупой для всего этого и свернул видео. Ну и конечно поставил лайк

    • @FoxSlyme
      @FoxSlyme 4 года назад +7

      Ты перепутал пространство вокруг сфер и видео

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

      @@vasyapetrov7911 хорошо хоть не шею)

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

      Чёрная дыра : Свернуть пространство...? Эээ... Э-это как? Я умею только сжимать, искривлять, ломать, посылать его...

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

    Супер. Очень интеерсные эффекты получаются. Особенно понравилисоь с софт, когда мягко пересекаются. Огонь.

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

    Ля, чел, спасибо что ты есть! Удачи.

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

    Превосходно! Почему никто раньше не рассказал мне об этой технологии?

  • @dilukhin
    @dilukhin 4 года назад +72

    1:18 Я эту "камеру" за мусор на экране принял и начал отковыривать

    • @baklanov.therapy1
      @baklanov.therapy1 4 года назад +4

      ЖИЗААААА

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

      Я вообще полез в комменты чтобы найти тех кто это напишет. А о сам хотел написать что кто тёр по экрану на этом моменте))))Найс топово

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

      Но я то ее все же откавырял...(((

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

      @@Bembel1989 :D

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

    Первая в жизни хорошая рекомендация . Отличное видео.

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

    Контент - огонь! очень интересно!!! Полезная тема)

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

    Очень классно, молодец. Продолжай разработку. Из-за таких вот изменения, 3D моделирование станет проще и еще более интересней.

  • @ЮрийЗавьялов-н3н
    @ЮрийЗавьялов-н3н 4 года назад +62

    Хорошо, что "foo52ru" дал на тебя ссылку, очень интересно тебя слушать :)

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

      Солидарен

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

      А где он её дал?

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

      Опа а мне рекомендация просто пришла 52 тоже смотрю оба красавчики

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

      @@inbuckswetrust7357 ага мне тоже :)

  • @РоманИваненко-и2щ
    @РоманИваненко-и2щ 4 года назад +2

    Классно. Осталось теперь объединить это с твоими наработками по нейросетям , подумать как электроны заранее понимают куда им лететь в инерфереционных проекциях, как из них получаются голограммы. И в принципе ты подойдешь к краю знания о том, как устроен наш мир, как его программировали и насколько мы все симуляция в симуляции ))))

  • @GirmpoPOCT
    @GirmpoPOCT 4 года назад +6

    Всё просто: пацана сделал Адвокат Егоров:)

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

    Нет, это настолько круто, что вообще. Прям да. Жаль, что мы слишком тупые, чтоб осознать это более глубого.

  • @РодионПаньков-м6з
    @РодионПаньков-м6з 4 года назад +7

    Поздравляю, тв на 11:09 минуте сделал 4д мир😉😂

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

    Охренеть. Как это может помещаться в голове? Вы гениальны

  • @Aki_YT
    @Aki_YT 4 года назад +12

    Так вот какая графика будущего...
    Пфффф, говорю как старик!

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

      прошлого, когда компьі бьіли слабьіми то бьіли игрьі с таким вот "3д" где все из кругов

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

      Томографические снимки с девяностых годов так рендерят.

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

      Будущее за вокселями, полностью объёмными объектами.
      Конечно там, где можно прикрутить физику, и, следовательно, высокий уровень интерактива.

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

      @@charlieking7600 Мне послышалось, или кто-то сказал "Вангеры"? :D

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

      @@Aki_YT скорее Teardown.

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

    Дякую!
    постійно бачу це на шейдерних маленьких анімаціях і взагалі не розумію що коїться)
    Роби більше відосів!)

  • @СОЮЗтехника
    @СОЮЗтехника 4 года назад

    офигенно рассказал. Снимай ещё. Очень информативно, стильно, понятно. Нету "воды"

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

    18:00 пол в туалете поезда

  • @АндрейХонда-у6р
    @АндрейХонда-у6р 4 года назад +1

    Парень, ты гений! Продолжай!

  • @ВоваПробелов
    @ВоваПробелов 4 года назад +11

    Спасибо Спасибо Спасибо Спасибо Спасибо Спасибо Спасибо Спасибо

  • @alexcubor
    @alexcubor 22 дня назад

    Лучший урок по web 3D, который я когда либо видел! Достойно!

  • @extrageniuz
    @extrageniuz 4 года назад +21

    "которую на русском называют 'ambient occlusion'" xd

  • @bhairava2020
    @bhairava2020 2 года назад +2

    Вот это ты дал инфы! Вот уж спасибо спасибо спасибо от души!

  • @RuchejAlex
    @RuchejAlex 4 года назад +14

    13:07 "на множество мондельбротта". Ну да, теперь всё понятно.

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

      Посмотри предыдущее видео про фракталы (называется, вроде, "как взять корень из отрицательного числа")

    • @СергО-л6ф
      @СергО-л6ф 4 года назад +2

      конечно всё понятно... с вами в особенности
      про множество МАндельброТа (2 ошибки в 1 фамилии да ещё с маленькой буквы) уже был видос...
      На этом же канале ... этот же "мальчик" мега-супер вещи так просто объясняет... как 2 пальца... об асфальт...
      Бенуа Мандельброт - погугли ! про фракталы видимо вообще ни разу не слышал...

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

      @@СергО-л6ф потому что это был сарказм

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

    Благодаря тебе у меня появилось желание учить алгебру, геометрию и информатику

  • @neko-lover3242
    @neko-lover3242 4 года назад +5

    Го продолжение, очень интересно!

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

    ГОСПОДИ,ТЫ БОГ МАТЕМАТИКИ И РЭЙЧЕГОНИБУДЬ

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

    Сложно, но мне понравилось!

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

    Ух ничего так реймарчинг пошёл в массы!

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

    18:56 : это трансляция моего мозга после просмотра этого видео

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

      Вау, твой мозг попал в четвёртое измерение! :D

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

    Ты гений ! Не бросай это 🚀

  • @Mallalamin
    @Mallalamin 4 года назад +5

    Смотреть ролик в пол второго ночи было сложно, непонятно, но Очень интересно! Еще приятно смотреть на молодежь, что так увлечена делом. Где мои годы?) Продолжай, ты сможешь добиться хороших высот!