Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   GPU, CPU и Direct mode - что лучше? (http://www.flasher.ru/forum/showthread.php?t=208131)

LifeIsRhythm 06.06.2014 22:27

Цитата:

Я советую прочитать про видеокарту и для чего она нужна
На примитивном уровне я понимаю для чего она нужна! Но разговор о другом!
Если старлинг переводит расчёты на cpu, когда direct не поддерживается и игра тормозит на компах,
то равносильно утверждать, что такую же игру и лучше ( имеется ввиду конь и естественно имеется ввиду графически ) сделать просто НЕВОЗМОЖНО.
Это вот под этим Вы подписываетесь?

caseyryan 06.06.2014 22:37

Цитата:

сделать просто НЕВОЗМОЖНО
Вполне себе возможно. Такую игру родной дисплей лист потянет гораздо лучше старлинга на компе

LifeIsRhythm 06.06.2014 22:47

caseyryan, спасибо, вот эти слова я и хотел услышать.
Bletraut и Вам спасибо, помогли хоть немного разобраться :)

Bletraut 07.06.2014 03:26

Цитата:

Если старлинг переводит расчёты на cpu, когда direct не поддерживается и игра тормозит на компах,
то равносильно утверждать, что такую же игру и лучше ( имеется ввиду конь и естественно имеется ввиду графически ) сделать просто НЕВОЗМОЖНО.
Конечно же возможно! Старлинг в основном как я считаю был задуман под мобильные устройства, на которых процессору более тяжко выполнять рендер.

Стандартный дисплей лист и рендер на видеокарте это совершенно разные вещи. Видеокарта отрисовывает графику куда быстрее, чем процессор, и понятно что gpu намного быстрее cpu. Но процессор не настолько слаб как очевидно вы представили, в большинстве своём если в игре не нужна реалистичная 3д графика, то её с лёгкостью можно выполнить на cpu без каких либо лагов, главное с умом подходить к написанию программы.

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

Zebestov 07.06.2014 14:39

Что-то у вас смешались в кучу кони, люди.

DIRECT
Стоит особняком, потому что позволяет использовать Stage3D и, как следствие, все основанные на нем движки как 2D, так и 3D.

CPU
Один из двух старых стандартных методов отрисовки контента. Наиболее пригоден при отрисовке дисплейлиста, изобилующего векторным контентом, а так же при блиттинге (ручное копирование пикселей в одну битмапу).

GPU
Идеальный выбор для отрисовки дисплейлиста, на львиную долю состоящего из растра (Bitmap).

Теперь о выборе.

ДЕСКТОП
"…тут есть два варианта" ©
Если это игра, которую планируется продать спонсору (порталу), то DIRECT категорически противопоказан по причине того, что [много нехороших слов] Adobe никак не родит доступ к Stage3D из старых добрых wmode window|opaque|transparent. А wmode direct никак не прикрутят криворукие (ленивые?) владельцы огромного числа средних и мелких (а порой и крупных) порталов, что сильно ограничивает распространение игры (читай рекламы того портала, который у тебя эту игру купил). Короче фейл. Нельзя. Забудь. Используй CPU, потому что особенной разницы на десктопе не будет, а недостатки GPU (выше вон пишут) делают его не таким привлекательным.

МОБИЛЬНЫЕ ПЛАТФОРМЫ (AIR)
Если графика и анимации "тяжелые" — DIRECT без вариантов. Благо Starling имитирует привычный дисплейлист и все "погружение" по большому счету сводится лишь к тому, чтобы раз и навсегда понять и прростить текстурные атласы.
Если же приложение совершенно легковесное в плане графики — бери GPU, когда много растра ("бонусом" будут ограничения по некоторым эффектам и блендмодам), или CPU, когда много вектора (тут все включено).

Bletraut 07.06.2014 15:11

Цитата:

блиттинге (ручное копирование пикселей в одну битмапу).
Оо, у этого даже название есть. Не знал, спасибо.


Часовой пояс GMT +4, время: 20:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.