Какой лучший ActionScript3 3D Engine? - PullRequest
6 голосов
/ 18 февраля 2009

Я ищу несколько подробных объяснений того, какой 3D Engine для Actionscript3 является наиболее эффективным, практичным, масштабируемым, документированным, поддерживаемым сообществом и т. Д. Когда я впервые заинтересовался трехмерным миром для flash и actioncript3, все, что я знал из был papervision3D. Своим любопытным образом я пошел читать papervision3D и был шокирован отсутствием учебных пособий. Позже я начал исследовать Away3D и обнаружил, что их сайт легко пройти, и есть много учебников и легко найти документацию.

Чего-то мне не хватает? Является ли papervision3D настолько хорошим, что ему не нужны учебники и другие средства, чтобы помочь пользователям принять его и начать использовать его чаще? Есть ли увеличение производительности, которое позволяет это? Какой 3D-движок вы предлагаете?

Ответы [ 10 ]

3 голосов
/ 18 февраля 2009

Я столкнулся с этой же проблемой несколько месяцев назад. В итоге я поехал с Sandy3d. Для меня это было большим количеством документации качество и действительно поддерживающего сообщества, которые действительно помогли мне запустить и запустить мой проект.

http://www.flashsandy.org/blog/

3 голосов
/ 25 апреля 2011

Я бы пошел с Away3D хотя бы потому, что мы знаем, что они так тесно сотрудничают с Adobe, чтобы удостовериться, что имеющиеся у людей знания об их продукте как можно проще переводятся в будущую версию Molehill. Если вы еще не знаете об этом, Flash Player 11 будет иметь API для использования OpenGL и / или DirectX 3D из Flash. Для тех, кто хочет делать 3D-игры и пользовательский интерфейс во Flash, это будет ОГРОМНО.

2 голосов
/ 08 апреля 2009

Papervision3D проходит процесс полной переписки, чтобы воспользоваться новыми возможностями 3D CS4. Похоже, они также пытаются смешать Alchemy с двигателем, чтобы получить действительно мощный импульс. Вы можете проверить это более подробно здесь .

Я обнаружил, что канал IRC для PV3D довольно активен, и они смогли ответить на любые мои вопросы из-за устаревшего учебника или неловко документированного раздела кода.

У меня пока нет комментариев к репутации, поэтому в ответ на комментарий Дэвида Ханака, приведенный выше о слоях области просмотра, наилучшее использование для них (как я обнаружил) - помочь с глубокой сортировкой. Вы можете назначить объекты слою области просмотра и дать этому слою индекс. Затем скажите рендеру отсортировать слои области просмотра по индексу. Это действительно помогает уменьшить визуальные ошибки отображения.

1 голос
/ 02 августа 2009

ЛУЧШИЙ действительно Alternativa3D , но вы должны заплатить им за это. Это единственный, который в настоящее время поддерживает функции FP10, так как мы все еще ждем на PapervisionX

1 голос
/ 18 февраля 2009

Дело в том, что у papervision хорошее сообщество. При длительном использовании вы должны принять это во внимание.

Я был таким же в начале. Не было очевидно, где что найти. Но вы должны придерживаться этого. Я только что работал над прототипом: Papervision3d + Jiglib (3d физика для flash, перенесена с c ++) и SmartFox Server = веселая многопользовательская игра: D

В любом случае: это может помочь: http://papervision2.com/tutorial-list/

1 голос
/ 18 февраля 2009

AFAIK, Away3D - это форк Papervision3D. Возможно, вас заинтересует это сравнение их возможностей. Мне кажется, что PV3D быстрее, хотя эта запись в блоге может быть довольно устаревшей.

Что мне хотелось бы знать, так это то, какая библиотека будет первой, кто будет поддерживать 3D-функции Flash 10. Это будет значить для производительности ...

0 голосов
/ 19 декабря 2011

Away3D - текущий бесплатный чемпион.

Он находится в активной разработке и поддерживает Flash Player 11, Stage3D и т. Д.

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

0 голосов
/ 21 июля 2010

Параметры 3D во Flash сводятся к Papervision3d , Away3D или Sandy 3d Engine . Я считаю, что первые два являются лучшими с точки зрения зрелости, документации и производительности.

Если вам интересно, на блоге моей компании есть серия постов, сравнивающих эти 3D движки для Flash (на испанском, хотя вы можете следовать примерам и прочитайте исходный код на английском).

0 голосов
/ 15 ноября 2009

Я использовал Papervision, Away3D, Alternativa и Sandy 3D (вы можете найти учебники для каждого здесь ). Лично мне больше нравится Away3D - он бесплатный и имеет больше функций, а также облегченную версию, если вы просто хотите основ. Я особенно с нетерпением жду версию Haxe, которая может просто позволить вам скомпилировать автономные исполняемые файлы в C ++ с помощью hxcpp.

0 голосов
/ 14 мая 2009

Лично я очень предпочитаю Away; Несмотря на то, что все началось с разветвления Papervision, с тех пор они сильно разошлись. В большинстве случаев я начинаю новый 3D-проект, я начинаю с оценки обоих (время, прошедшее между проектами, часто дает обоим движкам время, чтобы пройти через довольно серьезные изменения), и я всегда заканчиваю тем, что возвращаюсь в Away - на мой взгляд, рендеринг качество немного лучше, и кажется, что просто получить материал с Away легче. Я никогда не использовал Сэнди, поэтому я не могу говорить за это.

У меня никогда не было проблем с получением поддержки от сообщества Away - хотя PV может быть больше, у Away, конечно, нет недостатка в полезных людях.

По моему опыту, PV имеет тенденцию быстрее накапливать фантастические функции - это, вероятно, более передовой и технически впечатляющий двигатель - но Away имеет тенденцию быть более стабильным, имеет более приятный API и с ним легче взломать;)

Это все мое мнение, YMMV. Оба имеют свои сильные и слабые стороны. Лучшая рекомендация, которую я могу дать, - это оценить и то, и другое, что лучше всего подходит для вас.

...