Standalone Coder
Standalone Coder
  • Видео 39
  • Просмотров 2 223 476
Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ]
Это продолжение Туториала по созданию процедурной 3D графики при использовании техники трассировки сфер - Ray Marching.
Рассмотрены и реализованы следующие способы улучшения графики: AntiAliasing, Ambient Occlusion, Soft Shadow, Triplanar Texture Mapping, Bump Mapping.
В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL
Часть 1 (Процедурная 3D графика. RayMarching Tutorial):
ruclips.net/video/H-RCv-bbfa8/видео.html
Код проекта:
github.com/StanislavPetrovV/Advanced_RayMarching
Inigo Quilez (Самое Полезное по Ray Marching`у):
iquilezles.org/
#standalonecoder
Просмотров: 50 804

Видео

Процедурная 3D Графика. Ray Marching Tutorial [ OpenGL / GLSL ]
Просмотров 81 тыс.2 года назад
Это Туториал по созданию процедурной 3D графики при использовании техники трассировки сфер - Ray Marching. В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL Ссылка на файл с SDF функциями: mercury.sexy/hg_sdf/ Код проекта: github.com/StanislavPetrovV/Procedural-3D-scene-Ray-Marching Inigo Quilez (Полезное по R...
Как создать 3D Туннель на Python. Имитируем Шейдер OpenGL/GLSL [ Pygame ]
Просмотров 27 тыс.2 года назад
В этом видео проводится эксперимент по созданию имитации работы фрагментного шейдера OpenGL в Pygame путем использования только синтаксиса языка программирования Python. В процессе видео получаем возможность задействовать мощь графического чипа и получаем 3D эффект перемещения по туннелю. Для достижения этих целей используется библиотека для параллельных вычислений Taichi и модули: Pygame, Nump...
ТОП способов Ускорить Код Python. На примере построения Фрактала Мандельброта в Pygame
Просмотров 51 тыс.2 года назад
В этом видео строим Фрактал Мандельброта в Pygame и применяем наиболее простые и эффективные способы ускорения кода языка программирования Python. Также будут использоваться параллельные вычисления на CPU и GPU. Разобрана эффективность применения следующих модулей: Numpy, Numba, Taichi Код: github.com/StanislavPetrovV/Mandelbrot-set-Realtime-Viewer- #standalonecoder
Создай эффект с OpenGL и Python. Пишем шейдер GLSL
Просмотров 29 тыс.2 года назад
Это видео о работе и создании эффектов при помощи OpenGL. За основу взят язык программирования Python и модуль ModernGL, а весь упор сделан на работу с фрагментным шейдером на языке GLSL ModernGL: github.com/moderngl Фрагментный шейдер из видео: gist.github.com/StanislavPetrovV/9e7058cde75aa44377e1a03722668eea #standalonecoder
Космические "Воксели" на Python [ Pygame ]
Просмотров 18 тыс.2 года назад
Видео о создании 3D симуляции полета по космическому пространству сквозь бесчисленное количество вокселей. Используется язык программирования Python и графическая библиотека Pygame Код: gist.github.com/StanislavPetrovV/242f14f6c04b373d7a91b7deae714784 #standalonecoder
Кардиоида. Эффектный график функции на Python [ Pygame ]
Просмотров 14 тыс.2 года назад
Видео об одном из способов построении кардиоиды на языке программирования Python с использованием модуля Pygame. Осуществим построение кардиоиды при помощи метода "карандашных линий", а также выполним эффектную анимацию построения. Source: gist.github.com/StanislavPetrovV/fdc3a9a99d437e7e9a06ad191092fdee #standalonecoder
Пишу Воксельный Движок по Ретро Технологиям [Python/Pygame]
Просмотров 103 тыс.2 года назад
В данном видео описывается процесс создания ретро Воксельного движка на основе алгоритма Voxel Space и Ray Casting техники, данный алгоритм использовался в играх начала 90-х. Используется язык Python и модули Pygame, Numpy, Numba GitHub: github.com/StanislavPetrovV/Voxel-Space-Render #standalonecoder
ASCII графика и PIXEL арт на Python [ Pygame + OpenCV ]
Просмотров 57 тыс.3 года назад
В этом сюжете вы узнаете как при помощи языка программирования Python (Питон) преобразовывать фото и видео в ASCII графику и PIXEL арт (пиксель арт). Показана совместная работа двух библиотек, библиотеки Pygame и библиотеки компьютерного зрения OpenCV Также на практике увидите очередное применение компилятора JIT Numba и ускорение кода Python GitHub: github.com/StanislavPetrovV/ASCII-art-PIXEL-...
Python против C++, C#, JS. Ускоряем Python [ JIT Numba ]
Просмотров 81 тыс.3 года назад
В этом видео проведем испытание, в котором проверим производительность таких языков программирования, как Python (Питон), C , C# и JavaScript (JS). И в частности, нас будет интересовать насколько язык Python медленнее остальных. Но также при помощи JIT компилятора Numba проведем ускорение Python, и сравним насколько эффективен такой способ ускорения по отношению к другим языкам. #standalonecoder
Делаю Кубик Рубика в 3D на Python [ UrsinaEngine ]
Просмотров 28 тыс.3 года назад
В этом выпуске рассмотрим создание известной игры - головоломки Кубик Рубика при помощи языка программирования Python (Питон) с использованием 3D движка UrsinaEngine. Главная идея создания Кубика Рубика - использование принципа "родитель - потомок", такой принцип создания Кубика Рубика из этого видео можно применить к любому 3D движку. Код: github.com/StanislavPetrovV/Rubiks-Cube-3D #standalone...
Делаю Игру "Змейка" в 3D на Python [ UrsinaEngine ]
Просмотров 44 тыс.3 года назад
В этом видео рассмотрим как при помощи языка программирования Python (питон), и используя 3D движок UrsinaEngine, создать трехмерную (3D) игру "Змейка". Это будет подробный урок по созданию с нуля несложной 3D игры на этом движке. UrsinaEngine: www.ursinaengine.org Код: github.com/StanislavPetrovV/Snake3D #standalonecoder
Муравей Лэнгтона на Python. Клеточный автомат [ Pygame ]
Просмотров 21 тыс.3 года назад
В этом видео через небольшую, но со своим сюжетом историю вы узнаете как при помощи языка программирования Python (пайтон, питон) создать клеточный автомат - муравей Лэнгтона. Код: github.com/StanislavPetrovV/Langton-ant #standalonecoder
Загляни в "Матрицу" на Python. Компьютерное зрение [ Pygame + Numpy + OpenCV ]
Просмотров 53 тыс.3 года назад
Загляни в "Матрицу" на Python. Компьютерное зрение [ Pygame Numpy OpenCV ]
Пишу 3D Движок на Python [ Pygame + Numpy ]
Просмотров 134 тыс.3 года назад
Пишу 3D Движок на Python [ Pygame Numpy ]
Как Работать с Физикой на Python. Доска Гальтона [ Pygame + Pymunk ]
Просмотров 46 тыс.3 года назад
Как Работать с Физикой на Python. Доска Гальтона [ Pygame Pymunk ]
Как сделать Заставку из фильма "МАТРИЦА" на Python [ Pygame ]
Просмотров 35 тыс.3 года назад
Как сделать Заставку из фильма "МАТРИЦА" на Python [ Pygame ]
Алгоритмы Поиска Пути на Python. Алгоритм А*, Дейкстры, Поиск в ширину [ Pygame ]
Просмотров 60 тыс.3 года назад
Алгоритмы Поиска Пути на Python. Алгоритм А*, Дейкстры, Поиск в ширину [ Pygame ]
Выращиваю Фракталы на Python [ Turtle ]
Просмотров 53 тыс.3 года назад
Выращиваю Фракталы на Python [ Turtle ]
Как сделать Генератор Лабиринта на Python. Алгоритм поиска в Глубину [ Pygame ]
Просмотров 26 тыс.3 года назад
Как сделать Генератор Лабиринта на Python. Алгоритм поиска в Глубину [ Pygame ]
Делаю Механические Часы на Python [ Pygame ]
Просмотров 22 тыс.3 года назад
Делаю Механические Часы на Python [ Pygame ]
Сыграем в "Жизнь"! Клеточный автомат на Python [ Pygame ]
Просмотров 39 тыс.3 года назад
Сыграем в "Жизнь"! Клеточный автомат на Python [ Pygame ]
Как сделать "Тетрис" на Python [ Pygame ]
Просмотров 57 тыс.3 года назад
Как сделать "Тетрис" на Python [ Pygame ]
Как сделать 3D Игру на Python с Нуля [ Часть #7 Интерактив ]
Просмотров 44 тыс.3 года назад
Как сделать 3D Игру на Python с Нуля [ Часть #7 Интерактив ]
Как сделать 3D Игру на Python с Нуля [ Часть #6 Коллизии. Спецоптимизация ]
Просмотров 25 тыс.3 года назад
Как сделать 3D Игру на Python с Нуля [ Часть #6 Коллизии. Спецоптимизация ]
Как сделать 3D Игру на Python с Нуля [ Часть #5 Анимация спрайтов ]
Просмотров 26 тыс.3 года назад
Как сделать 3D Игру на Python с Нуля [ Часть #5 Анимация спрайтов ]
Игра "Арканоид" на Python за 10 минут [ Pygame ]
Просмотров 46 тыс.4 года назад
Игра "Арканоид" на Python за 10 минут [ Pygame ]
Как сделать 3D Игру на Python с Нуля [ Часть #4 Спрайты ]
Просмотров 38 тыс.4 года назад
Как сделать 3D Игру на Python с Нуля [ Часть #4 Спрайты ]
Как сделать 3D Игру на Python с Нуля [ Часть #3 Текстуры ]
Просмотров 45 тыс.4 года назад
Как сделать 3D Игру на Python с Нуля [ Часть #3 Текстуры ]
Snake Game in Python in 5 minutes [ Pygame ]
Просмотров 217 тыс.4 года назад
Snake Game in Python in 5 minutes [ Pygame ]

Комментарии

  • @IVRK.factis
    @IVRK.factis 2 дня назад

    AttributeError: 'Drawing' object has no attribute 'world' что делать?

  • @layfan_carparking
    @layfan_carparking 3 дня назад

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

  • @Legi0n13
    @Legi0n13 5 дней назад

    От одного название где-то защемило от предвкушения производительности сего высера. Хотя для максимум понимания, абстрактного представления, прототипирования будущего приложения - согласен, пойдет.

  • @MilitaryInsights
    @MilitaryInsights 15 дней назад

    can i get source code ? Thanks in advance for informational lecture sir <3

  • @sM1LE289
    @sM1LE289 16 дней назад

    Ваааау, ещё немного и будет как в реальной жизни. И вопрос откуда ты берешь инфу?

  • @Saiman_rei
    @Saiman_rei 17 дней назад

    У меня с самого начала не импортировалась (pygame) ПОЧЕМУУУУУ

  • @GentleVictory66
    @GentleVictory66 20 дней назад

    не получается, в idle пишет: AttributeError: 'Player' object has no attribute 'pos'

  • @lonchakovav
    @lonchakovav 23 дня назад

    Зацените, как выглядит проверка на самосъедение на C++: std::set<std::pair<int, int>> test; if(std::any_of(snake.begin(), snake.end(), [&test](std::pair<int, int> item) { return !test.insert(item).second; })) break;

  • @VG_2024H1
    @VG_2024H1 25 дней назад

    Ем мене на всей екран вилазить

  • @FarawI837
    @FarawI837 29 дней назад

    Класс! Круто! Только мне не известно, как зайти в игру... :(

  • @Maksitt
    @Maksitt Месяц назад

    А как указать спрайт объекту из pymunk?

  • @user-nx9hv3dx5w
    @user-nx9hv3dx5w Месяц назад

    Бро, где ты учился?! Скажи пожалуйста, ты реально крут!

  • @KXM1337
    @KXM1337 Месяц назад

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

  • @Pupilssir
    @Pupilssir Месяц назад

    У меня не получается. pygame.draw.rect(sc, pygame.Color('red'), (*apple, SIZE, SIZE)) В "* apple " вылезает ошибка

  • @MemFather
    @MemFather Месяц назад

    Здравствуйте! Если кто-то еще жив, подскажите пож-та, что нужно сделать, что - бы квадраты были одного цвета?

  • @igor___negro228
    @igor___negro228 Месяц назад

    Можно вопрос а какой стиль кода?

  • @Leosato3
    @Leosato3 Месяц назад

    Помогите пж к меня точка нету хотя все правильно автор хорош

  • @Satorikyoutuber
    @Satorikyoutuber Месяц назад

    Ошибка при делении на 0 в range(maxDepth) в скрипте raycast

  • @user-ve6vd4mx4s
    @user-ve6vd4mx4s Месяц назад

    Привет!Я знаю что это видео вышло давно ,но я все равно хочу тебя отблагодарить так как у меня давно не получалось сделать змейку потому что у меня была не та версия Python.ОГРОМНОЕ спасибо тебе!!!

  • @mr.ankort
    @mr.ankort Месяц назад

    10:53 что делать если код написпл также как на видео но лучи не рисуються?

  • @aluatilegen3072
    @aluatilegen3072 Месяц назад

    можно код в комы

  • @imp0ssibl333
    @imp0ssibl333 Месяц назад

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

  • @Panacon1k
    @Panacon1k Месяц назад

    Он жалуется на :небезопасное приведение из int 64 в int32

  • @user-bj6wv2gg5b
    @user-bj6wv2gg5b Месяц назад

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

    • @user-bj6wv2gg5b
      @user-bj6wv2gg5b Месяц назад

      делаю на 3.10 taichi 1.5.0 taichi_glsl 0.0.12 первая часть до смайлика сработала, дальше, когда пошли полярные координаты случилась где-то внутри taichi_glsl ошибка как я понял

  • @user-nx9hv3dx5w
    @user-nx9hv3dx5w 2 месяца назад

    Если у кого-то не работает taichi_glsl то просто замените его в импорте на taichi.math

  • @user-tk9ug5zx1u
    @user-tk9ug5zx1u 2 месяца назад

    Он выдаёт ошибку .

  • @user-nx9hv3dx5w
    @user-nx9hv3dx5w 2 месяца назад

    Помогите пж, кто может!!! У меня почему-то стены вырисовываются с небольшим пропуском от правого края экрана(я делаю полноэкрангую игру). Кто знает как исправит напишите пжжж!!!

  • @user-il6dy5ce2x
    @user-il6dy5ce2x 2 месяца назад

    Когда комп не тянет юнити:

  • @PeterKilian
    @PeterKilian 2 месяца назад

    “From scratch” **import pygame** 🤦‍♂️

  • @darkhunter777
    @darkhunter777 2 месяца назад

    А почему нельзя было просто запехать файлы моделей из блендера ? Для самой сцены важно иметь ТОЛЬКО кисти ландшафтов - для создания простейшего движка и создания файла для хранения обьектов и их координат, взятых из блендера ? И все готово ?

  • @romashkagames6660
    @romashkagames6660 2 месяца назад

    descriptor 'tick' for 'pygame.time.Clock' objects doesn't apply to a 'int' object что это?

  • @_ddonyaa_
    @_ddonyaa_ 2 месяца назад

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

  • @leonkich6188
    @leonkich6188 2 месяца назад

    Круто! На как поменять цвет? Хотелось бы чтобы был красный, а не зелёный.

  • @arrow_function
    @arrow_function 2 месяца назад

    Надо было ещё проверить раст. Он тоже быстрый 😂

  • @user-zn4oh7rv4z
    @user-zn4oh7rv4z 2 месяца назад

    Спасибо большое!!!!! Очень помогли.

  • @Zexus001
    @Zexus001 3 месяца назад

    Не зря Кава рекламировал скиллбокс, всё таки он айтишник!

  • @makskrushev4576
    @makskrushev4576 3 месяца назад

    где ты нашёл приложение в котором ты печатоеш

    • @ronkilllorange
      @ronkilllorange Месяц назад

      приложение называется pycharm

  • @winstage1
    @winstage1 3 месяца назад

    from numba import njit @njit(fastmath=True) кому лень писать

  • @_fire_strike_2383
    @_fire_strike_2383 3 месяца назад

    Вообще идея хоть и безумна в своем исполнении, но очень интересна в реализации. Я бы вычисления на матрицах и векторах перенес бы на тензоры из pytorch - там их можно выполнять на видеокарте с cuda toolkit. В своем роде получился бы свой directx написанный на питухоне и интеграция с нейронками была бы проще (даже dlls можно было бы запилить на сверточной нейронке, написанной на том же pytorch)

  • @_Fronx_
    @_Fronx_ 3 месяца назад

    У меня у одного возникает вопрос как исправить тот элемент что змея долго отвечает на нужный мне поворот (Получается нажимаю одну из клавиш управление, а змея реагирует на нее через клетку )

  • @user-bc1vk2xf5s
    @user-bc1vk2xf5s 3 месяца назад

    Здравствуйте, не могли бы вы сказать пожалуйста, я работаю на реплите в pygame и по вашим видео создал игру, а в игре почему-то 8 - 13 фпс, может это связано с тем, что я работаю на сайте, а не в приложении.

  • @pesochniy
    @pesochniy 3 месяца назад

    бро, это офигенно, я в 7 классе и тригонометрии у нас пока нет но ты прям дал мотивацию ее учить. только вот как например сделать чтобы добавлять всякие 3d объекты на сцену? в думе же двери были и всякое такое

  • @dgdarkking266
    @dgdarkking266 3 месяца назад

    Полгода назад искал как описывать препятсвия в таких алгоритмах - сам конечно допёр, но потом попадались только статьи от 2ГИС, и вот мне решили показать наконец-то то что я искал - да почему бы и нет - прогу то всё равно надо сделать, но рекомендации ютуба это С-скорость, ну как говорится лучше поздно чем никогда

  • @ophis830
    @ophis830 3 месяца назад

    10к

  • @kevinflynn4867
    @kevinflynn4867 3 месяца назад

    круто, молодец)

  • @strexiz5652
    @strexiz5652 3 месяца назад

    у меня такая проблема 'barrel': pygame.image.load('image\Sarrel.png').convert_alpha() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pygame.error: No video mode has been set как ее решить?

  • @user-vi4md7px5j
    @user-vi4md7px5j 3 месяца назад

    Вау, весьма интересно. Спасибо за новую информацию. А то что ты показываешь, воодушевляет ещё больше углубляться в эту тему. Благодарствую

  • @user-iw7ke1go8h
    @user-iw7ke1go8h 3 месяца назад

    почему у меня нет змейки и яблока, просто черный экран(я использую IDLE)

  • @did_not_invent
    @did_not_invent 3 месяца назад

    Можго ли сделать клеточный автомат на библиотеке Tkinter ?

  • @HyperAtill
    @HyperAtill 3 месяца назад

    line 20, in <module> [(pygame.draw.rect(sc, pygame.Color('green'), (i, j, SIZE, SIZE))) for i, j in snake] ^^^^ TypeError: cannot unpack non-iterable int object Что делать?