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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.