Главная   Форумы   Ответить   Статистика   Регистрация   Поиск   Правила
Трехмерная графика / Многопоточность
 
Автор Сообщение
kernel16
Участник
     14 Апр 2011 14:46   #1
вот сейчас делают кучу ядер в процессоре)))... а можно рисовать Директом в несколько потоков?
ну, к примеру, главный трэд даёт другому трэду параметры размораживает его. сам рисует и другой рисует. когда главный заканчивае, он смотрит закончил ли другой, если нет ждёт, если да, выводит бэкбуффер.

подобие этого можно сделать?
keYMax
Ext_team
     14 Апр 2011 23:07   #2
Теоретически такое возможно. Например в dx 11 уже встроена многопоточность. В 9 версии можно было сделать что-то наподобие многопоточности, но только если в одном потоке все рендерится, а второй что-то подгружает из текстур либо аналогичное тому. И то насколько знаю много головных болей чтобы все синхронизировано и безглючно работало. Сейчас же когда много ядер то чаще всего распхивают графику на одно, ai на другое, менеджмент ресурсов на третье и так далее в таком духе. В 11 версии директа раз это дело более оптимизированно там надо оперировать разными контекстами.

и старенькая ссыль про дх 9 тута
sashasan
Шейдер ниндзюцу
    Поправил: sashasan    5 Дек 2011 11:56   #3
А какой смысл распихивать по ядрам к примеру доделали одно всеми потов взялись за другое всеми ядрами т. п.
Отправлять сообщения могут только зарегистрированные пользователи. Введите свой ник и пароль, чтобы войти в форумы или зарегистрируйтесь.
 » Логин  » Пароль 
Ваш ответ
Жирный  Курсив  Подчеркнуто  Картинка  Ссылка  Форматированный текст 

 
Powered by miniBB™ © 2006
Design by keYMax