Latest Posts

Topic: Thoughts on art direction

HendrikL
Avatar
Topic Opener
Joined: 2017-10-09, 13:07
Posts: 16
Ranking
Pry about Widelands
Posted at: 2020-11-08, 15:44

Hey there folks!

So two years ago I started some tests using global illumination for rendering Widelands buildings. I also had a look at the renderings scripts, thought about high resolution renderings for widelands and some other topics. The main challenge for high resolution graphics would be to find a solution, that works for you guys in my absence, or rather a solution that anyone can work on. I got some ideas for that, but that is not what I want to address right now.

The problem I have is that something turns me off about Widelands current graphics, that I could not pinpoint a long time. I think the graphics itself are well made and look good, but when put together they are lacking something.

I want to propose, that Widelands main issue with the current graphics is a lack of readability, or visual clarity.
I want to show you how I came to this conclusion, open some general discussions about art direction and point to a possible solution.

Since I am not a game designer and I also know very little about art direction I first wanted to know how similar games of the genre set their "mood". So I took a screenshot from Widelands, my favorite games from the Settler series and tried to make Widelands graphics match as closely as possible with those colors/values as I could.


Widelands colors and values adjusted to match Settlers I, II, III

I was very surprised to find that the color palette makes up a large part of the mood of the game. For example Settlers III always gave me that mediterranean, warm feeling that other games failed to replicate, which is present in my edited version of the Widelands screenshot. I then proceeded to desaturate the screenshots based on luminance, which is the perceived brightness of the color.


Edited versions desaturated by luminance

Notice how the elements in Widelands are hard to distinguish from each other and visually blend into each other. All edited versions are far better readable because of two differences:
1. The objects and terrain in all three versions have a fairly large difference in value with settlers III being the least strong one
2. The Terrain generally has a lower contrast than the game elements placed on it.


After that I did a comparison of all games of this genre I could think of, to get a wider comparison.


Comparison of different games color pallets and contrast values

As you can notice Widelands fits in there pretty well, being most similar to Settlers II of course. But its readability is far worse than all other games except maybe Settlers IV. The latter one not only improved the asset resolution compared to Settlers III but also tried to introduce some fancy shading on the terrain to look as polished as possible. The high contrast of the textures combined with the dithered shadows on hills and dents makes Settlers IV relatively hard on the eyes.
So after discovering this I tried to 'fix' the readability issues I see with Widelands:
1. Slightly reduce the contrast on terrain textures
2. Slightly increase the contrast of the game elements placed on it
3. I also increased the strength of cast shadows and made them a bit softer
The value differences between the game elements and the terrain are already decent in almost all maps, I explicitly took this one as the strongest example.


Original screenshot and contrast corrected version

And as I hope you can see the differences are extremely subtle, but result in a far, far better readability of the right image, resulting in the assets standing out and being better visible without changing the current assets too much.

Please let me know which remarks you have and how your opinion on this topic is. I have all the values I tweaked noted, the distance and amount of the sharpening, shadow strength etc. This is deterministic so in theory the existing scripts can be modified or a new script can be written to convert the current assets in bulk.

Thank you for your time and dedication
Kind regards
Hendrik

Edited: 2020-11-08, 16:00

Attachment:
00_colorsAndContrast.jpg

Top Quote
HendrikL
Avatar
Topic Opener
Joined: 2017-10-09, 13:07
Posts: 16
Ranking
Pry about Widelands
Posted at: 2020-11-08, 15:57

(image2)


Attachment:
01_luminance.jpg

Top Quote
HendrikL
Avatar
Topic Opener
Joined: 2017-10-09, 13:07
Posts: 16
Ranking
Pry about Widelands
Posted at: 2020-11-08, 15:58

(image3)


Attachment:
02_artDirection.jpg

Top Quote
HendrikL
Avatar
Topic Opener
Joined: 2017-10-09, 13:07
Posts: 16
Ranking
Pry about Widelands
Posted at: 2020-11-08, 16:00

(image4) I am so sorry for Multiposting, but I could not find another way to upload multiple images per post to do the short essay above!


Attachment:
03_contrastCorrection.jpg

Top Quote
WorldSavior
Avatar
Joined: 2016-10-15, 04:10
Posts: 2091
OS: Linux
Version: Recent tournament version
Ranking
One Elder of Players
Location: Germany
Posted at: 2020-11-08, 16:16

I think that "Widelands contrast corrected" looks much better. Very nice!


Wanted to save the world, then I got widetracked

Top Quote
hessenfarmer
Avatar
Joined: 2014-12-11, 23:16
Posts: 2646
Ranking
One Elder of Players
Location: Bavaria
Posted at: 2020-11-08, 19:17

Hi, I think thi is well spotted, well analyzed and well explained on top. Many thanks

+1 for the contrast corrected one


Top Quote
niektory
Avatar
Joined: 2019-06-03, 20:06
Posts: 206
Ranking
Widelands-Forum-Junkie
Location: Poland
Posted at: 2020-11-09, 01:54

Your screenshot shows an old version of Widelands and is compressed with lossy compression so it should not be used for comparison. I attached a screenshot of the current development version (map: Large Ocean).

Please don't use a sharpening filter, it looks bad and is unnecessary.

current version screenshot

Edited: 2020-11-09, 01:55

Attachment:
shot0156.png

Top Quote
GunChleoc
Avatar
Joined: 2013-10-07, 15:56
Posts: 3324
Ranking
One Elder of Players
Location: RenderedRect
Posted at: 2020-11-10, 07:38

Our biggest problem is the lack of a really skilled Blender artist - many of our buildings look too similar to each other, because their silhouettes are too similar.

We also need to reexport in higher resolution for the zoom feature - I am currently working on the Empire workers, but I don't work on it that regularly, because it is time-consuming, exhausting and boring work and I do need to take breaks.


Busy indexing nil values

Top Quote
HendrikL
Avatar
Topic Opener
Joined: 2017-10-09, 13:07
Posts: 16
Ranking
Pry about Widelands
Posted at: 2020-12-25, 12:44

Thank you for your feedback!

I’ll do the contrast check for the other screenshot. I also did this exploration to better understand how to set up the shaders for new graphics. The Problems with the higher resolution graphics for me are manifold and I would like to write down some of my thoughts.

  • Rendering the higher resolution graphics would be an ideal point to switch to global illumination rendering.
  • GI requires at least Blender 2.80, but offers a whole new world with complex shaders.
  • The switch to Blender 2.8 (or 2.9) requires an update of your scripts and pipeline, which is a delicate topic.
  • Updated shaders allow for smart materials that dont require unwrapping or baking
  • Those materials make it easy to increase the detail for higher resolution renderings without much experience. Basically just slap it on there.

After some thought I believe that a modular system asset approach with cage-modifier deformations and smart materials using adaptive tesselation is the best approach for this project.

  • The modular system would mean that someone prepares literal building blocks for each faction. This would enable volunteers that dont have much experience with 3D to construct complex buildings that follow a common design without much effort. Of course this lets everything look blocky ...
  • The cage-modifier allows a set of complex meshes to be bound to a simple one with like 10-20 polygons total. Moving a vertex of this simple mesh will cause the complex one to warp accordingly. With this the building blocks can be transformed in organic, creative ways to push the assets more towards a comic look
  • Smart materials are very complex shaders that change material properties based an crevices and edges in the geometry, surface orientation or just position. They also can use vertex painting to blend between stone, gypsum and moss for example. This completely saves people the hassle of unwrapping, texturing and baking without sacrificing visual quality. Just slap it on there, maybe paint some moss, done.
  • Dynamic tesselation allows assets to have like 100-500 polygons per building block, since the detailed geometry is computed during rendertime. This way volunteers dont need high performance machines to contribute assets to the game but all those juicy details can be there once rendered.

There are some things in this workflow that I have to have a detailed look at. But I think its the best way to get high quality results but allows contribution from everyone.

I will whip up some examples to see if it works like I imagine it to.

I dont have a solution for the python upgrade problem yet. I’ll have a detailed look at how you need the graphics anyway, so maybe I can help once I know the code a bit better.

Thank you very much for your time, merry christmas and a happy new year! Kind regards Hendrik


Top Quote
DragonAtma
Avatar
Joined: 2014-09-14, 01:54
Posts: 351
Ranking
Tribe Member
Posted at: 2020-12-26, 13:12

I'm still getting used to povray again (my last time was making the Atlantean barracks about four years ago), but once that's done I should have no problem finishing up barracks for the barbarians and empire. Of course, if you insist on blender instead of povray, you'll need to find and recruit someone who knows blender.


Top Quote