Я хочу написать код для Oculus Rift и получить полный доступ к API Facebook из моей программы. Для меня это прыжок в глубину, но это не имеет значения. У меня есть некоторые знания в области программирования, и я буду изучать все, что мне нужно.
Прямо сейчас для вышеупомянутой комбинации я думаю:
Пожалуйста, посоветуйте мне разумную комбинацию языков / библиотек.
Да, возможно, существует более чем один способ снять шкуру с этой кошки, но у меня есть ощущение, что для опытного программиста есть более очевидный способ: это то, что я ищу.
Дополнительные примечания:
Этот вопрос во многом зависит от того, с чем вам или любому конкретному человеку, столкнувшемуся с проблемой, легче всего работать. Если бы я работал над этим, я бы, вероятно, начал с Весна Социальные рамки и JOVR Привязки Java для Oculus SDK по той простой причине, что мое знакомство с набором инструментов (я много работал с Spring в прошлом и писал привязки и примеры JOVR) позволило бы мне получить прототип, на котором я мог бы выполнять итерацию и работает, вероятно, в течение нескольких часов. С другой стороны, если вы не знакомы с Java, Maven, Spring или Oculus SDK, может потребоваться несколько дней или недель для борьбы с кодом и выяснения базового рабочего процесса, чтобы начать работу с интеграцией на Facebook или Oculus.
Я бы посоветовал вам оценить работу с инструментами для инструментов Oculus для работы с Facebook самостоятельно, прежде чем вы остановитесь на своей комбинации. Напишите простой пример для доступа к API графа Facebook на каком-либо языке, а затем попробуйте написать пример простой сцены VR на том же языке. Вы можете обнаружить, что только из-за того, что язык X облегчает один, он может сделать другие в 10 раз сложнее, чем должно быть. После того, как вы опробовали это на нескольких языках / с несколькими библиотеками, вы будете в гораздо лучшем положении, чтобы решить для себя, какая комбинация будет представлять путь наименьшего сопротивления, учитывая ваши собственные навыки.
Имейте в виду, что интеграция Oculus, вероятно, является более ограниченной из двух. Мне известны привязки для C, C ++, Python, Java, и я верю в C #. Вы даже можете использовать Javascript, если хотите перемещаться по бурным водам WebVR. Это может звучать как изобилие вариантов, но если у вас нулевой опыт и нулевое желание получить опыт в некоторых из них, то вы, вероятно, можете вычеркнуть их из своего списка довольно быстро.
У Facebook, с другой стороны, слишком много возможных привязок, чтобы перечислять их все здесь, и, в конечном счете, если вам нужно, вы всегда можете работать напрямую с REST API, поскольку в конце концов все SDK в основном являются обертками для сетевых запросов.