Add files via upload

master
Alan 2020-11-13 12:10:19 +00:00 zatwierdzone przez GitHub
rodzic 8f6a55c758
commit 5972960f65
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 15 dodań i 9 usunięć

Wyświetl plik

@ -1,12 +1,16 @@
/*
// PROCESSING file to read a raw rgb data file and display it
PROCESSING file to read a raw rgb data file and display it
// Alanesq - 13Nov20
Alanesq - 13Nov20
// ----------------------------------------------------------
for info on coding with Processing see: https://thecodingtrain.com/
// Settings
// ---------------------------------------------------------- */
// General Settings
// image file to read (raw RGB)
String fileName = "q.rgb";
@ -18,6 +22,7 @@
// ----------------------------------------------------------
// Misc variables
byte[] rgbFile; // store for the file contents
@ -32,10 +37,11 @@ void setup() {
rgbFile = loadBytes(fileName);
print(fileName + " file size = ");
println(rgbFile.length);
println("Drawing image...");
size(640,480); // screen size
size(640,480); // display screen size
background(0); // background colour of screen (0 = black)
noLoop(); // do not keep redrawing the screen
noLoop(); // do not keep looping the draw procedure
} // setup
@ -47,15 +53,15 @@ void draw() {
int xPos;
int yPos;
// work through the RGB file plotting each pixel on the screen
// work through the RGB file plotting each individual colour pixel on the screen
for(int i = 0; i < (rgbFile.length - 2); i+=3) {
// Calculate x and y location in image
xPos = (i / 3) % resX;
yPos = floor( (i / 3) / resX);
stroke(rgbFile[i+2] & 0xff,rgbFile[i+1] & 0xff,rgbFile[i+0] & 0xff);
point(resX-xPos,yPos);
}
}
println("Finished");