Это мой первый раз, когда вы пытаетесь найти собственного клиента. Я прочитал статью и нашел каждый образец 3D-графики, используемой OpenGL ES 2.0. Могу ли я перенести игру Direct3D на собственный клиент, или мне нужно переписать мой код с помощью OpenGL ES?Можете ли вы перенести игру DirectX в Google Native Client?
3
A
ответ
4
Вам придется переписать свой код D3D на OpenGL ES 2.0 (или ввести уровень перевода во время выполнения, который переводит вызовы DirectX в OpenGL ES).
Нативный клиент предназначен для переносимости между операционными системами (в настоящее время Windows, Linux, Mac OS и Chrome OS), поэтому вы не можете использовать ничего, что относится к одной операционной системе. В Native Client вы можете подумать о API Pepper (PPAPI) в качестве интерфейса вашего системного вызова для доступа к возможностям, например, графике, аудио, сети и т. Д. И специально для аппаратной ускоренной графики собственный клиент поддерживает OpenGL ES 2.0.