|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2010, 14:54 | #1 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
Градиент в OpenGL
Добрый день. Есть необходимость создать градиент в OpenGL. С OpenGL мало знаком, подскажите пожалуйста, как это можно реализовать, есть ли готовые решения. Заранее спасибо.
|
14.11.2010, 15:38 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
14.11.2010, 16:44 | #3 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
У меня нет цели полностью изучать OpenGL, а эту тему я видел Может быть, кто-то уже сталкивался с подобным или может дать совет, для этого я тему создал.
|
14.11.2010, 16:56 | #4 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Если не накладывать текстуру, то градиент сам создаётся - просто каждой вершине устанавливается какой-то цвет (glColor3f(1, 0, 0); )...
Только вот рекомендуют делать на всякий случай glShadeModel(GL_SMOOTH);...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
14.11.2010, 17:18 | #5 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
Я сейчас тоже об этом подумал, но тут задача посложнее тогда. Нужно сделать градиент радиальный Вот так вот я рисую закрашенный круг
Код:
|
14.11.2010, 18:38 | #6 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Ну тогда центральной точке например белый цвет задать, а остальным (перед циклом) - чёрный...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
14.11.2010, 19:05 | #7 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
Я видимо неправильно сказал - мне нужен вот такой вот градиент http://imagepost.ru/images/293/2010_11_14s14_36S.jpg )
|
14.11.2010, 20:07 | #8 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
Разобрался, тему можно закрывать
|
14.11.2010, 20:22 | #9 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Хм... Это какой-то угловой/полупрозрачный там вроде..... (Типы градиентов)
Нужно пробовать... GL_QUADS наверное подойдёт... З.Ы. Точнее GL_QUAD_STRIP (возможно плохое решение, но просто возиться с каждым треугольником чтот не хочется)... Пример к вечеру наклепаю...
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 15.11.2010 в 00:44. Причина: З.Ы. |
16.11.2010, 00:27 | #10 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
В общем так... Берём код из моего предыдущего примера: 21- конечная звезда
Добавляем к тому примеру глобальную переменную: Код:
Код:
Код:
Код:
Всё ещё надеюсь на чью-то критику.....
I am the First of Cyber Evolution...
I am the First to Program your Future... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
opengl | alhon | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 10.10.2013 15:02 |
OpenGL | GBAXA | Общие вопросы Delphi | 2 | 30.07.2010 20:39 |
Opengl | revaldo666 | Общие вопросы C/C++ | 12 | 28.07.2010 22:43 |
OpenGL | revaldo666 | Общие вопросы C/C++ | 2 | 22.07.2010 10:39 |
Фон: ГРАДИЕНТ | PAVEL315 | HTML и CSS | 2 | 13.03.2007 17:58 |