yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Designing Characters with Deep Learning: Spellbrush (W18) - YC Gaming Tech Talks 2020


3m read
·Nov 3, 2024

Processing might take a few minutes. Refresh later.

My name is Corey; I'm the CEO at Spell Rush, and I'm here to talk to you today about designing characters with deep learning.

So, um, we're Spell Rush. We're a YC company as well; we're building deep learning tools for art and artists. What exactly does this mean? Art is hard, so my co-founder is a professional artist. But we're a fairly small team, so a lot of the question is often how do we scale up her ability to create more content without becoming a massive studio? Drawing things takes time, illustrating things takes time, and budgets on a lot of AAA titles and kind of the studio pipeline format—budgets are often 50, 60, 70 percent of the total production budget.

So, obviously, like art is becoming increasingly more expensive and increasingly difficult to scale. So, um, what if we could use AI in the asset pipeline? This was kind of the question we asked ourselves originally when we started our company, and we've been kind of building tools to sort of help in this direction.

So, a quick quiz for the chat: we're building AI tools. Which one of the following images was not actually drawn by a human? So, I'll give 10 seconds or so. So, these are three illustrations in the anime style of character portraits, and, um, it turns out the right one is actually drawn entirely by our AI. The left two are from popular Twitter artists.

And the key thing here is we can actually create images that are on par with what an illustrator would be able to draw. So, we can, um, basically in the amount of time—the left two images would have probably taken a professional illustrator anywhere from two to fifteen hours in order to draw—and our tool can actually draw a character in sub two seconds. And that's not all; we can not only draw a character, but we can also draw hundreds of characters in the same amount of time that it would take to generate one character. So, the possibilities are kind of endless in that respect.

So here, here's an example: we actually have one of our older models online. That one of this model is called on wifilabs.com, and what you see here is you can actually interact with one of our earlier models. You have the ability to pick any character and then customize this character using various steps through the AI through the online flow.

So yes, yes, I am reading the chat. We were the ones behind…

So, um, how does this work? So I'll give a brief introduction to how this technology works. The ability—the way we are able to kind of create characters from scratch—the general idea is we're using a technology called GANs, or Generative Adversarial Networks. The way this works is we have a network, a neural network called a generator, and we have a second neural network called a discriminator.

The generator's job is to learn how to draw art, and the discriminator's job is to learn how to tell good art from fake art. So, we can take these two agents, and we can actually construct a network in the following way: we take the generator and we take a corpus of real art that we want the generator to learn how to draw like. In this example, we have a bunch of classical paintings, so we actually want the generator to learn how to draw classical paintings.

We can take these two images and feed them at random to the discriminator. So, the discriminator's job is now to decide whether an image came from the real corpus or from the generator's learned drawings. What happens is this is then fed; we can then evaluate whether the discriminator was correct in his assessment, and then we back propagate and update the weights for both the generator and the discriminator so that both of them now can learn from whether they made a mistake or not.

This then gets propagated, and this is how the cycle learns. We run this millions upon millions of times in order to train both the generator and the discriminator. One small note, but this isn't quite important, is that both of the generator and the discriminator are computer programmed, so they are idempotent; they will always give back the same result every time. So, we actu...

More Articles

View All
What Credit Card Companies Don’t Tell You
What’s up guys? It’s Graham here. So it’s that time again, and that’s time for another credit card video. Now even though most of us by now know how to properly use a credit card, we understand the concepts. We know to pay off our bill in full every singl…
What Happens When an Astronaut Drops Something in Space? | Short Film Showcase
My name is Vanguard. My body is an aluminium sphere sixteen point five centimeters in diameter, and I weigh one point four seven kilograms. In 1958, I was the first solar-powered satellite to be launched into outer space. I had value, I served a purpose, …
Rotations: description to algebraic rule | Transformational geometry | Grade 8 (TX) | Khan Academy
We’re told that Julia rotated triangle ABC counterclockwise about the origin by 180° to create triangle A’B’C’. Write a rule that describes this transformation. So why don’t you pause this video and see if you can do that on your own before we do this tog…
Missing numbers in addition and subtraction | 2nd grade | Khan Academy
Let’s say someone walks up to you on the street and says, “Quick! “73 plus blank is equal to 57.” What would blank be? Well, there’s a couple of ways to think about it. Blank is essentially what you have to add to 57 to get to 73. It’s the difference be…
trying to get my life together vlog | Med School Diaries
Oh, these fake sleeping scenes! Oh, let me pretend that I woke up right now. I’ve been feeling so… I’ve been feeling [Music]. No friends of mine, good morning! It’s actually currently 1 PM. Our professor canceled all of our lectures today, so I didn’t hav…
15 Unspoken Life Lessons You Need to Know
Hello, hello and welcome back to Honest Talks, my friend. This is a series where we talk about things that we personally find interesting and we think that you might too. In life, there are lessons that can’t be taught in a classroom or found in books. T…