Пікірлер
@Ksj392os7
@Ksj392os7 16 сағат бұрын
Can you integrate OpenAI's CLIP, for Image/text embedding?
@eFFecTzz56
@eFFecTzz56 Күн бұрын
Охуенно ❤
@wizard_still
@wizard_still 2 күн бұрын
Отличное видео! А зачем нужен open gl и вулкан если движок все рисует? Во всех видео, показывают отрисовку треугольника этим OpenGL,движок ничего сам не рисует что-ли? Какое место занимает open gl во всей этой истории?
@Petr-kh1lt
@Petr-kh1lt 2 күн бұрын
Оптимизаторы порой конечно творят сумасшедшие (в хорошем смысле) трюки, некоторые из которых довольно сложны для понимания. Например, выражения, результат вычисления которых не наблюдаем, также выкидываются, как и в случае с константными мат. выражениями. Выражение по типу a * b, где b равна степи двойки ( например a * 16), оптимизатор вместо умножения, выполнит побитовый сдвиг влево a << 4, где количество сдвигов = log2 16. Выражение a * 2 скорее замениться на a + a. Анролинг лупов, инлайнинг функций и еще куча всего. В общем смотреть на оптимизации и писать на ассемблере, может быть довольно занятным :)
@LifeEXECode
@LifeEXECode 2 күн бұрын
Да! В следующем видео по оптимизации я эти моменты показываю также 👌
@Get_Boros
@Get_Boros 9 күн бұрын
Отличный материал, жаль не затронули создание .lib .dll без консольных команд, как бонус) Спасибо!
@legohistory8039
@legohistory8039 10 күн бұрын
👍🔥🔥
@alfazero8941
@alfazero8941 10 күн бұрын
Как всегда на высшем уровне!
@Desotterro
@Desotterro 11 күн бұрын
Братан контент в кайф, давай давай еще. Можно почаще!
@kvarze
@kvarze 11 күн бұрын
Как всегда бесплатный контент от Юрия лучше, чем сотня платных курсов на Udemi и в других более дорогих курсах) 🎉
@NuWhite
@NuWhite 11 күн бұрын
Скажите мне, пожалуйста, зачем нужны динамические библиотеки в конечных проектах. Разве не круто если вся программа находится в одном екзешнике, зачем эти лишние дллки в итоговом проекте?
@kenol8779
@kenol8779 11 күн бұрын
По сути для экономии памяти, т.к. одна dll'ка может использоваться сразу несколькими приложениями как например msvcr140.dll в винде или glibc в линуксе Но а если подробнее, то библиотеки с динамической компоновкой загружаются в озу по необходимости, в то время как библиотеки со статической компоновкой загружаются при запуске программы
@Desotterro
@Desotterro 11 күн бұрын
а еще можно делать таким образом моды, аддоны и длс к игре, которые можно отключить или включить, а не перекомпелировать весь проект
@NuWhite
@NuWhite 11 күн бұрын
@@kenol8779 Спасибо, я как раз о винде и подумал, что приложения могут использовать одни и теже библиотеки
@NuWhite
@NuWhite 11 күн бұрын
@@Desotterro есть такое, я кроме десктопных утилит пока ничего не делал, похоже не оценил все возможности динамических библиотек
@LifeEXECode
@LifeEXECode 8 күн бұрын
Приветствую! Все ответы, которые написали абсолютно верные, @kenol8779, @Desotterro спасибо) В данном видео, говорю про плюсы минусы библиотек, два слайда есть kzbin.info/www/bejne/qJSVpah4jJmkqM0si=j4oX_HNsPcGIe6nS
@СергейГород_ко
@СергейГород_ко 11 күн бұрын
🇺🇦🤝✔️💪
@СергейГород_ко
@СергейГород_ко 11 күн бұрын
Дякую. Нарештi!
@СергейГород_ко
@СергейГород_ко 11 күн бұрын
Закинув link до лабораторiï cамостiйностi.
@qrspeter
@qrspeter 11 күн бұрын
Большое спасибо! Начал смотреть из-за cmake, а тут еще принудительно кругозор расширился)
@РоманЛукьянов-л4ц
@РоманЛукьянов-л4ц 11 күн бұрын
Ставлю лайк сразу не глядя) по-любому годнота.
@TheDustyChannel3334
@TheDustyChannel3334 11 күн бұрын
Поздравляем с переездом в Финляндию!
@ziggruna
@ziggruna 11 күн бұрын
Крутое и информативное видео. Спасибо
@alexandrmorozov9752
@alexandrmorozov9752 11 күн бұрын
Не плохой стиль повествования)
@PetroewLabStudio
@PetroewLabStudio 12 күн бұрын
спасибо за контент
@kwndawo6617
@kwndawo6617 13 күн бұрын
Планируете обзор 3д математики как у джеймса грегори в книге?
@alexesipenko3413
@alexesipenko3413 15 күн бұрын
Крутейший контент! Спасибо за этот канал! Сто лет не сталкивался с cmake, только когда работал с Qt. Есть несколько вопросов не потеме. Пишу сюда, т.к. в телеге не нашел где можно было оставить комментарий (рекомендую добавить подгруппы для общения, обсуждения и пр.). Планирую ознакомиться с проектом змейки и соответственно опробовать весь пайплайн по разработке. Давно руки тянутся к организации автоматизации. 1. Работает ли этот пайплайн для мобильных проектов (андроид)? 2. Будут ли на канале темы мобильной разработки на UE? Например сборка максимально легковесной версии. Или специфичный пайплайн. Спасибо.
@artbrox
@artbrox 15 күн бұрын
why so serious
@РоманЛукьянов-л4ц
@РоманЛукьянов-л4ц 17 күн бұрын
Как всегда очень качественный контент.
@alexandroiceman6707
@alexandroiceman6707 21 күн бұрын
Превосходно!
@alexandroiceman6707
@alexandroiceman6707 22 күн бұрын
Отлично!
@Fr2hTt54bmZ
@Fr2hTt54bmZ 28 күн бұрын
Новая порция контента от легенды! Спасибо тебе большое!
@sensescatcher
@sensescatcher 28 күн бұрын
Октябрь 2024. На днях купил курс на юдеми по разработке на с++, посмотреть в онлайне не получается. Существует способ для меня получить доступ к этим материалам, какая-то альтернатива просмотру видео в броузере на сайте юдеми?
@LifeEXECode
@LifeEXECode 27 күн бұрын
Других вариантов нет, либо VPN нужен, либо тогда качайте с торрентов
@azokhov
@azokhov 28 күн бұрын
Если кто-то, как и я, решил сделать это упражнение на версии движка выше чем 5.1 и у вас не вписывается сетка во вьюпорт - попробуйте у UCameraComponent (Camera) переменную bOverrideAspectRatioAxisConstraint поставить в true. Автору огромный респект за курсы! Успехов!
@Toffic
@Toffic Ай бұрын
Контент - бомбический. Подача - отличная. +1 подписчик!
@sensescatcher
@sensescatcher Ай бұрын
Подумал, что push eax не очень сложно анимировать, и ret 0 тоже - просто кадр стэка сползает по прошлому ebp. Можно стилизовать всячески. Как думаете, анимированный отладчик смог бы иметь какой-то успех?
@LifeEXECode
@LifeEXECode Ай бұрын
Мы в следующих видео посмотрим на дизассемблер, по сути это оно и есть)
@sensescatcher
@sensescatcher Ай бұрын
Я подобное впервые вижу! Поддержал на бусти и купил курс. Призываю всех неравнодушных тоже поддержать автора! Подобных материалов должны быть больше!
@LifeEXECode
@LifeEXECode Ай бұрын
Спасибо огромное!
@alexsandrbetl5023
@alexsandrbetl5023 Ай бұрын
Как всегда топовый урок! Приятно смотреть!
@sensescatcher
@sensescatcher Ай бұрын
Желаю удачи проекту!
@bulba1995
@bulba1995 Ай бұрын
Спасибо ,шикарное видео 👍
@ДмитрийЗахаров-д6ж
@ДмитрийЗахаров-д6ж Ай бұрын
Приветствую) Правильно понимаю суть и назначение cmake - у меня есть проект убийцы всех графических движков, в нём 100500 .cpp & .h файлов. Для работы, по любому, использую какую либо IDE. Допустим VS и она позволяет мне собирать проект под Windows для чего cmake мне соБсем не нужен. Но тут я решил портировать проект под другую платформу и чтобы не создавать проект под IDE другой платформы, а в будущем и не заниматься перенастройкой проекта, в другой IDE, в случае смены набора файлов исходников и ресурсов проекта я начинаю использовать cmake для перегенерации проекта для IDE отличного от VS(в моём случае)? Или по другому: работаю в VS, настраиваю CMakeLists, генерирую проект для XCode, собираю сборку в XCODE? Асинхронно пью чай и ем печеньки!!!
@ОлегМастер-о4ь
@ОлегМастер-о4ь Ай бұрын
Норм, странно что просмотров мало.
@legohistory8039
@legohistory8039 Ай бұрын
Огонь🔥🔥👍
@kek8659
@kek8659 Ай бұрын
Юрий, ваш курс на Udemy новичку можно проходить на Unreal Engine 5? Или всё же Unreal Engine 4 нужен.
@LifeEXECode
@LifeEXECode Ай бұрын
Приветствую! Ученики проходят на 5-ке. Интерфейс да отличается, не сказал бы что сильно, но есть. Весь код на гитхабе под каждую версию движка есть. Демка на итч собрана под 5ку. То есть по коду практически никаких изменений.
@kek8659
@kek8659 Ай бұрын
@@LifeEXECode спасибо👌
@Koteyka1489
@Koteyka1489 Ай бұрын
Я на 5.4 прошел, есть пара моментов которые немного по-другому делаются, например умножение в БП, а в целом там все ок
@Serjious_m
@Serjious_m Ай бұрын
Замечательное видео, пофиксил у своего проекта, как оказалось, ужасный CMakeLists
@Agger64RUS
@Agger64RUS Ай бұрын
1:22:01 Если я правльно понял что нужно сделать, то для задания конфигурации при генерации CMake нужно в команду добавить ключ -DCMAKE_BUILD_TYPE=<имя_конфигурации> или в самом CMakeLists.txt прописать значение переменной CMAKE_BUILD_TYPE до команды project()
@Agger64RUS
@Agger64RUS Ай бұрын
И конечно же спасибо огромное за очердное интересное и информативное видео, надеюсь тема симейка будет раскрыта еще больше)
@LifeEXECode
@LifeEXECode Ай бұрын
Приветствую! Это будет работать только для генераторов с одним таргетом: stackoverflow.com/a/59314670 То есть под VS работать не будет.. UPD. Ещё одна ссылка stackoverflow.com/a/19026241
@Agger64RUS
@Agger64RUS Ай бұрын
​​@@LifeEXECode точно, я такое использовал с make'ом. Тогда получается, что никак не получится такое провернуть, потому что даже сама VS при работе со встроенным CMake'ом из расширения при переключении конфигурации каждый раз перегенерирует кэш
@sanyagoretsky
@sanyagoretsky Ай бұрын
add_executable(${PROJECT_NAME} main.cpp) if(CMAKE_CONFIGURATION_TYPES) # CORRECT WAY FOR MULTICONFIG GENERATOR set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/$<CONFIG>/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION}) else() set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION}) endif() set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR}) простой пример как получить доступ к типу сборки для MSVC , по ключу $<CONFIG> и там уже устанавливает что хотим
@sogeking_479
@sogeking_479 Ай бұрын
Боже, храни этого мужика
@GresAndrey
@GresAndrey Ай бұрын
Как я жду каждого видео от Вас, просто невероятный контент, больше такого глубоко подхода нигде нет. Спасибо. ❤
@snowy0110
@snowy0110 Ай бұрын
по автотестированию во всем интернете нет лучшего контента чем на этом канале, искал по привычке на английском, а нашел жемчужину на русском :)
@Vol_
@Vol_ Ай бұрын
Лучшее интро в cmake. Прям то, что нужно!
@РоманАндреев-ь4ь
@РоманАндреев-ь4ь Ай бұрын
спасибо большое
@СергейШавлюга-з2ч
@СергейШавлюга-з2ч Ай бұрын
Автоматизация - наше всё😎
@dalexgames549
@dalexgames549 Ай бұрын
Уф наконец то ))))
@MsVilleus
@MsVilleus Ай бұрын
Юра, приветы! я, насколько понимаю, крайний тест не совсем точный - просто повезло с параметрами и попали ровненько в вызов функции из под таймера регена, а если изменим DamageAmount с 20 например на 12, то тест упадет )