Gabryelf / Gabryelf/Volumetric-Graphics-Js

Создание менеджера материалов.

Open
#23 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description


🚀 Проект web 3D game: Galaxy battle


Менеджер текстур и работа с ним






---

## Загрузка карт тектур

- [x] Создайте скрипт MaterialManager.js в `core` и в нем одноименный класс.
- [x] Перекиньте логику создания материала и подбора текстур в новый класс от туда где вы создаете детали или примитивы.
- [x] Скачать текстуры с сайта `free pbr` - несколько разных паков карт.
- [x] Создать метод загрузки текстуры-карты в новом классе менеджера материалов.
- [x] Возвращайте материал в метод где вы его создавали до этого.
- [x] В методе создания тестовых фигур в test.js вызовите создание трех примитивов в одной группе, группу после этого добавьте на сцену.
- [x] Подготовить документацию по проделанной работе в `isses` своего репозитория, прикрепить скриншоты полученного результата!
- [x] Произвести запуск приложения и протестировать, скинуть ссылку на репозиторий со своим кодом.
---





---

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by checking core/MaterialManager.js and test.js, then review the linked texture assets and the documentation in the repository's issues. Done means the material and texture logic is managed by the new class, three primitives are grouped and added to the scene, and the documented result has been tested; all listed checklist items are already marked complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, three.js
Domain
computer-graphics, game-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.