OpenGL Color InterpolationC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 OpenGL Color Interpolation

Сообщение Anonymous »

Я сейчас работаю над небольшим проектом в C ++ и OpenGL и пытаюсь реализовать инструмент выбора цвета, аналогичный Photoshop, как ниже. Интерполяция большого квадрата.
Работа на моем настольном компьютере с 8800 GTS Результат был аналогичным, но смешивание не было таким плавным. < /p>

Это код, который я использую: < /p>

Код: Выделить всё

GLfloat swatch[] = { 0,0,0, 1,1,1, mR,mG,mB, 0,0,0 };
GLint swatchVert[] = { 400,700, 400,500, 600,500, 600,700 };

glVertexPointer(2, GL_INT, 0, swatchVert);
glColorPointer(3, GL_FLOAT, 0, swatch);
glDrawArrays(GL_QUADS, 0, 4);
Переезд на мой ноутбук с Intel Graphics HD 3000, этот результат был еще хуже без изменений в коде. /> < /p>

Я подумал, что это было разделение Quad на два треугольника, поэтому я попытался отобрать треугольники и интерполировать цвет в середине квадрата, но он все еще совсем совпадает с результатом, который я надеялся. src = "https://i.sstatic.net/d2lkj.png"/>

Подробнее здесь: https://stackoverflow.com/questions/132 ... erpolation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»