2012-03-28 4 views
3

Это мой первый раз, когда вы пытаетесь найти собственного клиента. Я прочитал статью и нашел каждый образец 3D-графики, используемой OpenGL ES 2.0. Могу ли я перенести игру Direct3D на собственный клиент, или мне нужно переписать мой код с помощью OpenGL ES?Можете ли вы перенести игру DirectX в Google Native Client?

ответ

4

Вам придется переписать свой код D3D на OpenGL ES 2.0 (или ввести уровень перевода во время выполнения, который переводит вызовы DirectX в OpenGL ES).

Нативный клиент предназначен для переносимости между операционными системами (в настоящее время Windows, Linux, Mac OS и Chrome OS), поэтому вы не можете использовать ничего, что относится к одной операционной системе. В Native Client вы можете подумать о API Pepper (PPAPI) в качестве интерфейса вашего системного вызова для доступа к возможностям, например, графике, аудио, сети и т. Д. И специально для аппаратной ускоренной графики собственный клиент поддерживает OpenGL ES 2.0.