Я не могу найти четкий ответ на этот вопрос со всеми своими поисками.
Если мне нужен веб-апплет, есть ли в Java библиотека, которая использует преимущества графических драйверов с аппаратным ускорением на компьютере клиента, как в OpenGL и directx? Я представляю, как пишу код обнаружения драйвера перед запуском апплета для обнаружения возможностей 3D-графики.
Я понимаю, что есть много библиотек Java 3D, но не могу понять это.
У меня сложилось впечатление, что вы можете это сделать, но не можете его найти.
Пока я спрашиваю, а как насчет Flash и Silverlight? Я думал, что все их 3D-графики визуализируются программно?
EDIT:
Я вижу ответ на вопрос: да, у Java есть аппаратная поддержка 3D. Спасибо за всю информацию!
Полагаю, мой настоящий вопрос (к чему я клоню):
1) В какой степени это поддерживается для полного использования? Вы можете использовать шейдеры DirectX или OpenGL, например? Я мог бы ожидать, что некоторые функции будут отсутствовать, поскольку они имеют тенденцию абстрагировать вещи. Могу ли я создать программу GPUID или утилиту, которая подробно перечисляет возможности GPU клиента?
2) Это практично? Могу ли я портировать старую 3D-игру, например Quake, на Java-апплет и получить приличную производительность? (конечно, зависит от клиентской системы)