Многопоточная трассировка лучей

Я хочу реализовать многопоточную программу трассировки лучей. Я использую перенасыщение. Как я могу реализовать многопоточность в своей программе? Я имею в виду, что я не могу получить структуру программы при использовании перенасыщения.


person debonair    schedule 28.11.2013    source источник


Ответы (1)


Это одна из основных проблем (стандартного) перенасыщения.

С перенасыщением (когда я на самом деле все еще его использую) мой обычный подход состоит в том, чтобы иметь какой-то глобальный объект, представляющий состояние/контекст моего приложения, а затем я действительно просто отправляю обратные вызовы перенасыщения некоторым методам.

Однако я бы посоветовал вам использовать другой набор инструментов, GLFW является жизнеспособным и более мощная альтернатива.

С этого момента у вас есть контекст вашего приложения, и вы можете начать реализовывать что-то значимое поверх него;).

person Marcus Borkenhagen    schedule 05.12.2013