Какой тип алгоритма затенения может быть использован для создания таких теней?
тот, который я делаю, похож на него, но все это делается с помощью API 2D-рисования, работающего на OpenGL, поэтому Z-координаты нет.
Кроме того, что касается самой руки, мне бы очень хотелось получить затененное ощущение, которое можно увидеть здесь:
Я просто не уверен, как добиться затененного взгляда, близкого к этому.
Количество карт обязательно изменится, и карты будут брошены на стол, поэтому я не могу использовать какие-либо типы световых карт.
На какие алгоритмы мне следует обратить внимание (кроме размытия, которое, как я знаю, нужно будет сделать?)
Благодарность
Обновить
Я делаю 2D карточную игру. Я хочу добавить смещение дропхэдс от карт, например:
Я думаю о том, как это сделать:
- Сохраняйте текстуру того же размера, что и буфер.
Нарисуйте темные прямоугольники как временные карты для этой текстуры.
Размыть эту текстуру.
- Нарисуй мои карты к этой текстуре.
- Делаем дополнительное освещение на карточках.
- Нарисуйте эту текстуру в буфер.
Мои вопросы:
Это правильный способ сделать это?
Есть ли способ сделать это без рендеринга в текстуру (сохраняя растровое изображение
размером с буферный буфер)?Можно ли предположить, что максимальный размер текстуры не будет
превышен размером буфера? (Что я имею в виду, если задний буфер
имеет размер 2000x3000, то можно ли с уверенностью сказать, что я могу создать текстуру в
видеопамяти такого размера?
Благодарность