@bobobobo Ну, у него не только 1.1, он также обрабатывает новые функции (я думаю, до 3.1), но он также охватывает все старые устаревшие функции, которые просто не подходят для современного OpenGL (и не будут даже работать в основном контексте), вместо того, чтобы учить новому и будущему способу OpenGL, как это делает новейшая версия SuperBible.
GLSL - это просто язык затенения. Это не касается того, откуда берутся данные вершин, откуда берутся текстуры, смешивание фрагментов, тестирование глубины, область просмотра, объекты кадрового буфера и т. Д. Шейдеры важны, но это еще не все.
Хотя я уверен, что Оранжевая книга говорит об этом, как это необходимо для обсуждения GLSL, в ней нет деталей, которые могли бы быть в других книгах.
Я обнаружил, что моей первой редакции (июнь 1993 г.) копия красной книги (охватывающая OpenGL 1.0) была достаточной и примерно эквивалентной GLES 1 на iPhone. GLSL и OpenGL 3+ очень разные (больше нет фиксированных конвейеров), и я бы не стал заниматься красной книгой, если вам не нужна поддержка GLES 1.
Я бы подождал, чтобы получить красную книгу (если вы собираетесь ее купить), готовится новая версия (декабрь?), Которая охватывает OpenGL 4.2. Текущая (7-е издание) красная книга охватывает как 3.0, так и 3.1, и рассказывает об устаревших компонентах конвейера с фиксированными функциями. Новая книга будет рассказывать только о текущем программируемом конвейере.
Если вам действительно нужна книга для изучения нового API OpenGL, то 5-е издание OpenGL Superbible является единственной книгой в этой серии, посвященной новому конвейеру OpenGL (версии 3.1 и выше).
Похоже, что последняя версия синей книги вышла в 2007 году (Open GL 2.1), а последняя версия красной книги - в 2009 году (Open GL 3.0 - 3.1).
Текущая версия Open GL - 4.1 (Изменить: 4.2)
Я бы попробовал получить что-то более новое, хотя знание устаревшего Open GL может оказаться полезным, если вы собираетесь читать и поддерживать старый код open gl.
Красная книга хороша, как и другие говорили, что вы все равно сможете извлечь из нее пользу для многих вещей, особенно если вам когда-нибудь понадобится написать код для встроенного и / или устаревшего оборудования, которое может не поддерживать шейдеры. Но будьте осторожны, что бесплатная онлайн-версия ужасно устарела.
Я также иногда использую синюю книгу, но это потому, что мне нравится хорошее справочное руководство со всем в одном месте, и я предпочитаю мертвое дерево электронному для такого рода вещей.
Ответы:
GLSL - это просто язык затенения. Это не касается того, откуда берутся данные вершин, откуда берутся текстуры, смешивание фрагментов, тестирование глубины, область просмотра, объекты кадрового буфера и т. Д. Шейдеры важны, но это еще не все.
Хотя я уверен, что Оранжевая книга говорит об этом, как это необходимо для обсуждения GLSL, в ней нет деталей, которые могли бы быть в других книгах.
источник
Я обнаружил, что моей первой редакции (июнь 1993 г.) копия красной книги (охватывающая OpenGL 1.0) была достаточной и примерно эквивалентной GLES 1 на iPhone. GLSL и OpenGL 3+ очень разные (больше нет фиксированных конвейеров), и я бы не стал заниматься красной книгой, если вам не нужна поддержка GLES 1.
источник
Я бы подождал, чтобы получить красную книгу (если вы собираетесь ее купить), готовится новая версия (декабрь?), Которая охватывает OpenGL 4.2. Текущая (7-е издание) красная книга охватывает как 3.0, так и 3.1, и рассказывает об устаревших компонентах конвейера с фиксированными функциями. Новая книга будет рассказывать только о текущем программируемом конвейере.
Если вам действительно нужна книга для изучения нового API OpenGL, то 5-е издание OpenGL Superbible является единственной книгой в этой серии, посвященной новому конвейеру OpenGL (версии 3.1 и выше).
источник
Похоже, что последняя версия синей книги вышла в 2007 году (Open GL 2.1), а последняя версия красной книги - в 2009 году (Open GL 3.0 - 3.1).
Текущая версия Open GL - 4.1 (Изменить: 4.2)
Я бы попробовал получить что-то более новое, хотя знание устаревшего Open GL может оказаться полезным, если вы собираетесь читать и поддерживать старый код open gl.
Надеюсь это поможет.
источник
Красная книга хороша, как и другие говорили, что вы все равно сможете извлечь из нее пользу для многих вещей, особенно если вам когда-нибудь понадобится написать код для встроенного и / или устаревшего оборудования, которое может не поддерживать шейдеры. Но будьте осторожны, что бесплатная онлайн-версия ужасно устарела.
Я также иногда использую синюю книгу, но это потому, что мне нравится хорошее справочное руководство со всем в одном месте, и я предпочитаю мертвое дерево электронному для такого рода вещей.
источник