Я пытаюсь найти способ взять любой пиксель-арт и повернуть его на 360 градусов, не создавая зазоров и не удаляя пиксели в какой-либо точке.
Даже если это означает, что конечный результат будет значительно искажен. Хотя это рендерится, меня волнует не рендеринг, а отдельные пиксели, которые меня волнуют. Я не могу просто создавать новые или удалять существующие пиксели при разных поворотах. Общее количество пикселей должно оставаться одинаковым (или, по крайней мере, максимально близким) под любым углом.
Вот изображение проблемы
Левое изображение не повернуто, правое повернуто на 90 градусов, это нормально.
Среднее повернуто примерно на 85 градусов, и вы можете видеть, если я двигаюсь вперед и назад, некоторые пиксели исчезают, а другие создаются, в частности. на левой/правой стороне среднего изображения. Вы можете видеть, что он просто удаляет эти два краевых пикселя, а не перемещает их.
Мне нужно найти способ, который исключительно ПЕРЕМЕСТИТ пиксели, не перезаписывая, не удаляя и не создавая какие-либо пиксели.
Представьте, что все они созданы из физической материи, я не могу ни создавать, ни уничтожать их, я могу только перемещать их, я не могу поместить два пикселя в одну и ту же ячейку, и все, что я могу сделать, это переместить их.
Подробнее здесь: https://stackoverflow.com/questions/676 ... image-itse
Вращение пиксельной графики при сохранении того же количества пикселей, даже если само изображение сильно искажено. ⇐ C#
Место общения программистов C#
1727177305
Anonymous
Я пытаюсь найти способ взять любой пиксель-арт и повернуть его на 360 градусов, не создавая зазоров и не удаляя пиксели в какой-либо точке.
Даже если это означает, что конечный результат будет значительно искажен. Хотя это рендерится, меня волнует не рендеринг, а отдельные пиксели, которые меня волнуют. Я не могу просто создавать новые или удалять существующие пиксели при разных поворотах. Общее количество пикселей должно оставаться одинаковым (или, по крайней мере, максимально близким) под любым углом.
Вот изображение проблемы
Левое изображение не повернуто, правое повернуто на 90 градусов, это нормально.
Среднее повернуто примерно на 85 градусов, и вы можете видеть, если я двигаюсь вперед и назад, некоторые пиксели исчезают, а другие создаются, в частности. на левой/правой стороне среднего изображения. Вы можете видеть, что он просто удаляет эти два краевых пикселя, а не перемещает их.
Мне нужно найти способ, который исключительно ПЕРЕМЕСТИТ пиксели, не перезаписывая, не удаляя и не создавая какие-либо пиксели.
Представьте, что все они созданы из физической материи, я не могу ни создавать, ни уничтожать их, я могу только перемещать их, я не могу поместить два пикселя в одну и ту же ячейку, и все, что я могу сделать, это переместить их.
Подробнее здесь: [url]https://stackoverflow.com/questions/67621002/rotating-pixel-art-while-maintaining-the-same-pixel-count-even-if-the-image-itse[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия