60К + спрайты на 360? - PullRequest
1 голос
/ 31 мая 2010

Просто интересно - бросать в голову идеи - о запуске нового проекта XNA для 360. Мне бы хотелось, чтобы это была ретро-старая школа, эмулирующая линии сканирования и цветовые палитры и тому подобное.

В рамках этой идеи в идеале я бы хотел нарисовать вручную каждый пиксель экрана. Таким образом, в худшем случае мне пришлось бы нарисовать около 60K спрайтов с разрешением 252x240 (я думаю, это правильно). 60K спрайтов на экране одновременно.

Итак, еще до того, как я попытаюсь это закодировать - сможет ли XBOX 360 идти в ногу с этим? Это много спрайтов, но они не являются большими спрайтами, и необходимые данные текстуры не будут существовать. Тем не менее, я предполагаю, что реализация этого проекта приведет к его разрушению, но все, о чем я думал, это придумать 2D-массив и отобразить, какое значение цвета необходимо будет нарисовать в этой точке.

Конечно, прямо сейчас это размышляет. Но что вы все предлагаете?

РЕДАКТИРОВАТЬ: каждый спрайт будет представлять один пиксель. Например, спрайт в 0,0. Еще на 0,1. и т.д.

1 Ответ

3 голосов
/ 31 мая 2010

Вместо использования 60К спрайтов, что вряд ли сработает, я предлагаю вам нарисовать примитивные квадраты и дать им нужные вам цвета.

На самом деле это часть трехмерного программирования, но вы полностью отбрасываете ось Z и указываете ортогональную камеру.

На самом деле квадрат - это простая комбинация двух треугольников. Я не говорю, что решение быстрое и простое, но я думаю, что именно здесь вы должны начать свое исследование.

60K спрайтов не очень хорошая идея.

...