The text function is good to go, the answer blocks are good to go (although I havent added detection yet, but it'll be simple), now comes the fun part of giving a voice to the narrator. (Well, I may need to make a bunch more functions regarding how the player will resist the narrator, so that's another big thing... ) I can get it all done tomorrow, right? RIGHT? ehhhhh
Saturday, January 25, 2014
Friday, January 24, 2014
Tuesday, January 21, 2014
3D Models. WHOOO!
3D Models. Always better than 2D.
The first version of the model I made, titled "Enclosed".
Please ignore the junk around the image. You are great, wonderful person.
Below is the second version, with two half-spheres inside two faces (the white shown is the sphere - this creates a concave surface inside the cube.) The small colored spheres are generated randomly and fit snug inside the spheres, adding more of an organic feeling to the piece.
SHOUT-OUT TO HANNAH FOR HELPING ME WITH THE SPHERES
Here is the ray-traced version. I need to work on picking better textures. Blegh.
---
Disclaimer: If you were hoping to find 3D models, as in fashion models, as in REAL PEOPLE - I'm sorry for getting your hopes up. These models are models, but are not the models you're looking for. Thank you for understanding.
Monday, January 20, 2014
the TRENCH
the TRENCH!
This is what happens when you wait until Sunday night to hack a trench mock-up straight from Star Wars:
If you're wondering where I found the absolutely AMAZING audio, this is the video that I was first introduced to:
The actual audio was from another video, but the ketchupbot is too glorious not to include.
Here's an extra video clip of the trench in poorly converted colors:
I might do more work on the trench for a final project. Maybe it will eventually look something like this:
http://vimeo.com/14009902
3D Movie Fixes Man's Vision
All People with Bad Vision Should Go See 3D Films
The words above this sentence are not to be taken seriously. Thank you.
So there's this guy, Bruce Bridgeman, who has significant stereoblindness. Hit the link to read a Wikipedia article about it, or you can read my version: the man can barely perceive depth. There's more information about what caused his condition in this BBC article.
Their reactions are priceless
Well, in February back in 2012, Bruce walked into a movie theatre with his wife. His wife wanted to see Hugo in 3D, and Bruce, a spring chicken of 70-something years, decided to go along with it. (Because let's face it, he probably didn't want to see the movie, and he was probably just going to sleep through the film assuming that the fancy-schmancy 3D wouldn't work for him.) He bought the silly glasses so he wouldn't feel left out, and low and behold, a strange thing happened.
Bruce began to see depth for the first time ever.
So what? It was fake-depth provided by the movie and the glasses.
WRONG-O!
When he took off the glasses, he could see in 3D. And he's been able to see in 3D ever since.
The man was cured of his condition - why? Well, I'm not really sure, and neither are lots of doctors. To read about theories and possible explanations, head to the BBC link above to read more.
Tuesday, January 14, 2014
Authorship, Aesthetics, and Randomness
What is the artist's role in authorship?
Instead of tackling the issue of copying or stealing or editing or remixing or combining *whew* - let's tackle what it means to claim ownership. When you claim ownership you claim that you deserve the credit for a creation. And if people don't get credit for their creations, some say inventors will not longer pursue inventing.
This is why we have patents - to give inventors some recognition, therefore encouraging inventors to make their work known. In theory this is great, but in practice you get patent trolls and huge companies patenting everything they can in hopes of using a vague patent to win a lawsuit.
What should we do with the patent? Is claiming ownership of something that is obviously not yours bad? Yes. But how can you measure how similar the copy is to the original? Is a musical remix enough different from the original? Is a fan-fiction using the a literary universe also too similar? These questions demonstrate the fuzzy, movable line that is authorship. On the other hand, you also have companies trying to get vague patents that can control the market, destroying the aspirations of other inventors.
My point here is this: patents cause a lot of issues, and frankly, they may cause more harm than benefit. But that's an entirely different argument. What we want to solve is how we can distinguish between work that is stolen and work that is built upon.
Unfortunately, this isn't something that can be understood in theory - it only works on a example to example basis. And to be honest - most work is probably closer on the stolen side of the spectrum, but no one is usually aware of it: begging the question: What does it matter? Check out this great talk about originality:
What role does randomness play in art?
My point is this: random is intertwined in the idea process. Random is what makes things new.
"If the artist changes his mind midway through the execution of the piece he compromises the result and repeats past results." - Sol Lewitt
Or in other words, if you try to create something new by purely doing what has already been done, you sure as heck wont make anything new. So - randomness is crucial in art, whether you are aware of it being active or not.
Aesthetics: Is Beauty Subjective?
I answered this same question in class. I said the classic cop-out quote: "Beauty lies in the eye of the beholder." I'm taking it all back.
"Instead of treating beauty as an airy abstraction, to be either blathered about or avoided..." - Paul Graham
I'm a fan of relativistic notions, but I never deny the fact that we're all pretty similar. And because people are all pretty similar, then there must be certain aesthetics we're likely to like. It's as simple as that. And if for some reason you are convinced that people are not at all that similar, then I'm afraid I wont bother trying to convince you, but I do implore you read books and talk to people. You're realize my point pretty quickly, I can guarantee it.
At this point a person may say:
"So you're saying there's an objective definition of beauty that exists outside the human realm?" To which I would respond:
"Wait - what? Why would you ask that sort of question?"
And they would retort:
"Is there an objective set of morals and laws that exist over and outside the realm of humans? "
And I would say:
Whoa, whoa whoa, tiger, you can be serious - asking questions like these? They provide us absolutely no use - it's like saying, "What would broccoli taste like if no one had taste buds?" The answer is meaningless, because it can never be applied. Likewise, trying to describe "truths" as they apply to humans can be a silly pursuit: people tend to be, not always are.
So when I say I agree with truths of aesthetics, I merely mean "things that tend to be true, or are as close to being true as we can get." And how, you might ask, can personal tastes like aesthetics be unversal across humans? Here's your answer: because humans exist together, and we are always copying, mimicking, and taking from each other. What has happened over several years of content sharing? Aesthetics happened, aesthetics that we all share.
Okay, rant over. Now I'll just post my favorite quotes from the Taste for Makers article.
"Ornament is not in itself bad, only when it's camouflage on insipid form."
"When you're forced to be simple, you're forced to face the real problem. When you can't deliver ornament, you have to deliver substance."
"a painting that suggests is usually more engaging than one that tells."
When you have to climb a mountain you toss everything unnecessary out of your pack. And so an architect who has to build on a difficult site, or a small budget, will find that he is forced to produce an elegant design. Fashions and flourishes get knocked aside by the difficult business of solving the problem at all."
"It helps to have a medium that makes change easy."
"If you don't know where your ideas are coming from, you're probably imitating an imitator. "
"The ambitious are not content to imitate. The second phase in the growth of taste is a conscious attempt at originality."
Monday, January 13, 2014
A GIF in Netlogo? Yup.
What's in common with the following photos?
You might want to say:
"All of these photos have a shark, isn't it obvious!"
But you're wrong. All of these photos are fake. None of those photos have real sharks. SO THERE. FOOLED YOU.
---
Moving on....
GIFS!
Oh, but I think we have a problem. When you read "gif" how do you say it? Did you say "gift" without the 't'? Or did you say "jif" like you're telling your mom what peanut butter to buy.
Well. *ahem* Hank is going to put this argument to death.
For me personally, I love peanut butter, and Jif is a peanut butter company, and I LOVE talking about peanut butter and I LOVE gifs, so naturally...
I say Jif
And for those of you who dont like saying jif, here's a cute ferret:
GET TO THE POINT, MAN!
So there's this gif:
Note that I did not create it, as my name is not Sarah Johnson. We are also working our best scientists around the clock to find out what the shark is saying at the end of the gif. We're assuming it is shark-speak, and is never to be uttered.
So I took the gif file, I used a handy-dandy split-into-frames command Dr. Stonedahl showed me, (I can post this command soon), I selected the frames that showed the shark swimming, and I made sure the images from each frame were filled in using the image editor, Gimp. I loaded each image into netlogo, and then "mosaic-fied" them, playing them in order of the gif. This generated the swimming animation of the tail, but the image did not move as if it were going somewhere. Because each frame was a new image, I could not simply use the method in the example files from day5 class. (as they would only work for one image, not multiple, because the patches change) Dr. Stonedahl helped me create a process that stores the value and make sure the new frame moves more than the frame prior, so that everything stacks up correctly. The result?
[click to enlarge, and then click to cycle through them]
[click to enlarge, and then click to cycle through them]
A gif! (of sorts)
I'll post an actual gif version of it eventually.
Generating Generative: An Experiment with Words
Generative Generating: Words with an Experiment
I'll add more descriptions here later, but right now I'm just going to drop some images and maybe a few words explaining what's going on.
To really get a gist of what's going on here a video/gif is necessary. I'M WORKING ON IT, OKAY?! Whoa, sorry, I got a little defensive there. Well, the basic idea is this:
A paper on generative art included all of these words. I put them into a list, and flew them at you.
The words can appear in order as they were written in the paper or they can appear in a shuffled order.
The words are created (and the frequency at which they appear can be decided by the viewer) on the back end of the box, face the center of the box, move forward at a rate decided by the viewer, pass by the camera, and vanish once they hit the front end of the box. (behind the camera.)
Sunday, January 12, 2014
wARTerfall Update
The wARTerfall, Updated!
Upon extremely popular demand, similar to that for the next Nickelback album, I decided to throw in some more features for my wARTerfall. Some of those features include:
- transparency slider
- different rain shapes
- circular area of effect for the mouse click
- To see if a turtle is in a circle with an origin at a mouse click, you can use:
if mouse-down?
[
ask turtles
[
if ( ( xcor - mouseX ) ^ 2 ) + ( ( ycor - mouseY) ^ 2 ) < (click-effect-size ^ 2)
[
set color (list (item 0 extract-rgb clickcolor) (item 1 extract-rgb clickcolor) (item 2 extract-rgb clickcolor) (random 40 + set-water-transparency))
Where mouseX is the mouse click x coordinate, mouseY for the y. click-effect size is the radius of the clicking area. The super long line simply sets those turtles to a certain color - my point in adding it is to demonstrate how you can get the RGB color values of a turtle so that you can set the transparency. The click would initially color the turtles a flat color, but now they have to follow the same transparency rules as the rest of the turtles.
I'm working on introducing an alternative click effect that creates a whirlpool where the turtles in the click area spiral toward it and then get trapped but I havent figured out the spiral math yet.
My code is posted at the bottom, contact me if you'd like to have the actual file. I could run my mouth more about the program . . . or I could post pretty pictures!
;;-------------------------------------------------------
;;Turtle Properties: xvelocity, yvelocity, age
;;-------------------------------------------------------
turtles-own [ xvel yvel]
;;-------------------------------------------------------
;;Initiate Particles
;;-------------------------------------------------------
to initiate
set xcor random-xcor
set ycor max-pycor - random 3
set size random-float water-size
let turtle-color random 7 + water-color
set color turtle-color
set color (list (item 0 extract-rgb turtle-color) (item 1 extract-rgb turtle-color) (item 2 extract-rgb turtle-color) (random 40 + set-water-transparency))
set shape water-shape
set xvel 0
set yvel -.02
end
;;-------------------------------------------------------
;;Prepares scene, Resets values
;;-------------------------------------------------------
to setup
clear-all
reset-ticks
create-turtles 1
ask turtles[
initiate
]
end
;;-------------------------------------------------------
;;Procedure to create gravity
;;-------------------------------------------------------
to apply-gravity
set yvel yvel - gravity
end
;;-------------------------------------------------------
;;Random drifting of particles
;;-------------------------------------------------------
to apply-random-spreading
set yvel yvel + random-float 0.01 - random-float 0.01
set xvel xvel + random-float 0.01 - random-float 0.01
end
;;-------------------------------------------------------
;;Wind Blowing West <-
;;-------------------------------------------------------
to apply-windWest
set xvel xvel - wind-speed-west
end
;;-------------------------------------------------------
;;Wind Blowing East ->
;;-------------------------------------------------------
to apply-windEast
set xvel xvel + wind-speed-east
end
;;-------------------------------------------------------
;;Spirals particles toward x, y
;;-------------------------------------------------------
to create-swirl [X Y]
set xvel xvel + .006 * ycor
set yvel yvel + -.006 * xcor
facexy X Y
;;forward .001
end
;;-------------------------------------------------------
;;Interact
;;-------------------------------------------------------
to interact
let mouseX mouse-xcor
let mouseY mouse-ycor
ifelse use-whirlpool?
;;=============================
;;Whirlpool
;;=============================
[
if mouse-down?
[
ask turtles
[
if ( ( xcor - mouseX ) ^ 2 ) + ( ( ycor - mouseY) ^ 2 ) < (click-effect-size ^ 2)
[
;;Make the water foamy
if random 30 = 0 [set color (list (255) (255) (255) (set-water-transparency))]
create-swirl mouseX mouseY
]
]
]
]
;;=============================
;;Color Change
;;=============================
[
if mouse-down?
[
ask turtles
[
if ( ( xcor - mouseX ) ^ 2 ) + ( ( ycor - mouseY) ^ 2 ) < (click-effect-size ^ 2)
[
set color (list (item 0 extract-rgb clickcolor) (item 1 extract-rgb clickcolor) (item 2 extract-rgb clickcolor) (random 40 + set-water-transparency))
]
]
]
]
;;=============================
end
;;-------------------------------------------------------
;;Begins the Program (Main)
;;-------------------------------------------------------
to go
create-turtles 1 + random 100 + amount-of-water
[
set color random 27 + 81
initiate
]
interact
ask turtles [
if usingpen?
[
set pen-size pensize
pen-down
]
apply-gravity
apply-random-spreading
apply-windEast
apply-windWest
let new-y ycor + yvel
ifelse new-y < ((random 2) - 20) or new-y > ((random 1) + 19)
[die]
[set ycor ycor + yvel]
set xcor xcor + xvel
]
tick
end
Wednesday, January 8, 2014
Particle Simulations: The wARTerfall
The wARTer Fall
(I think I'll just see myself out now)
Click on the images to enlarge them. The first image shows the options the user has available, and the later images are just a few examples of the possibilities available.
You can choose the color of the water, the color of a mouse click, the
size of a mouse click, the number of particles, the wind direction and
power, the pens active or not, the pen size, and the strength of
gravity. I hoped to put in a random wind effect but couldnt quite get
it.
---
Here are some examples of things you can make with all of the different settings.
---
Here are some examples of things you can make with all of the different settings.
Subscribe to:
Comments (Atom)








































