Когда вы смотрите на удивительные футуристические интерфейсы в фильмах, они обычно состоят из
- базовых примитивов
- ненасыщенных цветов и / или одного цветового тона
- прозрачность
- классный шрифт или два
- высокотехнологичный текст, графики или аналогичные
- простые анимации, заставляющие вещи выглядеть «живыми», мигающие огни / текст и тому подобное
- сенсорный интерфейс, конечно же
Может быть, вы ничего не можете сделать с сенсорным интерфейсом, но остальное на самом деле не жесткая графика, это вопрос тщательно проработанных художественных работ иобъединяя простые элементы в крутой форме.
Также я хотел бы взглянуть на Adobe Photoshop и модное текстурирование, а не на Blender и модное моделирование, так как вы ищете модный 2D-интерфейс, и подробные 3D-модели не будут такими важными.Игра в фотошопе (ну, или GIMP, если вам нужна бесплатная альтернатива) может помочь вам развить свои художественные навыки и помочь вам получить высокотехнологичный, научно-фантастический вид на 2D-поверхности.
Знаете, я бы зашел так далеко, что предложил бы сделать некоторые научно-фантастические обои в том стиле, в котором вы заинтересованы, прежде чем пытаться решить эту проблему в коде.Я думаю, вы найдете, что навыки манипуляции с фотографиями и внимание к искусству помогут вам здесь.И ради бога, посмотрите те фильмы (Железный человек, Отчет меньшинства и т. Д.), В которых есть те интерфейсы, на которые вы нацелены, и проанализируйте, что именно они есть.Разложите их, как я сделал в списке выше.
Что касается «каких инструментов мне следует использовать?», Я говорю, что ответ на этот вопрос довольно прост:
- OpenGL
- Photoshop (или GIMP, если вы- голодный студент и т. д.)
- Компилятор и набор инструментов
- Редактор кода / IDE
- Чашка
Я вижу, это помеченоC ++, который является отличным выбором языка программирования, если можно так выразиться.
Ogre - полноценный 3D-движок, который хорош, но не совсем нацелен на то, для чего вы хотите его использовать.Вы можете обнаружить, что вам трудно добиться того, что вы хотите сделать (отказ от ответственности: я не пробовал это в Ogre, и это могло бы сработать для этого. Опять же, когда вы в последний раз видели, как Ogre использовали в программе для манипуляции со звуком?).Мой совет - учиться хорошему, простому OpenGL.Это дало бы вам полную власть над вашим пользовательским интерфейсом, не мешало бы вам и не ограничивало вас каким-либо образом.Он также кроссплатформенный, хорошо документирован и используется тоннами разработчиков по всему миру (также для приложений манипуляции со звуком).Я не понимаю, как вы могли пойти не так с этим.Самое интересное в том, что вам, вероятно, не понадобится много времени, чтобы стать достаточно продвинутым, чтобы начать разработку довольно симпатичных интерфейсов.Как я уже говорил, это скорее проблема искусства, чем проблема кодирования.
Кстати, чашка для кофе.:)