Skip to content

Repository files navigation

Примеры процедурной генерация текстур для видеоигр

Godot 4.3 License: MIT

Южный федеральный университет, Институт математики, механики и компьютерных наук им. И.И. Воровича
Кафедра прикладной математики и программирования

Автор: Анисимов Алексей Антонович
Научный руководитель: Иванченко Вячеслав Вадимович
Контакты: quantico161rnd@gmail.com | Telegram / @TenebrisFaze

О проекте

Исследовательская работа, посвященная алгоритмам процедурной генерации текстур с практической реализацией в игровом движке Godot. Проект включает:

  • Реализацию 3 процедурных текстур с использованием шейдеров:
    • 🟫 Текстура земли с грязью
    • ☁️ Текстура облаков
    • 🌊 Анимированная текстура воды с волновой симуляцией

Цель работы: Разработка системы для процедурной генерации текстур в видеоиграх с использованием шейдеров на игровом движке Godot 4.3.

Особенности реализации

Практическая реализация

Текстура Технологии Особенности
Земля Клеточный шум (Вороного) Параметризуемая детализация, цветовые переходы
Облака Шум Перлин + Клеточный шум Гауссово размытие, динамическая анимация
Вода Клеточный шум + Вершинный шейдер Многоуровневая волновая симуляция, рябь

Демонстрация работы

Анимация работы приложения Анимация работы приложения

Ключевые возможности

  • Динамическая генерация текстур в реальном времени
  • Параметрическая настройка (масштаб, цвета, амплитуда волн)
  • Анимация без предварительного рендеринга

Установка и использование

  1. Требования:

    • Godot Engine 4.3+
  2. Запуск проекта:

git clone https://github.com/Quant1co/Base_components.git

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages