![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
![]()
Добрый день. Есть необходимость создать градиент в OpenGL. С OpenGL мало знаком, подскажите пожалуйста, как это можно реализовать, есть ли готовые решения. Заранее спасибо.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
![]()
У меня нет цели полностью изучать OpenGL, а эту тему я видел
![]() |
![]() |
![]() |
![]() |
#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... |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
![]()
Я сейчас тоже об этом подумал, но тут задача посложнее тогда. Нужно сделать градиент радиальный
![]() Код:
|
![]() |
![]() |
![]() |
#6 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
Ну тогда центральной точке например белый цвет задать, а остальным (перед циклом) - чёрный...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
![]()
Я видимо неправильно сказал - мне нужен вот такой вот градиент http://imagepost.ru/images/293/2010_11_14s14_36S.jpg )
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 20.09.2010
Сообщений: 37
|
![]()
Разобрался, тему можно закрывать
|
![]() |
![]() |
![]() |
#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. Причина: З.Ы. |
![]() |
![]() |
![]() |
#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 |