C++ 通过SFML进行像素化(2x,4x)
是否有任何合法的方法来获得: 由此: 我通过实时图像过滤得到了第一个,但它提供了随机像素选择和低FPSC++ 通过SFML进行像素化(2x,4x),c++,sfml,pixelate,C++,Sfml,Pixelate,是否有任何合法的方法来获得: 由此: 我通过实时图像过滤得到了第一个,但它提供了随机像素选择和低FPS short k = 4; sprite.setScale(k, k); ... rtexture.draw(sprite); ... image = rtexture.getTexture().copyToImage(); for (int i = 0; i < image.getSize().x; i += k)
short k = 4;
sprite.setScale(k, k);
...
rtexture.draw(sprite);
...
image = rtexture.getTexture().copyToImage();
for (int i = 0; i < image.getSize().x; i += k)
for (int j = 0; j < image.getSize().y; j += k)
for (int l = 0; l < k; l++)
for (int m = 0; m < k; m++)
image.setPixel(i + m, j + l, image.getPixel(i, j));
short k=4;
设置刻度(k,k);
...
画图(精灵);
...
image=rtexture.getTexture().copyToImage();
对于(int i=0;i
另外,我希望缩放整个窗口(或视图)并获得大像素(2x、4x),因此任何解决方案都可能是好的(如WinAPI)