#floatingobjects
Explore tagged Tumblr posts
colingoedecke · 7 years ago
Photo
Tumblr media
“Spooning Out” ~ #woodenspoons #woodenspooners #spoons #cookingspoons #fourspoons #spoonfed #spoonlover #lightandshadows #kitchenware #artofcommonthings #waysofseeing #beautyiseverywhere #shapes #poetryinthekitchen #floatingobjects #madeofwood #soupandsalad #simplicity #joyofcooking #kitchenography https://www.instagram.com/p/BnhfvaiFewS/?utm_source=ig_tumblr_share&igshid=j0o2e4i9bd7s
1 note · View note
joergkritzer · 4 years ago
Photo
Tumblr media
#olivesand oil #green #underwater #floatingobjects #splashmaster #hamburg #schanze #liquidphotography #joergkritzerphotography #stillifephotography #productphotography #produktfotografie #product #product #cosmetics #foodphotography #food #foodporn #foodie #advertising #advertisingphotography #sinar #mamiya #nikon #joergfotos #advertising #adcampaign #flavour #photography #stilllifephotography #advertisingphotography #advertising photographer #highspeedphotography https://www.instagram.com/p/CTsHkUBMyCa/?utm_medium=tumblr
0 notes
louisjones65 · 5 years ago
Photo
Tumblr media
Eat Pray Love 🍎🙏🏻💕 • • • • #apples #floatingobjects #floatingphotography #floating #photoshop #biteoutofcrime #floatingphotoshop #anappleaday #orangeandteal #goldenhourlight #goldenhouraesthetic #fruitsnackchallenge https://www.instagram.com/p/CEs6QziAHek/?igshid=blu9v3op34ys
0 notes
ceshi0112 · 4 years ago
Text
DES 240
Topic: LIFE BELOW WATER
60 percent of lakes and rivers are too polluted for swimming in New Zealand
Miro link:https://miro.com/app/board/o9J_l2OFWEk=/
Drafts:
Tumblr media Tumblr media Tumblr media
Process photos:
The first one was selected and modified.
Tumblr media
The rise of the water is reduced and a splash effect is added.
Final code:
//Floating
float gravity = 9; // The falling acceleration of each object
float timeFactor = 0.2; // The speed of animation
int dropInterval = 1; // Drop a random shape in this amount of seconds
int maximumObject = 10; // Maximum floating object on the screen
ArrayList<FloatingObject> shapes;
ArrayList<WaterDot> dots; // water splash dots
void setup() {
size(1000, 1000);
shapes = new ArrayList<FloatingObject>();
dots = new ArrayList<WaterDot>();
}
void draw() {
if (frameCount % (dropInterval*60) == 0){ // Attempt to create an object every dropInterval seconds
if (shapes.size() < maximumObject){ // Only add an object if the total number of objects are under the maximum
addObject();
}
}
// Update positions of the floating objects
for (int i=0; i<shapes.size(); i++) {
FloatingObject obj = shapes.get(i);
obj.update();
}
background(255);
// draw floating objects that are behind the water
for (int i=0; i<shapes.size(); i++) {
FloatingObject obj = shapes.get(i);
if (obj.behindWater)
obj.drawMe();
}
fill(0);
rectMode(CORNER);
rect(0, height*0.4, width, height);
// draw floating objects that are in front of the water
for (int i=0; i<shapes.size(); i++) {
FloatingObject obj = shapes.get(i);
if (!obj.behindWater)
obj.drawMe();
}
for (int i=0; i<dots.size(); i++){
WaterDot dot = dots.get(i);
dot.drawMe();
if (!dot.isAlive)
dots.remove(i);
}
}
void addObject(){
float randNum = random(100);
PVector position = new PVector(random(50, width-50), -50);
if (randNum < 33) {
shapes.add(new Circle(position));
} else if (randNum < 66) {
shapes.add(new Rectangle(position));
} else {
shapes.add(new Triangle(position));
}
}
void mousePressed() {
// Add a shape at mouse position on every click
float randNum = random(100);
if (randNum < 33) {
shapes.add(new Circle(new PVector(mouseX, mouseY)));
} else if (randNum < 66) {
shapes.add(new Rectangle(new PVector(mouseX, mouseY)));
} else {
shapes.add(new Triangle(new PVector(mouseX, mouseY)));
}
}
//Floating object
class FloatingObject{
PVector pos;
PVector vel;
float damp = 0.95;
float floatingHeight = random(0.25, 0.4);
boolean behindWater = false;
boolean touchedWater = false;
FloatingObject(PVector pos, PVector vel){
this.pos = pos;
this.vel = vel;
if (random(100) < 30){
behindWater = true; // Make this object behind the water
}
}
void move(){
// Updates the shape's position
pos.add(vel);
vel.mult(damp);
if (abs(vel.y) < 0.2) vel.y = 0;
}
void accelerate(PVector acc){
vel.add(acc);
}
void update(){
move();
accelerate(new PVector(0, gravity*timeFactor));
// Handle gravity
if (pos.y < height*floatingHeight){ // Object free falls when above 40% of the screen
return;
} else {
if (!touchedWater){ // Create water splash when first time touch the water
touchedWater = true;
for (int i=0; i<20; i++)
dots.add(new WaterDot(pos.copy(), new PVector(random(-10, 10), -random(10, 20))));
}
float buoyancy = map(pos.y, height*floatingHeight, height, 0, 50*timeFactor); // Below the screen will have increasing buoyancy
buoyancy = constrain(buoyancy, 0, 50);
accelerate(new PVector(0, -buoyancy));
}
}
void drawMe(){
// Dummy draw method
}
}
// A circle shape
class Circle extends FloatingObject{
float radius = random(100, 180);
Circle(PVector pos){
super(pos, new PVector(0, 0));
}
void drawMe(){
stroke(0);
strokeWeight(8);
fill(255);
ellipse(pos.x, pos.y, radius, radius);
}
}
// A rectangle shape
class Rectangle extends FloatingObject{
float rotation = random(0, PI);
float w = random(60, 180);
float h = random(60, 180);
Rectangle(PVector pos){
super(pos, new PVector(0, 0));
}
void drawMe(){
stroke(0);
strokeWeight(8);
fill(255);
rectMode(CENTER);
pushMatrix();
translate(pos.x, pos.y);
rotate(rotation);
rect(0, 0, w, h);
popMatrix();
}
}
// A triangle shape
class Triangle extends FloatingObject {
float rotation = random(0, PI);
float x1, y1, x2, y2, x3, y3;
Triangle(PVector pos) {
super(pos, new PVector(0, 0));
x1 = random(-50, 20);
y1 = random(-80, -20);
x2 = random(60, 180);
y2 = random(-80, -20);
x3 = x1/2 + x2/2;
y3 = random(60, 100);
}
void drawMe() {
stroke(0);
strokeWeight(8);
fill(255);
rectMode(CENTER);
pushMatrix();
translate(pos.x, pos.y);
rotate(rotation);
triangle(x1, y1, x2, y2, x3, y3);
popMatrix();
}
}
// Describes a single water in a splash
class WaterDot{
PVector pos;
PVector vel;
boolean isAlive = true;
float diameter = random(5, 15);
WaterDot(PVector pos, PVector vel){
this.pos = pos;
this.vel = vel;
}
void drawMe(){
pos.add(vel);
vel.add(new PVector(0, gravity/2*timeFactor));
if (pos.y > height) // Remove the dot if outside the screen
isAlive = false;
fill(0);
strokeWeight(0);
ellipse(pos.x, pos.y, diameter, diameter);
}
}
Final animated:
Tumblr media
Statement of intent:
Sixty percent of the water in New Zealand's rivers and lakes is heavily polluted. So I have divided the image into two parts, the black part representing the rivers that make up 60 per cent of the image. The various geometric shapes represent different kinds of pollution, such as land pollution, waste pollution, sewage discharge and so on. In the animation, the geometric shapes are made to float on the surface of the river, which means that these actions will cause serious pollution to the river and the lake, which will not disappear on its own, but will only accumulate in the river water. And I added a mouse click condition to the code, partly to make the piece interactive, and partly to simulate the process of pollution caused by humans.I hope that after watching this animation, you will know that we all have a responsibility for the pollution of rivers and lakes.
0 notes
uimaginative · 5 years ago
Photo
Tumblr media
”I didn’t feel like a giant. I felt very, very small.” . . . @photoshop @lightroom #CreatingFromHome #photoshop #ps_imagine . . . . . . #space #moon #earth #light #stars #star #giant #small #manking #universe #cup #cupofcoffee #camera #nikon #unusual #imaginative #biguniverse #milkyway #galaxy #floatingobjects #sharplight #unusualimaginative #window #windows #outerspace #starlight #photoshopediting (at Space) https://www.instagram.com/p/CBQq9EGH7Hd/?igshid=63x1wqzi6tfa
0 notes
davidharrodjr · 6 years ago
Photo
Tumblr media
Floating. #texasbush #texasspring #texaswildflowers #wildflowers #suspended #floater #floatingflower #art #photoart #photography #iphoneography #iphonephotography #focus #magical #love #hope #respect #harmony #superpowers #floatingobject http://bit.ly/2WMd66d
0 notes
obdurateessentials · 8 years ago
Photo
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Artists to take note of #SergioOedith #Oedith #StreetArt #Graffiti #3DArt #Anamorphic #AnamorphicArt #FloatingObjects #FloatingInsect #FloatingLetters #Art #ArtistsToTakeNoteOf
0 notes
studio4lytham · 5 years ago
Photo
Tumblr media
Bell Peppers or Capsicum, ideal for a nutritional snack full of vitamins and low in calories. #studio4lytham #peppers #bell #capsicum #bellpeppers #bellpepper #red #orange #green #healthy #nutritional #vitamins #lowcalories #floating #floatingobject #pepper #capsicums #healthychoices #healthymind #food #foodphotography #colours #kitchen #fresh #fruit #vegetable (at Studio 4 Lytham) https://www.instagram.com/p/B__QpOQlRxf/?igshid=ksc5kueo9k6r
0 notes