![]() |
Ответ: OpenGL
glViewport точно также - работает для выводимых примитивов, но glClear всё равно закрашивает весь экран.
---- Вот еще вопрос: контекст можно создать например через freeglut или через wgl функции winapi. В последних больше всяких настроек, но вообще нужно ли такое количество для среднестатистического opengl движка? И соответственно в Linux чего лучше использовать? |
Ответ: OpenGL
![]() Как включить АА (антиалиазинг) ?? Рисую квадами, так как нужно задавать толщину линии, а glLineWidth не работает. PHP код:
Рисую без шейдеров, так как они для задачи нафиг не нужны, но отрисовать на OpenGL нужно. И пинайте меня, но я рисую без VBO, так как не хотел запариваться . Само рисование: PHP код:
|
Ответ: OpenGL
Если не по доисторическому, то так или иначе надо хоть простейший шейдер таки написать, и передавать в него координаты и цвет. Это не сложно погугли simple opengl shader example и довавь свой uniform.
К слову glLineWidth - устаревшая функция. |
Ответ: OpenGL
pfffff
Код:
glColor4ub(line.color[0], line.color[1], line.color[2],64); |
Ответ: OpenGL
Это понятно, как мне линию сгладить?
Anti-Alias е включается. |
Ответ: OpenGL
Цитата:
Что касается VBO - надо юзать glBufferData, glEnableVertexAttribArray и glVertexAttribPointer (но я не уверен что в последних версиях ОГЛ это труъ путь, хотя в любом случае лучше чем сейчас у тебя). А там хоть каждый вертекс рисуй разным цветом. |
Ответ: OpenGL
PHP код:
![]() Студия 15, GL из под коробки, glew с NuGet UPD. Собрал отдельный проект чисто на С++, все равно вышибает на том же месте. Проект: https://1drv.ms/u/s!AsK_zL9knxgkhiSs321g6ajyy_Ec |
Часовой пояс GMT +4, время: 04:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot