瀏覽代碼

Merge branch 'master' of u21ermakov/ISRPO into master

ypv 1 年之前
父節點
當前提交
d168fead03

+ 34 - 0
Лекции/Unreal_Engine/Unreal Engine 5.md

@@ -0,0 +1,34 @@
+# Заголовок первого уровня
+* Первый пункт
+
+# Что нового в Unreal Engine 5
+
+UE5 — новейшая версия движка. В неё добавили новые функции, позволяющие создавать более реалистичную графику. Рассмотрим их немного подробнее.
+
+* Рендеринг огромного количества полигонов, осуществляемый благодаря технологии Nanite. На практике уже есть пример визуализации, в которой физически содержится 10 млрд полигонов, при этом столь внушительные цифры не влияют на производительность.
+* Новая система освещения и отражений Lumen. Представляет собой более бюджетную альтернативу аппаратной трассировке лучей. По умолчанию Lumen использует программную версию трассировки лучей на основе упрощённых версий геометрии сцены — полей расстояний со знаком, известных как Signed Distance Fields. На больших поверхностях свет отражается не от треугольников, а от вокселей. В совокупности это создаёт более плавное освещение. При наличии видеокарты с поддержкой трассировки лучей эффект будет ещё более реалистичным.
+* Система визуальных эффектов Niagara. Она поддерживает реалистичные спецэффекты с учётом физики.
+* Возможность моделирования и скульптурирования статических мешей прямо в движке. Плагин Modelling Tools для создания и редактирования статических мешей был доступен ещё в Unreal Engine 4.26. В пятой версии режим моделирования (Modelling Mode) стал ещё более продвинутым. Встроенные функции создания простой геометрии, редактирования полигональной сетки, комбинирования нескольких объектов, генерации UV-развёртки и детального скульптурирования мешей с помощью кисти упрощает прототипирование окружения и минимизирует процесс импорта/экспорта в побочных программах. Кроме того, полученную геометрию можно оптимизировать с помощью технологии Nanite, упомянутой выше.
+* Упрощённые инструменты для создания и ретаргетинга анимаций. Начиная с версии 5.1, создавать анимации в Control Rig стало проще, так как можно сразу задействовать выборочные группы костей скелета, которые требуются при том или ином движении. А улучшенное перенаправление анимаций с одного скелета на другой позволяет перенести некоторые анимации со стандартного манекена на более абстрактных персонажей.
+* В версии 5.2 появилась поддержка процессоров Apple Silicon. Она позволяет запускать редактор без транслятора Rosetta.
+* Прочие функции, которые добавляются и улучшаются с каждым обновлением.
+
+![Изображение](https://skillbox.ru/upload/setka_images/10083625072023_a21449561049939422c6ccf788bc0c1c90d933e0.jpg)
+
+# Какую версию Unreal Engine выбрать
+
+На данный момент для установки доступны обе версии движка. Однако поддержка обновлений UE4 официально прекращена ввиду того, что разработчики сфокусированы на улучшении пятой версии.
+
+UE4 уверенно работает на слабых системах. Но это не значит, что эта версия считается устаревшей: большинство AAA-игр сих пор создаются именно на этом движке. К тому же четвёртая версия более стабильна в работе. Что касается UE5, у неё более суровые системные требования. К тому же движок вышел относительно недавно, из-за чего многие передовые функции пока находятся на экспериментальной стадии.
+
+С точки зрения игровой разработки, на пятой версии уже сейчас вполне можно начинать проекты-долгострои с заделом от двух лет и выше, чтобы со временем переносить билды на новые, более стабильные версии движка и постепенно оснащать проект уже корректно работающими функциями. Впрочем, можно и вовсе перенести билд с четвёртой версии на пятую. Но при этом необходимо позаботиться о создании резервной копии, так как на UE5 могут возникнуть некоторые нюансы, связанные с нестабильностью версии, а сделать откат уже не получится.
+
+# Итог
+
+Unreal Engine 5 подойдёт для:
+
+* амбициозного проекта, рассчитанного на новое поколение консолей;
+* улучшения визуала проектов на других движках или предыдущей версии за счёт новых технологий (в качестве примера можно вспомнить вышедшую в 2023 году Layers of Fear);
+* кинопроизводства, так как в движке расширены возможности Virtual Production и создания анимации.
+
+Количество обучающих видеоуроков по UE5 растёт с каждым днём, а для изучения основных элементов можно вообще воспользоваться материалами для четвёртой версии. Так что если вы хотите начать обучение сразу с пятой итерации движка и не боитесь, что придётся потратить немного больше времени на изучение новых функций и потерпеть наличие некоторых багов и периодические вылеты приложения, — начинайте. С каждым обновлением недочёты постепенно устраняются, и уже сейчас к UE5 присматривается всё больше разработчиков. И рано или поздно придётся работать именно с этой версией, ведь будущее — именно за ней.

+ 15 - 0
Лекции/Unreal_Engine/Докум222ент.md

@@ -0,0 +1,15 @@
+DDDD
+
+111
+
+233fdfsd sadfasdf
+
+DDDD 111
+
+233fdfsd sadfasdf
+
+DDDD 111
+
+233fdfsd sadfasdf
+
+DDDD

+ 46 - 0
Лекции/Visual_Basic/Visual Basic Info.md

@@ -0,0 +1,46 @@
+# Visual Basic
+
+Visual Basic — компьютерный язык (точнее, семейство языков), созданный и развиваемый корпорацией Microsoft, а также интегрированная среды разработки. Является дальнейшим развитием языка QuickBasic (также разработанного Microsoft), от которого унаследовал общую концепцию, стиль и синтаксис. 
+
+Однако, развитие Visual Basic пошло в сторону процедурного, объектного, компонентного и событийного программирования. Язык активно используется как для разработки Windows-приложений, так и для создания ПО для других платформ. Visual Basic можно скачать и использовать как отдельно, так и в составе Microsoft Visual Studio. 
+
+![Изображение](https://lh6.googleusercontent.com/3kHSDah_T7aTOlgygteqeeTpCDz073l8mr8golKcWUHtLw3NsweCRcaXFlp_XWCdddLEhUJQOQYArK1OX03cvGestYR0gIEa879eoPVRit_FsiOpv9J8VIAe5-JW-dONsKMVYmW4-apfhvbMwU39A-yMzUVGyAv_WJYE1GLTLQqZuuTxavtEoebVPLIKUIEqLIZeOw)
+
+# История развития
+
+История Visual Basic началась в 1991 году, когда на основе синтаксиса QuickBasic компания Microsoft выпустила первую версию нового языка для своей операционной системы Windows. Новшеством, выделяющим новинку, стала связь с графическим интерфейсом, ранее реализованная программистом Аланом Купером в прототипе Tripod. Но именно в Visual Basic 1.0 эта реализация достигла нужного уровня. В том же году вышла версия языка для операционной системы MS-DOS с конвертором кода для Windows.
+
+Начиная с версии 7.0, выпущенной в 2002 году, Microsoft резко изменила концепцию Visual Basic. Фактически, это уже был новый язык, хотя и позиционирующийся как логическое развитие предыдущего. Новая версия получила название Visual Basic.NET, она не имела обратной совместимости с предыдущими релизами. Ключевым отличием стало то, что код теперь стал полностью управляться фреймворком NET Framework Common Language Runtime. 
+
+# Описание Visual Basic
+
+Язык программирования «Вижуал Бэйсик» относится к категории императивных. Написанные на нем программы представляют собой строгую последовательность команд (приказов — отсюда и название «императивный»), причем каждая последующая использует данные, полученные при исполнении предыдущей. Кроме того, Visual Basic объединяет в себе элементы сразу нескольких парадигм (методологий) программирования:
+
+* Процедурной — можно разбивать задачу на более мелкие и группировать последовательно выполняемые операторы кода в подпрограммы для их решения;
+* Объектно-ориентированной — программу на Visual Basic можно представить как совокупность взаимодействующих друг с другом объектов, каждому из которых присвоен определенный класс, образующий определенную иерархию;
+* Компонентно-ориентированной — она представляет программу как совокупность отдельных независимых языковых конструкций (модулей или компонентов) исходного кода, предназначенных для повторного использования;
+* Событийно-ориентированной — в Visual Basic имеются встроенные обработчики событий, таких как использование программистом клавиатуры и мыши, сообщений, поступающих от других приложений, активности операционной системы и т.д.
+
+Главной особенностью Visual Basic, отличающей его от большинства языков, стало применение в программировании графического интерфейса. Фактически, пользователь мог создать свое приложение как конструктор, используя готовые визуальные компоненты (например, кнопки управления, поля и т. д.), расставляя их в нужном порядке методом drag and drop (перетащи и брось). Так как эти компоненты имеют свои атрибуты и обработчики событий, они будут реагировать на действия пользователя при исполнении программы. Это дает возможность разрабатывать реально работающие (хоть и ограниченные по функционалу) приложения даже человеку, не имеющему никакого опыта в программировании.  
+
+![Изображение](https://lh3.googleusercontent.com/vC1JRXNcfZPZ4vpmVRaqqszOvOCLitG9Ww00SGN-CLFuBvRZcLGoPXhvLdn59Cn4JHuy-AriIGbgm7C4PDT0yZauf0fIyI2aZywMY23l1DD_4ff1VPZXmIMeDfxc2DIhuHBy9IxtpR6lews4b20NsmxttXEq1B8mnTzoD6tsx8if1l2LV_nDJiOzMJhJaJDmYxKqqw)
+
+Написание программ на Visual Basic происходит в интегрированной среде разработки, которая помогает пользователю подсказками, подсветкой синтаксиса, автоматической подстановкой и т.д. Управленческие элементы обеспечивают основной функционал приложения, при этом разработчик может существенно расширить ее с помощью обработчиков событий, которые исполняют дополнительный код в зависимости от задействованного компонента.
+
+# Преимущества Visual Basic
+
+* Простота.
+* Высокая скорость разработки.
+* Мощная поддержка.
+* Защита от ошибок.
+* Сильная типизация.
+
+# Недостатки Visual Basic
+
+* Ограниченная кроссплатформенность.
+* Строгая привязка к среде программирования.
+* Медленная работа программ.
+
+# Литература
+
+https://blog.skillfactory.ru/glossary/visual-basic/

+ 45 - 0
Лекции/Дизайн/Designer Guna.md

@@ -0,0 +1,45 @@
+# Изучение элементов пользовательского интерфейса Guna в C # Windows Forms
+
+Guna UI находится в авангарде этого прогресса в дизайне пользовательского интерфейса, который со временем претерпел огромные изменения. В этой статье мы более подробно рассмотрим преимущества пользовательского интерфейса Guna и обсудим, почему он производит революцию в дизайне пользовательского интерфейса.
+
+![Изображение](https://rashicode.com/wp-content/uploads/2023/09/thm-800x445.png)
+
+# Что такое пользовательский интерфейс Guna?
+
+Красивые пользовательские интерфейсы проще разрабатывать благодаря инновационной платформе дизайна Guna UI. Для дизайнеров всех уровней квалификации она предлагает широкий набор инструментов и функций, повышающих удобство использования и эффективность дизайна пользовательского интерфейса.
+
+Ключевые преимущества пользовательского интерфейса Guna
+
+* Удобный интерфейс
+
+Guna UI предоставляет интуитивно понятный и удобный интерфейс, который позволяет дизайнерам создавать красивые интерфейсы без длительного обучения. Это означает, что даже новички могут быстро и уверенно приступить к работе с пользовательским интерфейсом Guna и проектированию.
+
+* Адаптивный дизайн
+
+В современном цифровом ландшафте адаптивный дизайн имеет решающее значение. Guna UI гарантирует, что ваши дизайны будут безупречно выглядеть и функционировать на различных устройствах и размерах экрана. Такая адаптивность необходима для обеспечения стабильного взаимодействия с пользователем.
+
+* Богатая библиотека компонентов
+
+Одной из выдающихся особенностей пользовательского интерфейса Guna является его обширная библиотека компонентов. Дизайнеры имеют доступ к широкому спектру готовых элементов пользовательского интерфейса и шаблонов, что позволяет экономить время и усилия на протяжении всего процесса проектирования. Эта библиотека включает в себя все, от кнопок и навигационных меню до сложных интерактивных компонентов.
+
+* Параметры настройки
+
+Хотя пользовательский интерфейс Guna предлагает богатый набор готовых компонентов, он также допускает обширную настройку. Дизайнеры могут настроить эти элементы в соответствии с особым брендингом и стилем своих проектов. Такая адаптивность гарантирует, что ваш дизайн будет соответствовать стилю вашего бренда и визуально привлекателен.
+
+# Начало работы с пользовательским интерфейсом Guna
+
+Если вы хотите начать работу с пользовательским интерфейсом Guna, вот основные шаги:
+
+* Установка: Начните с загрузки и установки пользовательского интерфейса Guna, который легко интегрируется с популярными средами разработки.
+
+* Исследование: Exploration: Познакомьтесь с библиотекой компонентов и изучите различные шаблоны. Из этого вы получите лучшее представление о вариантах дизайна.
+
+* Настройка: Изучите варианты модификации, чтобы убедиться, что ваш дизайн соответствует требованиям и эстетике вашего проекта.
+
+![Изображение](https://rashicode.com/wp-content/uploads/2023/09/thm-1024x604.png)
+
+# Заключение
+
+С помощью Guna UI дизайнеры могут легко создавать выдающиеся пользовательские интерфейсы. Это отличный инструмент как для дизайнеров, так и для разработчиков благодаря удобному интерфейсу, адаптивным функциям дизайна, большой библиотеке компонентов и многочисленным возможностям настройки. Пользовательский интерфейс Guna может улучшить ваши проекты и улучшить взаимодействие с пользователем независимо от вашего уровня знаний в области дизайна.
+
+Включите Guna UI в свой инструментарий проектирования и станьте свидетелем превращения ваших проектов пользовательского интерфейса в визуально привлекательные, удобные для пользователя шедевры.