Avatar

The Mightiest of Zans

@themightyzan / themightyzan.tumblr.com

I'm Zan and I write a lot of fanfiction.  I also obsess over voice actors, but I don't think that applies here... Does it?
Avatar
Avatar
askagamedev

Why do many games have such limited character design, especially around hair? I am not familiar with making mods, but I see so many beautiful possibilities that are not available for consoles. Is it easier for fans to make than devs because of time?

Avatar

Time is part of it, but the main issue isn’t time so much as constraints. Modders get to set their own schedule, and they don’t need to worry about things like performance, technical constraints, localization requirements, certification requirements, or scheduling requirements. What you usually see with mods is the best-case scenario. This is how nice things could look. But as developers, we can never live in the land of best case. Our world is full of people trying to break the game, getting themselves stuck in awful circumstances, getting to the worst case scenario and staying there. It’s our job to make sure that those scenarios aren’t eye-gougingly bad.

Hair specifically is expensive and extremely tricky to get right. In reality, hair can bend and flex in almost every which way, at almost any point in its length. You can take a strand of hair and loop it practically wherever you want. Hair can curl, it can swell, it can snap, it can shrink, it has all sorts of behaviors. It catches the light in different (nonuniform) ways, and requires a lot to make it look right.

In games, this doesn’t work because we can only animate based on a finite number of animation bones. If the model doesn’t have bones attached, it won’t move. It will clip through the character model’s shoulders, back, arms, etc. And it looks almost comically awful if the character turns or tilts his or her head because it doesn’t move, like helmet hair. It will look especially bad if you have outfits or models that don’t play well with big or long hair. It’s one of the reasons why most games keep hair short. It’s also one of the minor reasons why so many protagonists are male - men in western society tend to have much shorter hair than women, so you don’t need a complicated animation rig to handle realistic-looking hair.

The typical human head has around 100,000-150,000 hairs on it, and that’s way too much data to simulate on the fly at 1080p at 60 frames per second. Rapunzel (from the movie Tangled in the states… or Rapunzel anywhere else, really) had only 173 hairs on her head and it took them an entire render farm to simulate it. That’s definitely not feasible for games today, even if we optimize it down to the extent that Disney did. And even then, you can’t guarantee that you won’t have errors in the field either.

This isn’t to say we aren’t trying. Hair technology improvements are a big deal, and it’s one of the few areas that the hardware companies are looking to improve things. Take AMD’s TressFX technology, for example.

It still looks kind of funny, but we’ve finally got some real time hair strand simulation. There aren’t really that many of them, and it’s still extremely limited in scope (it’s only her ponytail and bangs that get simulated). There was also a significant performance hit when players enabled TressFX - hair calculations don’t come cheap! It’s the main reason why Lara was the only character in the entire game with hair simulation on. This is one of the things that affected their character design - all of the other characters besides Lara had hair that was short, unmoving, and didn’t require simulation.

What you often see with mods (especially with hair) is the best that things can be - it’s a prototype. Modders rarely have to deal with constraints like performance, deadlines, clipping, cert requirements, etc. Unfortunately for us, developers are held to a higher standard - we can’t just live in the world of best-case scenario, but we have to guard against all of the worst case scenarios… and the sort of cost involved with fixing those worst case scenarios is (currently) just too cost-prohibitive for us to put in the really nice-looking hair simulation that we’d love to if we could. 

Avatar
Avatar

Why this (submitted by @forty7hillsinmyhollywoodaccount)

——————

ohhhhohohhoo now THIS is a treat……a case of dumb plant syndrome revealing a forbidden truth……

you see. strawberries are not botanical berries. they’re technically what’s called accessory fruits, meaning that in this case the ‘berry’ part is just an enlarged receptacle. the actual fruits are called achenes, which are the little yellow speckles on the outside of each strawberry and are generally dry, indehiscent, and only contain one seed per fruit (sunflower seeds are a more obvious achene example).  

(the above was the best pic i could find showing roughly how the hell this happens, but i’m also going to put this one here because it reads like the strawberry is being publicly shamed for its achene crimes and i think thats hilarious) 

so in terms of The Forbidden One up there….either: 

1. a mutation or infection confused the the plant and it freaked out and made leaves where fruit was supposed to go (which, to be fair, big mood) or

2. something Happened™ and all the fruits germinated waaaaayyyy earlier than they were supposed to. i….dont have much knowledge about like, strawberry seedlings, but after a brief google search it seems like if they’re all germinating at once they are not like, turning out like normal seedlings. on one hand i suppose this kind of makes sense because holy shit the entire situation like…is NOT normal to begin with, but on the other hand option 1 fits a little better. still, cutting it open would probably give the answer (if it has roots it’s 2, if it doesn’t it’s 1). 

on a related note i fucking love plants, man. like. ‘make leaf where fruit go’ followed by casually making leaves where fruit would go is such just like…a plant thing to do. in animals ‘make arm where baby go’ followed by actually making the arm would be absolutely devastating in terms of bodily function, but for this strawberry plant its just like. look at this. its just photosynthesizing. like this plant has fully accepted that it just has new leaves now and has already moved on. like. our soft animal brains could never 

Thank you for the science behind the mutant I found a few years ago. I still find it unsettling though…

Avatar

This is a repost from a while back, but here is my contribution to Archaia’s Jim Henson’s Labyrinth Artist Tribute book published a while back. I was very proud to be a part of this book as well as the following The Dark Crystal edition. #jimhensonslabyrinth #labyrinth #archaiastudiospress #jimhenson #hensonstudios #brianfroud #goblinrider #fantasy #davidbowie #fantasyfilm #80sfilm #puppetry #inkdrawing #chickens #robbmommaerts https://www.instagram.com/robbmommaerts/p/BwUiCgMFS6t/?utm_source=ig_tumblr_share&igshid=8bouapjhtm50

Avatar
reblogged
Avatar
renandome

Knocked out my favorite bioware guy in between job applications to cheer up. 

Avatar

Been meaning to paint Isabela for a looong time! Is it true, that most fans of Dragon Age series love some companions and characters but dislike others?

As for me, i love them all! I miss all the gang from DA:O, DA 2 and i love everyone in the DA:I inner circle. Even the backstabbing anti-heroes! :)

Avatar
Anonymous asked:

Are you going to write more Dragon Age fanfiction when the next game comes out and we get new characters? are you going to also write more stories about Zev & lyna? you're so talented!!!!

Probably?  Maybe?  It depends on if I feel the NEED to write about them.  I can’t promise anything since I know nothing about them yet. :)Zevran and Lyna…. maybe?  I don’t have anything nagging at my brain, but I want to rewrite some things, so something might come up when I do that.Awww, that’s really nice of you to say!  I don’t know if talented is the word though… just have to much nagging at my brain to stop, so you all get it anyway. Lol.

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.