Какую производительность можно ожидать от WebGL на существующих устройствах? Это несколько открытый вопрос, так как я возьму лучшее, что кто-либо может дать, даже если оно расплывчато, но в идеальном мире я хотел бы знать, какой тип FPS (или типичная длительность кадра, который является более хорошим способом) для измерения производительности) возможны с:
- 100, 1000 или 10000 вершин с простыми постоянными цветами для фрагмента и движущейся камерой
- то же самое с затенением, интерполированным из вершин (например, Гуро) (похоже на выше?)
- то же самое с затенением, вычисленным по фрагменту (например, Блинн-Фонг, вычисленный в шейдере фрагмента) (значительно медленнее?)
- все вышеперечисленное с добавлением 2d текстур
И, наконец, насколько плохо то, что вы управляете всем из Javascript (если, скажем, вы хотите реализовать простую игру)? Получается ли так, что на практике проблема не в «фоне», а в способности достаточно быстро обновлять состояние, чтобы делать что-нибудь интересное на переднем плане?