Пишу 3D Движок на Python [ Pygame + Numpy ]

  Рет қаралды 134,081

Standalone Coder

Standalone Coder

3 жыл бұрын

В этом видео вы узнаете как при помощи языка Python (Питон) написать простой, но функциональный программный 3D движок, используя библиотеки Pygame и Numpy.
Будет объяснятся теория 3D графики, затронем фундаментальные вещи, реализуем передвижение, вращение и масштабирование трёхмерных объектов. А также создадим камеру, при помощи которой можно будет осматривать 3D объекты со всех сторон.
При помощи этого движка можно будет загружать и отображать полигональную сетку реальных 3D моделей *.obj формата, которые содержат до 10к полигонов.
Код проекта:
github.com/StanislavPetrovV/S...
#standalonecoder

Пікірлер: 414
@NateZephyr
@NateZephyr 3 жыл бұрын
Дружище, ты красавчик, пересмотрел все твои видосы уже. Расскажи, почему ты в принципе выбрал Питон для такого вида деятельности? Неужели Намба ускоряет его до уровня компилируемых языков?
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
Для меня, это своего рода челендж и увлечение (развлечение), я не сравниваю Python с другими языками и не ставлю его лучше других, но мне нравится этот язык, и больше всего подкупает скорость разработки проектов на нем
@adidas_nft
@adidas_nft 3 жыл бұрын
@@StandaloneCoder привет. Видосы правда годные, но очень сложно слушать язык робота. Записывай своим голосом, пожалуйста
@SashaCrazyCrab
@SashaCrazyCrab 3 жыл бұрын
numpy действительно очень быстрый и эффективный. Он/она написан на си. И вообще numpy маст-хев для всего что связано с математикой
@mcomponent
@mcomponent 3 жыл бұрын
Как по моему, питон занимает меньше оперативки, да и проще он.
@SashaCrazyCrab
@SashaCrazyCrab 3 жыл бұрын
@@mcomponent он проще, но по еффективности использования оперативной памяти с с/с++ не сравнится
@user-tb6hl9qz6r
@user-tb6hl9qz6r 3 жыл бұрын
Чел это очень годно! Я пытаюсь учить питон, но устаю в рутине, но когда посмотрю, что ты вытворяешь во мне просыпается мотивация. Это правда круто, спасибо.
@mightbearobot
@mightbearobot 3 жыл бұрын
Мне жаль, что я не знал русский язык, чтобы получать шутки. (Переведено на гугл переводчике с английского) (ps. Спасибо за английские субтитры.)
@javaandpython4338
@javaandpython4338 3 жыл бұрын
Do you speak English?
@user-uy2gg8mm6s
@user-uy2gg8mm6s 3 жыл бұрын
not "получать шутки", you must speak "понимать шутки"
@osmanof9209
@osmanof9209 3 жыл бұрын
@@user-uy2gg8mm6s you must speak значит ты обязан разговаривать
@shadow_blader192
@shadow_blader192 3 жыл бұрын
Hello
@neaf1sss
@neaf1sss 2 жыл бұрын
Is the English audience watching Russian-speaking content? I'm also sorry I don't know English. Fortunately, in Russian schools it is studied. (Google Translate)
@andryandry9504
@andryandry9504 3 жыл бұрын
Клаааас, давно ждал этот ролик! Ты просто лучший, продолжай развивать этот проект, мы все в тебя верим)
@veric0
@veric0 3 жыл бұрын
Крутой канал! Хорошо, что ваш ролик в рекомендации мне попал))
@user-pn9xt4sx4h
@user-pn9xt4sx4h 3 жыл бұрын
Очень сильно. Я понимаю процентов 10 из материала, но смотрю его от и до ) Автор, у тебя талант не только программера, но и учителя. Спасибо!
@user-zl5zs9wq8g
@user-zl5zs9wq8g 3 жыл бұрын
Я понимаю только 10% материала -> у тебя талант преподавателя
@Vitaliy-ct2wv
@Vitaliy-ct2wv 3 жыл бұрын
@@user-zl5zs9wq8g ахахахахаахаахаааа!!! =)))
@IliaAdmin
@IliaAdmin 2 жыл бұрын
Годнота прям вообще, лайк с ноги:) Твои уроки очень интересные, давно подписан, всегда интересно и понятно, вообщем, продолжай в том же духе:)
@user-zo2vn5im2r
@user-zo2vn5im2r 3 жыл бұрын
Привет Мир !!! Какие же классные и полезные видеоролики у тебя Главное полезные Спасибо Большое Тебе За Это лайк тебе!!!!
@Milashnaya
@Milashnaya 3 жыл бұрын
Ого! Ничего себе, как круто!
@ove4ka33
@ove4ka33 3 жыл бұрын
Привет, ты просто молодец, лежу, смотрю твои видео и вспоминаю когда у тебя было 50-60 подписчиков, когда я учился питонить, думаю и ты тоже, ведь тогда ты записывал видео про змейку, которое мне понравилось, я даже в шк попытался ее написать на уроке инфы, буквально на коленке, кнш не когда учился, а совсем не давно и брал за основу твою змейку, а ведь с нее и началось все мое питонерство) Спасибо за твои видео
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
Рад слышать такие слова!
@alexbystrov2146
@alexbystrov2146 2 жыл бұрын
Случайно увидел, ваши ролики... Огонь!!! Очень приятно что есть подобный контент в таком формате! Спасибо! Отдельное, что выбрали Python (люблю его за строгий слить кода программиста). Может, не которые программисты начнут придерживаться стилю кода.
@user-nu2nr6fx3m
@user-nu2nr6fx3m Жыл бұрын
Ну годный ролик, сам раньше любил изучать 3d объекты в питоне, тебя с такими знаниями возьмут в любую game индустрию, удачи в жизни
@MultiYamany
@MultiYamany Жыл бұрын
Нет. Для современного гейм девелопмента надо знать движок unreal 4+. В нем уже реализован весь 3d рендеринг на OpenGL, direct3d, vulkan и metal. Сейчас для игр программисты уже особо не нужны, а нужны художники.
@nikonov-al-s
@nikonov-al-s 3 жыл бұрын
По пальцам все расскатал! Спасибо, очень круто!
@owlic
@owlic 3 жыл бұрын
А я жду 2 части когда можно будет накладывать текстуры)
@c4llv07e
@c4llv07e 3 жыл бұрын
Даже говорилка не режет слух, как бывает с ней! Отличный урок!
@retrogame6571
@retrogame6571 2 жыл бұрын
молодец я бы до такого с трудом бы додумался спасибо за видос кстати коментарии почитал очень много людей хотят про текстуры, сделай про это видео пожалуйста
@wickedsick1249
@wickedsick1249 3 жыл бұрын
Чувак, прям оч круто. Мне очень интересно, насколько ты любишь своё дело, что дошёл до такого уровня
@ATtiny13a-PU
@ATtiny13a-PU 2 жыл бұрын
Какого? Это уровень... ну я бы назвал околоначальный. У него явно недостаточно знаний, чтобы написать какой-то крупный проект, особенно что касается архитектуры кода. Написать свой движок это не 20 минут видос на ютубе, это года 2, первые пол года которых даже визуала не будет, а тупо оттачивание работы с памятью и потоками, а также импутом.
@wickedsick1249
@wickedsick1249 2 жыл бұрын
@@ATtiny13a-PU почему программисты такие токсичные?
@ATtiny13a-PU
@ATtiny13a-PU 2 жыл бұрын
@@wickedsick1249, где токс? По фактам) Особенно после того видео про "сравниваем скорость питона с другими ЯП" у меня знатно пригорело и я бы 100 гневных сообщений написал бы, если бы хомяки уже не схавали со словами "да, питон быстрее всех!". Мне по любому придёт какой-то малолетний дебил доказывать этим видосом что-то. Когда ты делаешь для себя, тебя никто не имеет право критиковать без твоего согласия, а когда ты делаешь для ПУБЛИКИ, тут вся власть у народа, хоть помидорами закидать. Но больше всего я ненавижу, когда эту самую наивную часть народа обманывают и дают ложные представления.
@wickedsick1249
@wickedsick1249 2 жыл бұрын
@@ATtiny13a-PU братан, мы поняли, что ты умный. Тебе делать нечего?
@ATtiny13a-PU
@ATtiny13a-PU 2 жыл бұрын
@@wickedsick1249, я хочу быть умным не в одиночку (хотя в моей беседе много опытных умных программистов). А всякие отупляющие видосы на ютубе способствуют обратному (например экстрим код тот ещё дегротизм). Мне обидно просто, что так легко обманывать.
@alexdubkov6998
@alexdubkov6998 3 жыл бұрын
Это супер ролик. Продолжай в том же духе!
@elnurbda
@elnurbda 3 жыл бұрын
большое спасибо за видеоролик!
@user-gs6of5vv6r
@user-gs6of5vv6r 3 жыл бұрын
Очень круто. Надеюсь на целую серию подобных видео. С меня лайк Кто согласен ставьте на моем комментарии лайк.
@Eyndjl
@Eyndjl 3 жыл бұрын
Только начал изучать Python, понял я мало чего, но ролик был интересный.
@coolk1dk
@coolk1dk 3 жыл бұрын
Пфффф... Уведомление спустя два дня после выхода, спасибо любимый ютабчик
@user-lp3pp9hu7t
@user-lp3pp9hu7t 3 жыл бұрын
Сложно, но капец как интересно. Лайк однозначно.
@merlocsqr3106
@merlocsqr3106 3 жыл бұрын
вау, это было сделано очень элегантно. объяснения понятные и исчерпывающие для таких задач. спасибо за видео, ты замечательный/ая
@alekseivlasov
@alekseivlasov 3 жыл бұрын
Сделай видео про отрисовку 3d моделей с гранями) Очень круто) Продолжай!
@user-ex8ed6pu9h
@user-ex8ed6pu9h 9 ай бұрын
А потом текстуры натяни, добавь шейдеры и физику, потом трассировку лучей😅
@thzeroucken
@thzeroucken 3 жыл бұрын
Ля шо творит чудной
@daming-play9415
@daming-play9415 7 ай бұрын
Нихрена себе, ты лучший. Мне кажется всё это сложным но ты знаншь очень много.
@kistv842
@kistv842 3 жыл бұрын
Мужик здорово у тебя получается!
@Nlyxa_WWW
@Nlyxa_WWW 3 жыл бұрын
Не люблю питон ,но видосы твои понравились ) Круто! Удачи !
@user-uu1nl3vn3c
@user-uu1nl3vn3c 3 жыл бұрын
Ждём вторую часть!
@GoodBoy-hs7pv
@GoodBoy-hs7pv 3 жыл бұрын
Спасибо тебе огромное, дружище!
@axelbunt543
@axelbunt543 3 жыл бұрын
Просим видео об оптимизации!
@_live9321
@_live9321 3 жыл бұрын
Как рас искал 3Д. На тебя уже давно подписан
@user-jl8qr3qc6z
@user-jl8qr3qc6z 3 жыл бұрын
Просто офигенный канал, сам люблю ковыряться в 3д графике. Подписка однозначно. Что дальше? Собственный растеризатор? Или может OpenGL с шейдерами? Спасибо за видео
@k3dr1
@k3dr1 3 жыл бұрын
It was just a normal day in my life when youtube recommended me this vidya and I be like, damn gotta watch this shit - sounds interesting af. The title and description were in english but then the synthesized voice proved me wrong. I was about to cry, realising that youtube fucking recommends me non-english videos but then I remembered - я же блять русский. По делу кстати найс, отличное видео, побольше бы таких.
@user-kv7fz6xb6o
@user-kv7fz6xb6o 3 жыл бұрын
Жду продолжения
@darckghost97
@darckghost97 3 жыл бұрын
Потрясающе!
@nikitunder3451
@nikitunder3451 3 жыл бұрын
Обидно конечно, но придётся, скорее всего мне, переходить с питона на с++ ради 3D. Но standalone coder тот ещё гений. Жду новых роликов по этой теме. Кто как не ты сможет выбить меня с unreal engine на приятный мозгу питон снова
@mhdmodocluber9591
@mhdmodocluber9591 3 жыл бұрын
Oy, надо будет попробовать
@DS-sf3ev
@DS-sf3ev 3 жыл бұрын
Маэсто - это Шедевр!
@honey661
@honey661 3 жыл бұрын
oh my god, wow
@herbert_von_karajan
@herbert_von_karajan 3 жыл бұрын
Чуваааак ты зверь!!!!! Ты заслуживаешь большего!
@herbert_von_karajan
@herbert_von_karajan 3 жыл бұрын
Кстати , можно ускорить программу используя Cython ?
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
теоретически можно, попробуйте
@vasylcf
@vasylcf 2 жыл бұрын
Это просто чудесно )
@kawaikaino5277
@kawaikaino5277 3 жыл бұрын
Круто! Очень затянул канал
@rustamtermenusmack7165
@rustamtermenusmack7165 3 жыл бұрын
Давай продолжение про двигло! Про оптимизацию движка и внедрение .obj файлов. Тоже скоро начну делать свое двигло! Пускай простое, главное, чтобы главную роль выполняло!
@ex-format
@ex-format 3 жыл бұрын
Питон не про 3д движки... Тут только срр.. и это сложно.. прям очень...
@rustamtermenusmack7165
@rustamtermenusmack7165 3 жыл бұрын
@@ex-format я знаю, но код можно по проще сделать! Глядишь движок ускорится ещё в 2 раза
@rustamtermenusmack7165
@rustamtermenusmack7165 3 жыл бұрын
@@ex-format вообще скажу, что это видео самое наглядное. Это то, что я искал в принципе! Показано, как импортировать .obj файлы.
@aureo5857
@aureo5857 3 жыл бұрын
I dont speak russian, but this is so interesting and well explained, thank you for made this video ! :D
@holu3160
@holu3160 2 жыл бұрын
круто
@shrigley4500
@shrigley4500 3 жыл бұрын
Теперь ждем настоящую 3д игру
@TheCookingPixel
@TheCookingPixel 2 жыл бұрын
Very useful, Excellent, thank you so much... Namasthe..🙏
@bionicman285
@bionicman285 3 жыл бұрын
Амбициозненько 👍
@abdelrahman5094
@abdelrahman5094 3 жыл бұрын
I liked the video irrespective of language barrier
@old8479
@old8479 3 жыл бұрын
Вдохновляет)
@irinadolgova536
@irinadolgova536 3 жыл бұрын
Весьма!!!
@albertargumedo
@albertargumedo 3 жыл бұрын
increible compañero 👌🐢👌
@kat_katchinskiy
@kat_katchinskiy Жыл бұрын
Эх если бы в школе так преподавали материал, то я бы уже был топовым программистом
@bodnarsa
@bodnarsa 3 жыл бұрын
Привет Standalone Coder! Видео - шикарное,! Поздравляю и большое спасибо за ценную информацию. С помощью какого ПО можно создать *.obj файл?
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
Благодарю за отзыв. Для создания можно использовать редактор Blender (он бесплатный), чтобы сохранить в obj используйте File - Export - Wavefront (*.obj)
@bodnarsa
@bodnarsa 3 жыл бұрын
Спасибо за Ваш оперативный ответ.
@DaLadnoWhat
@DaLadnoWhat Жыл бұрын
Очень годно! Какую версию python используешь?
@user-xk4tj7jd2b
@user-xk4tj7jd2b 2 жыл бұрын
просто класс
@user-bd9bf5kw3l
@user-bd9bf5kw3l 3 жыл бұрын
Кстати на счёт поворота объектов, я писал такой движок ещё в 7 классе и вот чтобы вращать объект вокруг своего геометрического центра (или центра масс если хотите, но там чуть сложней) нужно сначала найти координаты центра объекта (геометрический центр для каждой оси находится очень просто - это среднее значение всех точек на этой оси) затем перемещаем наш объект в цент координат поворачиваем и после возвращаем на место. Как то так)
@sanyarud5676
@sanyarud5676 3 жыл бұрын
лайк и просмотр)
@fobacore2460
@fobacore2460 3 жыл бұрын
рекомендации как я вас лю...
@whatadayhuh8704
@whatadayhuh8704 3 жыл бұрын
То что нужно, То что нужно, То что нужно, То что нужно, То что нужно.
@coderun1344
@coderun1344 3 жыл бұрын
Да уж 3D на Python - это забавно.) Хотя называть подобное движком я бы не стал.
@MagicMightNew
@MagicMightNew 2 жыл бұрын
кайф, вспомнил, как на курсе 2 или 3 было два семестра компьютерной графики, где мы и матрицы выводили и прочее)
@Qyrtix
@Qyrtix 2 жыл бұрын
А какой факультет
@MagicMightNew
@MagicMightNew 2 жыл бұрын
@@Qyrtix физико-математических и естественных наук, по кафедре информационных технологий)
@stashmm
@stashmm 3 жыл бұрын
Топ видос
@vensder1
@vensder1 3 жыл бұрын
[exit() for i in pg.event.get() if i.type == pg.QUIT] # Very nice! :)
@PIEIgorEfremenko
@PIEIgorEfremenko 2 жыл бұрын
Прикольно.
@TGrod
@TGrod 3 жыл бұрын
Я просто офигел от жизни, когда увидел сколько слово "матрица" было произнесено в этом видео, и как ты через неё решал (вообще хз как это работает, только в 9 перешёл). Но выглядит круто) Но чтоб понять, надо будет класса до 11 дойти (если там вообще такое проходят) Но в общем выглядит круто! Мне нравится))))
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
не жди, начинай уже сейчас почитывать линейную алгебру )
@xaosit8974
@xaosit8974 3 жыл бұрын
@@StandaloneCoder слушай, я перехожу в 8 класс. И у меня огромные проблемы с математикой, которые начались где то в 5 - 6 классе из за плохого зрения. Как думаешь, можно ли самостоятельно повторить весь материал с 1 до 7 класса и понять его?)
@axelbunt543
@axelbunt543 3 жыл бұрын
@@xaosit8974 главное усердие и труд)
@artemkarpov1078
@artemkarpov1078 3 жыл бұрын
Ну не знаю, сам перешел в 9 класс и пишу игру на opengl c××
@SMVK
@SMVK 3 жыл бұрын
Не там изи я тоже так думал как только освоил один язык програмирования и после еще несколько лет ломая голову все таки пришел к этому самостоятельно и без каких либо сложных математик и матриц. Все достаточно легко оказалось я даже разочаровался (
@sergey9135
@sergey9135 3 жыл бұрын
Как всегде - круто. Можно узнать, это для само-развития или есть планы на разработку реального 3д проекта? Если на реальный 3д, может стоит глянуть на Panda 3d?
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
Да, это больше про то, на каких основах построена 3д графика. А на панде тоже планирую сделать несколько проектов, но чуть попозже
@sergey9135
@sergey9135 3 жыл бұрын
@@StandaloneCoder Спасибо. Ждем!
@legomen3955
@legomen3955 3 жыл бұрын
круто
@rkgamesstudio6977
@rkgamesstudio6977 3 жыл бұрын
Great video 👍 👏 👌
@shrigley4500
@shrigley4500 3 жыл бұрын
помним, скорбим
@paintstory6408
@paintstory6408 3 жыл бұрын
8:48 я когда смотрю челиков которые расказывают про свой код и говорят какой он легкий
@user-rr8hc8ls5n
@user-rr8hc8ls5n 3 жыл бұрын
Сделай видео про работу с OpenGL на питоне без pygame.
@user-gs6of5vv6r
@user-gs6of5vv6r 3 жыл бұрын
Чувак можешь в каком-нибудь отдельном видео объяснить как ты мыслишь что бы понять что нужно использовать в данном случае синус косинус, тангенс или котангенс. А то непонятно почему у тебя где-то синус где-то косинус
@just9706
@just9706 3 жыл бұрын
Блин ты гений как можно было додуматься до этого и глааное реализовать это в ПИТОНЕ ахерено. И гланое пожалуйста записывайте на свой голос.
@usertwgetrukwwr9669
@usertwgetrukwwr9669 3 жыл бұрын
На питоне можно много чего сделать , большое количество библиотек , и много информации о решениях проблем в инете
@quadroninja2708
@quadroninja2708 2 жыл бұрын
для этого и нужно учить матешу)
@elnurbda
@elnurbda 3 жыл бұрын
всё понятно , хотелось бы, чтоб и математику этого кто то объяснил.
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 3 жыл бұрын
kzbin.info/www/bejne/h2rdnJyFeNGse9E&ab_channel=Vectozavr вот на этом примере она хорошо объясняется
@elnurbda
@elnurbda 3 жыл бұрын
@@Dmytro-Tsymbaliuk спасибо !
@hackerbabay6800
@hackerbabay6800 3 жыл бұрын
Классно как всегда. Откуда ты берешь материал? Ты же не велосипед придумываешь. Или же нет определенного ресурса? Я вон только-только написал программу рисующею через метод хаоса Треугольник Серпинского(Тот который у тебя на аватарке канала), и у меня по этому щас будет проект. Хотелось бы узнать, откуда столько интересной информации берешь
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
Как правило я выкладываю видео про то, что мне самому интересно. Большая часть сюжетов я придумал сам, но на некоторые из них меня вдохновили другие, случайно увиденные вещи. Ну и конечно же никакого определенного ресурса откуда брать идеи нет)
@la5econd537
@la5econd537 3 жыл бұрын
Просто используешь имеющиеся знания для того, что бы идея заработала, а если знаний мало - то читаешь документацию. На самом деле в любом языке программирования достаточно знать лишь основной синтаксис и типы данных - остальное уже чисто с потолка можно делать. Я вот сделал себе собственную библиотеку для работы со временем, используя всего одну функцию из библиотеки для питона datetime - функция now класса datetime. Взяв текущее время я могу его использовать уже как мне захочется - сейчас я могу узнать сколько времени прошло после прошлого замера, и сколько будет времени если пройдет N времени. Вроде две банальные функции, и наверняка они есть в какой то готовой библиотеке, но я захотел это реализовать сам и у меня получилось. Теперь могу использовать это в самых разных целях. Так поступает и автор этого канала, я более чем уверен - захотел что-то -> сделал это.
@star_killer121
@star_killer121 2 жыл бұрын
Отличное видео Но почему бы не рисовать заместо линий заполненные треугольники/четырёхугольники? перед этим заранее отсортировав их порядок отрисовки от дальнего к ближнему В добавок нужно ещё сделать подобие источника света, просто выбрать одно направление и в зависимости от того насколько близка плоскость к этому направлению менять яркость её цвета
@aydencook03
@aydencook03 3 жыл бұрын
We need a video exactly like this but in english
@deside1407
@deside1407 3 жыл бұрын
Здравья! Спасибо за ролик, очень заинтересовало. Можешь пожалуйста разжевать, почему была введена однородная система координат и для чего там параметр w? Мб ты изучал какие-нибудь статьи или иные публикации? Было бы интересно глянуть.
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
www.scratchapixel.com - здесь много полезных статей на эту тему
@loganrowe1727
@loganrowe1727 3 жыл бұрын
Great video - subscribed! Although, an English caption option might help attract a larger audience.
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
thank you for your attention and advice
@xenonist4502
@xenonist4502 3 жыл бұрын
Я всё видео ждал момента с правильным отсечением (когда не видно грань целиком, но она не пропадает), а ты такой: "не пацаны, это уже в следующем ролике". Вот, очень жду как раз это видео (сам пишу нечто подобное, и как раз застрял на обрезке граней. Вернее я знаю что делать, но чё то не работает)
@bratasyukoleksandr4237
@bratasyukoleksandr4237 3 жыл бұрын
Тот самый случай, когда еле пишешь задания в code wars и говориш, что ты программист, а зашёл сюда и отпала челюсть
@StimSmit
@StimSmit 3 жыл бұрын
13:56 до этого момента всё как в тумане)
@shrigley4500
@shrigley4500 3 жыл бұрын
лайк, коммент
@absolute1zero
@absolute1zero 3 жыл бұрын
it's cool content!
@0MeloDyVibE0
@0MeloDyVibE0 3 жыл бұрын
Все понятно в следующем ролике будет war thunder на python
@Frasti
@Frasti 3 жыл бұрын
Standalone Coder Я смотрел твоё видео по созданию 3D игры на дум похожую и хотел бы узнать, а где ты брал все эти пушки с сайта или откуда, если с сайта скинь ссылку пж!
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
ссылки, к сожалению не осталось, но их можно найти по запросу "doom hd sprites pack", как-то так...
@Frasti
@Frasti 3 жыл бұрын
@@StandaloneCoder Спасибо тебе большое!!!!!!!!!
@swartex92
@swartex92 3 жыл бұрын
круто, спасибо но не могу понять что это за запись например: variable = variable @ somefunction() не подскажете? или это какой-то хитрый способ использования декоратора?
@StandaloneCoder
@StandaloneCoder 3 жыл бұрын
это не декоратор, это оператор произведения матриц из numpy (тоже что и matmul)
@Yan_Yagellon
@Yan_Yagellon 3 жыл бұрын
Сделай игру с доработанным 3д движком,чтобы она была в раймарчинге
@boyarushnik9311
@boyarushnik9311 2 жыл бұрын
Крутой видос! Но можете ли Вы подсказать, как закрасить куб методом Гуро/Фонга? Нигде не могу найти информации, как это сделать на Python. Так же не понимаю, как сделать освещение/лампу( Может есть возможность как-то связаться и пообщаться? Буду очень признателен за помощь!
@iceone9342
@iceone9342 3 жыл бұрын
Концовка топ
@lawalayodeji4044
@lawalayodeji4044 3 жыл бұрын
Great video
@_fire_strike_2383
@_fire_strike_2383 2 ай бұрын
Вообще идея хоть и безумна в своем исполнении, но очень интересна в реализации. Я бы вычисления на матрицах и векторах перенес бы на тензоры из pytorch - там их можно выполнять на видеокарте с cuda toolkit. В своем роде получился бы свой directx написанный на питухоне и интеграция с нейронками была бы проще (даже dlls можно было бы запилить на сверточной нейронке, написанной на том же pytorch)
@defaultuser3440
@defaultuser3440 7 ай бұрын
Видео Топ , как увидел то и сразу подписался но только есть одно маааленькое НО Автор , пожааалуйста , можно тебя попросить , писать код немного в более понятном для нуба (такого как я) стиле , ну так чтобы и Dыбилу понятно было, а то все класно но вложеные циклы и декораторы они то не сильно понятны бывают )) А есть ли у тебя дискорд сервер,? ты очень класные видео делаешь как по мне... Благодарю за видео !)
@ardachi5621
@ardachi5621 3 жыл бұрын
красавчик )
@Vitaliy-ct2wv
@Vitaliy-ct2wv 3 жыл бұрын
это очень круто, но как в этом разобраться? как это написать самому, с головы?! это на сколько котелок варит то! =))
@settoprevidente
@settoprevidente 2 жыл бұрын
Привет. Спасибо за твое видео. Очень долго пытаюсь разобраться, почему при прохождении камерой через объект, объект озеркаливается по всем осям и мы от него как-будто отдаляемся...есть какие-то предположения по этому поводу?
@anonsd5521
@anonsd5521 10 ай бұрын
Спасибо большое за видео
@user-ve9ct6fx6w
@user-ve9ct6fx6w 3 жыл бұрын
чувак, ты крутой
Пишем свой движок 3D-графики
19:25
Onigiri
Рет қаралды 532 М.
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 35 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 31 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 17 МЛН
Raycasting Game in Python and Pygame
9:07
Data Wizual
Рет қаралды 5 М.
Издеваюсь над Своим 3D Движком :)
11:31
Vectozavr
Рет қаралды 624 М.
How to make a 3D Renderer [Explained Simply]
9:21
GraverDev
Рет қаралды 66 М.
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 35 МЛН