LINUX.ORG.RU
ФорумTalks

OpenGL


0

0

Есть где-то что-то типа самоучителя по OpenGL (для иксов) на русском? Если нет, то наверное стоит читать OpenGL Programming Guide?

Re: OpenGL

З.Ы. Неплохо бы и ссылку, откуда можно скачать. :)

mikhail ()

Re: OpenGL

есть
Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001
Издание на русском (с) ЗАО Издательский дом "Питер", 2002.
"Программирование компьютерной графики для профессионалов."
1088 стр.
Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.

anonymous ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

З.Ы. Неплохо бы и ссылку, откуда можно скачать. :)
Второй книжный шкаф, вторая сверху полка, пятая слева книга :-)

anonymous ()

Re: OpenGL

BTW, OpenGL2 поддерживает только NVIDIA? Что с ATI? Все ли карты из тех, которые поддерживаются последним драйвером, полностью поддерживают OpenGL2?

mikhail ()
Ответ на: Re: OpenGL от anonymous

Re: OpenGL

>есть Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001 Издание на русском (с) ЗАО Издательский дом "Питер", 2002. "Программирование компьютерной графики для профессионалов." 1088 стр. Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.

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

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

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

mikhail ()
Ответ на: Re: OpenGL от butterfly

Re: OpenGL

По твоей ссылке не могу ничего откомпилить:

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 ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

> что использовать для кроссплатформенности
glut, sdl, вообще смотря что надо.

grob ★★★★★ ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

бяяяяя... А -L/usr/X11/lib -lglut делал? Неделал :(

bugmaker ★★★★☆ ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

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

Selecter ★★★★ ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

>есть Fransis S. Hill Computer Graphics Using OpenGL (c) Prentice Hall 2001 Издание на русском (с) ЗАО Издательский дом "Питер", 2002. "Программирование компьютерной графики для профессионалов." 1088 стр. Хорошая книга, с математикой, примерами, описанием аппаратных реализаций, етс.

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

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

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

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

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

shuthdar ★★★ ()

Re: OpenGL

www.gamedev.ru
много статей по OpenGL примерами и объяснениями
самый лучший example по инициализации в иксах
это - glxgears.c - читай до просветления.
А книга "OpenGL. Программирование компьютерной графики"
действительно очень хорошая, много полезной инфы всего
за 500р. (это в Москве).
А так, в инете в электронном варианте полно доков.

anonymous ()
Ответ на: Re: OpenGL от bugmaker

Re: OpenGL

>бяяяяя... А -L/usr/X11/lib -lglut делал? Неделал :(

Спасибо!

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

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

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

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

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

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

mikhail ()
Ответ на: Re: OpenGL от mikhail

Re: OpenGL

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

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

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

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

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