2010-10-16 6 views
2

Википедии Статья на Mesa 3D говорит -Mesa3D и OpenGL

Mesa 3D - Реализация с открытым исходным кодом OpenGL.

Но, как я вижу, SGI имеет весь источник реализации OpenGL, доступных в Интернете на своем сайте, как это OpenGL не с открытым исходным кодом или что потребность в Mesa 3D?

ответ

3

OpenGL не является открытым исходным кодом. Реализации NVIDIA и ATI OpenGL не являются Open Source, независимо от того, какая реализация MESA или SGI не изменяет тот факт, что не все OpenGL-реализации являются Open Source.

OpenGL - это Открытая спецификация, выполненная комитом внутри промышленной группы Khronos (ARB).

1

SGI reference implementation невероятно устарел, я думаю, что он только реализует 1.2.

Mesa разрабатывается и поддерживает новые версии спецификации OpenGL. В настоящее время он реализует OpenGL 2.1 и несколько расширений от OpenGL 3/4.

1

Mesa содержит аппаратные ускоренные драйверы для многих чипов и постоянно обновляется. Я думаю, что реализация ссылок SGI является только программным обеспечением.

+0

Mesa также содержит программный растеризатор. – genpfault

0

Как и другие ответы, размещенные здесь, - что Mesa - это текущий проект, который существенно более точен, чем реализация SGI. Первоначальный выпуск Mesa предшествует выпуску SGI примерно на семь лет.