LINUX.ORG.RU
Форум — Talks  

OpenGL


0

0
Есть где-то что-то типа самоучителя по OpenGL (для иксов) на русском? Если нет, то наверное стоит читать OpenGL Programming Guide?
☆
есть
Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001
Издание на русском (с) ЗАО Издательский дом "Питер", 2002.
"Программирование компьютерной графики для профессионалов."
1088 стр.
Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.
anonymous
()
Ответ на: комментарий от mikhail
З.Ы. Неплохо бы и ссылку, откуда можно скачать. :)
Второй книжный шкаф, вторая сверху полка, пятая слева книга :-)
anonymous
()
BTW, OpenGL2 поддерживает только NVIDIA? Что с ATI? Все ли карты из тех, которые поддерживаются последним драйвером, полностью поддерживают OpenGL2?
mikhail ☆
() автор топика
Ответ на: комментарий от anonymous
>есть Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001 Издание на русском (с) ЗАО Издательский дом "Питер", 2002. "Программирование компьютерной графики для профессионалов." 1088 стр. Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.

В гугле и на poiskknig.ru не нашёл, а покупать не буду по двум причинам:

1) гиморно это - в Риге наврядли найду (а когда что-то заказываешь, могут не привезти/привезти не то), да и в инет-магазинах в Латвию как правило не доставляют;

2) денег жалко - книга будет стоить порядка $20, а я пока не знаю, буду ли я серьёзно заниматься этим вопросом.

mikhail ☆
() автор топика
Ответ на: комментарий от butterfly
По твоей ссылке не могу ничего откомпилить:

mikhail@linux:~/Documents> cc test.c
/tmp/ccW1zZza.o(.text+0x1f): In function `init':
test.c: undefined reference to `glClearColor'
/tmp/ccW1zZza.o(.text+0x2f):test.c: undefined reference to `glMatrixMode'
/tmp/ccW1zZza.o(.text+0x37):test.c: undefined reference to `glLoadIdentity'
/tmp/ccW1zZza.o(.text+0x84):test.c: undefined reference to `glOrtho'
/tmp/ccW1zZza.o(.text+0xa9): In function `display':
test.c: undefined reference to `glColor3f'
/tmp/ccW1zZza.o(.text+0xb6):test.c: undefined reference to `glBegin'
/tmp/ccW1zZza.o(.text+0xd3):test.c: undefined reference to `glVertex3f'
/tmp/ccW1zZza.o(.text+0xf0):test.c: undefined reference to `glVertex3f'
/tmp/ccW1zZza.o(.text+0x10d):test.c: undefined reference to `glVertex3f'
/tmp/ccW1zZza.o(.text+0x12a):test.c: undefined reference to `glVertex3f'
/tmp/ccW1zZza.o(.text+0x132):test.c: undefined reference to `glEnd'
/tmp/ccW1zZza.o(.text+0x137):test.c: undefined reference to `glFlush'
/tmp/ccW1zZza.o(.text+0x164): In function `main':
test.c: undefined reference to `glutInit'
/tmp/ccW1zZza.o(.text+0x171):test.c: undefined reference to `glutInitDisplayMode'
/tmp/ccW1zZza.o(.text+0x186):test.c: undefined reference to `glutInitWindowSize'
/tmp/ccW1zZza.o(.text+0x195):test.c: undefined reference to `glutInitWindowPosition'
/tmp/ccW1zZza.o(.text+0x1a5):test.c: undefined reference to `glutCreateWindow'
/tmp/ccW1zZza.o(.text+0x1ba):test.c: undefined reference to `glutDisplayFunc'
/tmp/ccW1zZza.o(.text+0x1c2):test.c: undefined reference to `glutMainLoop'
collect2: ld returned 1 exit status
mikhail@linux:~/Documents>

Что это значит?
mikhail ☆
() автор топика
Ответ на: комментарий от mikhail
> что использовать для кроссплатформенности
glut, sdl, вообще смотря что надо.
grob ★★★★★
()
Ответ на: комментарий от mikhail
2mikhail: Я на books.ru заказываю. Цены приемлимые, привозят в течение месяца, фишинга нет.
Selecter ★★★★
()
Ответ на: комментарий от mikhail
>есть Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001 Издание на русском (с) ЗАО Издательский дом "Питер", 2002. "Программирование компьютерной графики для профессионалов." 1088 стр. Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.

>В гугле и на poiskknig.ru не нашёл, а покупать не буду по двум причинам:

>1) гиморно это - в Риге наврядли найду (а когда что-то заказываешь, могут не привезти/привезти не то), да и в инет-магазинах в Латвию как правило не доставляют;

>2) денег жалко - книга будет стоить порядка $20, а я пока не знаю, буду ли я серьёзно заниматься этим вопросом.

Я эту книгу в Даугавпилсе купил за 9 латов. Книга очень хорошая, но там нет ничего именно по работе с Иксами, а так - прочитав её, можно свой OpenGL написать, т.к. там всё описывается мат.формулами кроме собсно OpenGL

зы правда без знания математики на уровне законченной средней школы (как минимум) - её не осилить

shuthdar ★★★
()
www.gamedev.ru
много статей по OpenGL примерами и объяснениями
самый лучший example по инициализации в иксах
это - glxgears.c - читай до просветления.
А книга "OpenGL. Программирование компьютерной графики"
действительно очень хорошая, много полезной инфы всего
за 500р. (это в Москве).
А так, в инете в электронном варианте полно доков.
anonymous
()
Ответ на: комментарий от bugmaker
>бяяяяя... А -L/usr/X11/lib -lglut делал? Неделал :(

Спасибо!

>2mikhail: Я на books.ru заказываю. Цены приемлимые, привозят в течение месяца, фишинга нет.

А как оплата производится?

>Я эту книгу в Даугавпилсе купил за 9 латов. Книга очень хорошая, но там нет ничего именно по работе с Иксами, а так - прочитав её, можно свой OpenGL написать, т.к. там всё описывается мат.формулами кроме собсно OpenGL

Ну с иксами не так важно, скорее буду какой-нибудь glut использовать.

>зы правда без знания математики на уровне законченной средней школы (как минимум) - её не осилить

Объёма первого курса Datorzin\=atnes в Latvijas Universit\=ate хватит?

mikhail ☆
() автор топика
Ответ на: комментарий от mikhail
>Ну с иксами не так важно, скорее буду какой-нибудь glut использовать.

Там как раз с глутом и описывается всё :)

>Объёма первого курса Datorzin\=atnes в Latvijas Universit\=ate хватит?

Ну, я в 10 класе будучи кой-чё вкуриваю, так что должно хватить :)

shuthdar ★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.