У меня есть игровой объект, который управляет несколькими объектами спрайтов. Каждый из спрайтов немного перекрывает друг друга, и рисование их выглядит просто отлично, когда они имеют 100% непрозрачность. Если я задаю непрозрачность, то это будет 50%, то есть когда все идет в банк, потому что любая перекрывающаяся область не будет непрозрачной на 50% из-за нескольких слоев.Проблема XNA Layered Sprite
EDIT: Ой! По какой-то причине я думал, что не могу загружать изображения. Во всяком случае ....
http://postimage.org/image/2fhcmn6s/ -> Вот оно. Думаю, мне нужно больше репутации для правильного включения.
Слева направо:
1. Несколько спрайтов, непрозрачность 100%. Большой!
2. Оба являются 50%, но обратите внимание, как область перекрытия отличает их как два спрайта.
3. Это желаемое поведение. Они непрозрачны на 50%, но с точки зрения составного изображения.
Каков наилучший способ уменьшить эту проблему? Является ли цель рендеринга хорошей идеей? Что делать, если у меня есть сотни этих «мульти-спрайтов»?
Надеюсь, что это имеет смысл. Благодаря!
Вы на самом деле не сказал, что эффект, который вы хотите достичь. Что происходит с вашими 50% непрозрачными спрайтами, когда они перекрываются, и что вам не нравится? Если текст не удастся вам, скриншот будет полезен. – Olhovsky
Он все еще не на 100% точно знает, какой эффект вы ищете. Тем не менее, я добавил ответ, основанный на том, какой эффект я думаю, что вы, возможно, собираетесь.Дайте мне знать, правильно ли я это понял. – Olhovsky