Giter Site home page Giter Site logo

gravis-research's People

Contributors

denproman avatar dexquire avatar e-sparrow avatar mygodishe avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gravis-research's Issues

UI for adding a new node to a graph

Выбираем мышкой узел, к которому хотим добавить новый, нажимаем забиндиную клавишу, появляется связанный узел. Пока не учитываем типы узлов. Новый узел может быть любого типа.

We select the node to which we want to add a new one with the mouse, press the bind key, the associated node appears. We do not take into account the types of nodes yet. The new node can be of any type.

Отображение подпрастранства

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

Улучшить отображение стрелок

Сейчас стрелки выводятся как плоские полоски без направления, впивающиеся в куб.

Нужно:

  1. Отобразить направление. Не обязательно типичной стрелкой.
  2. Начало и конец стрелки должно находится на некотором отдалении от куба.
  3. Стрелка может иметь любую длину и не искажается при растягивании.

Сделать навигацию по графу

Камера должна центрироваться на текущей ноде и иметь возможность переходить по нодам. С помощью клика ПКМ перемещать камеру на выбранную ноду.

Удаление ноды

Нода должна удалиться как визуально, так и в граф менеджере. Удалять на кнопку Del при выделении.

Выбор направления при создании ноды

Можно сделать через колесо с двумя опциями, от ноды и к ноде.
Учесть что для некоторых нод есть недоступные опции, тогда нужно пропускать колесо выбор и сразу создавать с правльным направлением.

Примеры:

  • от ноды Input можно только уходить
  • к нодам Output, Const можно только приходить

Улучшить отображение узлов

Сейчас узел отображается в виде куба с надписью на двух гранях.

Нужно сделать так, чтоб куб различался с любой стороны просмотра. Например сделать текст в виде спрайта, который всегда поворачивается за камерой.

Добавить меню с настройками

Название пунткта - Settings. Вставить перед QUIT.

Сделать:

  • выбор цвета кубов и цвет выделения куба
  • цвет шрифта
  • цвет стрелок
  • цвет фона
  • переключатель тумана
  • переключение в полноэкранный режим
  • смену разрешения

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.