Какой-нибудь высокоуровневый аппаратно-ускоренный 3D-движок? - PullRequest
1 голос
/ 30 октября 2009

Я давно программирую на Flash. Интересно, что большинство вещей, в том числе библиотеки с открытым исходным кодом, очень высокого уровня в мире Flash. Это здорово, потому что мы можем быстро все наладить. Но Flash слишком медленный (я хочу делать CV, визуальные эффекты, генеративное искусство и т. Д.).

Я пробовал перенасыщение, обработку, OpenFrameworks и обнаружил, что они слишком отличаются от Flash.

Итак, я хочу знать, есть ли какой-нибудь высокоуровневый (например, PaperVision3D), быстрый (лучше с аппаратным ускорением) 3D-движок? Это может быть на любом языке, но лучше на C ++ / Java / Python и т. Д.

Ответы [ 4 ]

4 голосов
/ 30 октября 2009

Существует много высокоуровневых движков на основе C ++ (многие с java, python и другими языковыми обертками).

Вот несколько хороших для изучения:

  1. Огр - C ++ с обертками
  2. Irrlicht - C ++ с обертками
  3. Unity - C #

Также ознакомьтесь со списком DevMaster.NET Engine . Это очень большой список 3D движков.

1 голос
/ 06 января 2010

Panda3D кажется довольно простым в освоении и быстрым для начала. Он предназначен для написания сценариев на Python с нуля, но вы также можете программировать на C ++, если хотите.

Другой вариант, более ориентированный на создание произведений искусства, может быть Blender . Я никогда не делал ничего более сложного, чем создавать несколько шариков и деформировать их, но я знаю, что это можно сделать по сценарию и использовать для создания полных игр (например, Йо Фрэнки! ).

0 голосов
/ 06 января 2010

При более детальном рассмотрении 3D во Flash я должен порекомендовать платформу WPF от Microsoft. Я также работал с ним некоторое время, и он может быть (иногда не из коробки) достаточно быстрым и «высокоуровневым» в том смысле, который вы упомянули.

Недостатком (помимо зависимости от платформы) является то, что расширение 3d-модели не так уж велико. Вы должны работать большую часть времени со стандартной функциональностью. Opensource не очень ценный ресурс в WPF.

0 голосов
/ 05 января 2010

Вышеупомянутые движки больше ориентированы на 3D-игры. Я должен признать, что у меня мало опыта работы с 3D во Flash, но обработка - это среда высокого уровня, с которой очень легко работать.

Я предлагаю повторить попытку обработки, есть бесчисленные ресурсы для того, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...