Сегодня немного затронул тему шейдеров, нужно было сделать размытие, но в инете нашёл только шейдер под стандартный рендеринг, а мой проект сделан на URP (Universal Rendering Pipeline), поэтому было решено попробовать дать переписать код новой нейронке DeepSeek, так как сам в написании шейдеров я не силён 🥲
Конечно пришлось ей пару раз указать на то, что её шейдер не работает, на что она реагировала примерно так: "У пользователя не работает шейдер, хотя он правильный, хм-м.." или "Я знаю как переписать ваш шейдер чтобы он работал правильно", но в итоге после 2 итераций шейдер наконец-то заработал (правда вверх тормашками) так что ей пришлось переписывать его ещё раз 🥴
Потом, поняв что решение с форума было о-очень не оптимизированное, решил поручить сетке переписать его (а скорее написать заново), намекнул ей об этом, и тут же в её размышлениях я увидел анализ существующих алгоритмов размытия, алгоритма используемого в шейдере и возможность других оптимизаций в коде с великолепным применением теории Perfect!
Конечно пришлось ей пару раз указать на то, что её шейдер не работает, на что она реагировала примерно так: "У пользователя не работает шейдер, хотя он правильный, хм-м.." или "Я знаю как переписать ваш шейдер чтобы он работал правильно", но в итоге после 2 итераций шейдер наконец-то заработал (правда вверх тормашками) так что ей пришлось переписывать его ещё раз 🥴
Потом, поняв что решение с форума было о-очень не оптимизированное, решил поручить сетке переписать его (а скорее написать заново), намекнул ей об этом, и тут же в её размышлениях я увидел анализ существующих алгоритмов размытия, алгоритма используемого в шейдере и возможность других оптимизаций в коде с великолепным применением теории Perfect!
🫡1
То есть по сути, нейросеть с её знаниями в виде интернета перехитрила изначальных писателей шейдера!
Вывод: нейросети в написании кода это офигительный инструмент, которым просто удобно пользоваться для ускорения разработки, но нужно ещё и уметь этим инструментом пользоваться, без понимания как это работает и конкретного указания нейронке ошибок или проблемы, ничего не получится.
А вообще материала который подкинула мне нейросеть хватит хоть на целую статью, там безусловно есть на что поглядеть 😋
Вывод: нейросети в написании кода это офигительный инструмент, которым просто удобно пользоваться для ускорения разработки, но нужно ещё и уметь этим инструментом пользоваться, без понимания как это работает и конкретного указания нейронке ошибок или проблемы, ничего не получится.
А вообще материала который подкинула мне нейросеть хватит хоть на целую статью, там безусловно есть на что поглядеть 😋
👍1
UI наконец-то доделан (после двух-то дней мучений с размытием 🥲 (ага, ещё и завтра буду его интенсивность и разрешение подгонять)) как по мне выглядит довольно стильно, вот как внедрю сюда полный функционал..
Если что эффект размытия я реализовал через подмену у камеры targetTexture, по сути перехватывал изображение с экрана на RenderTexture которая является 1/2 от разрешения экрана, а для затычки сделал камеру только для UI которая рендерила на дисплей, используя свойства CullingMask. Далее сохранял настроечки камеры в структуру, немного изменял параметры её вывода на текстуру, и накидывал RenderTexture на материал, который в свою очередь стоял на Raw Image, в итоге получилось довольно гибкое, оптимизированное и настраиваемое решение! 💫
Если что эффект размытия я реализовал через подмену у камеры targetTexture, по сути перехватывал изображение с экрана на RenderTexture которая является 1/2 от разрешения экрана, а для затычки сделал камеру только для UI которая рендерила на дисплей, используя свойства CullingMask. Далее сохранял настроечки камеры в структуру, немного изменял параметры её вывода на текстуру, и накидывал RenderTexture на материал, который в свою очередь стоял на Raw Image, в итоге получилось довольно гибкое, оптимизированное и настраиваемое решение! 💫
Сводка за последние 2 дня:
Вчера начал читать книгу
Ну а сегодня я ещё поработал над интерфейсом и локализацией игры для букв у предметов, разобрался с многочисленными методами
Вчера начал читать книгу
Геймдизайн Джесси Шеллла, безумно интересно (про полезность рассуждать ещё не могу, но уже заставляет открыть новый взгляд на игры), не зря её все нахваливают. Ещё за вчера я глубже погрузился в устройство камер и Render Texture и сделал в меню превью предмета который, к слову, можно покрутить.Ну а сегодня я ещё поработал над интерфейсом и локализацией игры для букв у предметов, разобрался с многочисленными методами
UnityEngine.Time и улучшил стабильность физики при замедлении и не только, игра растёт как на дрожжах! А там ещё и модельки новые, так-что релиз будет скоро 😉👍3🔥1
Это просто эпично, https://habr.com/ru/articles/308570/
Кстати, советую тоже разобраться с таким полезным инструментом, как UnityEvent, если ещё не знакомы с ним)
Кстати, советую тоже разобраться с таким полезным инструментом, как UnityEvent, если ещё не знакомы с ним)
Media is too big
VIEW IN TELEGRAM
Короче, алиби такое: сидел я, никого не трогал, разрабатывал игру, как вдруг начался жуткий зуд в задней точке - поди мол, смонтируй видос который ты только что записал. Ну я ему и поддался, накидал простецких эффеков, подредачил звук, поработал с текстом (изначально только изучив всё это), можно было сделать и лучше, но сильно много времени тратить не хотелось, мой настоящий враг - трейлер игры, ещё впереди, а тут чучело набитое сеном, для тренировки эффектов в видео
👍2🫡1
А пока у меня проблемки с компом я закрываю дыры в самостоятельном (бывало и просто методом тыка)) обучении, собираюсь прочитать мануал Unity чтобы было меньше обидных "А, так вот как это надо было делать, а я по другому делал", когда более предназначенным методом для решения задачи получается и быстрее и лучше. Также надеюсь потом добраться до изучения C#, а то иногда не хватает некоторых знаний для совершения высшего пилотажа над многопоточностью-параллелизмом, структурами данных и наследованием)
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Что-то давно от меня ничего не было за последние недели 2, мне нужно было передохнуть, за это время прошёл:
Mafia - великолепно, это просто нечто, всем советую
Assassin's Creed II - шикарно, прям мысли вслух, не зря решил поиграть в эту серию
Half Life 2 Episode 1 - офигенно, но как по мне маловато
А сейчас я возвращаюсь к разработке своей игры, хоть и немного трудновато) но играть тоже наскучивает)
Mafia - великолепно, это просто нечто, всем советую
Assassin's Creed II - шикарно, прям мысли вслух, не зря решил поиграть в эту серию
Half Life 2 Episode 1 - офигенно, но как по мне маловато
А сейчас я возвращаюсь к разработке своей игры, хоть и немного трудновато) но играть тоже наскучивает)
👍5
С чего начать?
Я уже давно пытаюсь начать программировать на
И в этот раз моих знаний таки-хватило чтобы разобраться с такими вещами и с должным пониманием работать с ними. Я очень рад тому что смог преодолеть эту пропасть между мной и продвинутыми
А пока вот результат который дал мне понять, что начало моего пути положено, поезд трогается с места, а конечная остановка в списках не значится. Чух-чух! 🥳
Я уже давно пытаюсь начать программировать на
STM32, но у меня всё никак не получалось, нехватало знаний, и недавно меня пригласили на стажировку программистом в одну контору, прогать под AVR (и в Arduino) было бы просто гиганским невежеством в связи с высокой себестоимостью, меньшим количеством возможностей и архаичностью этой архитектуры, а поэтому, как трушный прогер я пошёл изучать архитектуру ARM в отрезе от Arduino фреймворка. 😏И в этот раз моих знаний таки-хватило чтобы разобраться с такими вещами и с должным пониманием работать с ними. Я очень рад тому что смог преодолеть эту пропасть между мной и продвинутыми
embedded системами, ведь это целая гора возможностей и большое пространство для изучений которые были недоступны мне раньше, так что в будущем буду активно развиваться в работе с встраиваемыми устройствами.А пока вот результат который дал мне понять, что начало моего пути положено, поезд трогается с места, а конечная остановка в списках не значится. Чух-чух! 🥳
This media is not supported in your browser
VIEW IN TELEGRAM
❤🔥3
Full Stack Life
Video message
Лучше поздно чем никогда, а поэтому завтра, 23 марта, Молодёжный центр "Победа" устраивает 1/8 Воткинской Лиги КВН!
Помимо других ребят там участвую и я, поэтому приглашаю вас посмотреть на мою и другие команды, получить уйму положительных эмоций и зарядиться хорошим настроением на всю неделю вперёд!
Вход почти бесплатный - 50р.
Время - 17:00
Ждем вас! Команда КВН "Август"!
PS:Там ещё Тимофей будет, увидите его на выступлении ;)
Помимо других ребят там участвую и я, поэтому приглашаю вас посмотреть на мою и другие команды, получить уйму положительных эмоций и зарядиться хорошим настроением на всю неделю вперёд!
Вход почти бесплатный - 50р.
Время - 17:00
Ждем вас! Команда КВН "Август"!
PS:
👍2🔥1
И, телеграмм канал команды, подписывайтесь если будет интересно!
https://t.me/kvn_august
https://t.me/kvn_august
Telegram
Августовский порыв🥸
Какой-то канал какой-то команды КВН каких-то школ какого-то города Воткинска