Screenshot of the month August 2015 [Winner Announced!]

Competitions for Irrlicht or 3D in general.
Irrlicht Screenshot of the Month: Winner for January, vote for February, submit for March

Vote the best!

Poll ended at Mon Oct 05, 2015 11:13 am

Build A World - by sodandk
4
29%
Finger & Smile - by wing64
2
14%
still life - by Vectrotek
8
57%
 
Total votes: 14

Vectrotek
Competition winner
Posts: 1087
Joined: Sat May 02, 2015 5:05 pm

Re: Screenshot of the month August 2015 [Vote now!]

Post by Vectrotek »

So I get the champagne out, call all my buddies, light the fire, prepare for the big celebration and ... .. .
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: Screenshot of the month August 2015 [Vote now!]

Post by CuteAlien »

Tss, those mods must be sleeping ;-)
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Vectrotek
Competition winner
Posts: 1087
Joined: Sat May 02, 2015 5:05 pm

Re: Screenshot of the month August 2015 [Vote now!]

Post by Vectrotek »

Pop! Pshhhhhh! Yipeee! My neighbours won't be! :o
Irrlicht rules! O.K.
chronologicaldot
Competition winner
Posts: 684
Joined: Mon Sep 10, 2012 8:51 am

Re: Screenshot of the month August 2015 [Vote now!]

Post by chronologicaldot »

Allow me to be the first to congratulate you, Vectrotek! :D d-(^_^)-b
Vectrotek
Competition winner
Posts: 1087
Joined: Sat May 02, 2015 5:05 pm

Re: Screenshot of the month August 2015 [Vote now!]

Post by Vectrotek »

Thanks chronologicaldot! And thanks to the people that voted! 8)
thanhle
Posts: 325
Joined: Wed Jun 12, 2013 8:09 am

Re: Screenshot of the month August 2015 [Vote now!]

Post by thanhle »

Nice soft shadow.
Great stuff, congratulation mate.

Cheers
mongoose7
Posts: 1227
Joined: Wed Apr 06, 2011 12:13 pm

Re: Screenshot of the month August 2015 [Winner Announced!]

Post by mongoose7 »

I can't see any shadows?? Maybe ambient occlusion?
Vectrotek
Competition winner
Posts: 1087
Joined: Sat May 02, 2015 5:05 pm

Re: Screenshot of the month August 2015 [Winner Announced!]

Post by Vectrotek »

Thanks guys!
The Ambient Occlusion was an interesting problem.
It was "Baked" in Blender. The problem with baking things like Shadows, Light Maps and AO is that
if your model has UV Coords that are "Shared" by different vertices (saving UV space hence tangents), then
baking becomes complicated.
Pixels that were written for a given polygon would then be rewritten on the same place for
another polygon with different surface lighting.
The resulting bake looks like a mess for these "shared" UV Coords.
The solution for this is to somehow remap all your UV Coords in such a way that each vertex in the model has
it own unique place on the UV Map. This then also creates the possibility that your "UV Islands" could end up "turned".
Turned UV islands result in the normal map RGB i.e. XYZ pixels no longer being meaningful.
So when you "re-organize" your Islands you must make sure that they do not "turn" during the remapping process.
This way the Normal map referred to by the polygon would still have its XYZ facing in the right direction.
One program that does this quite well is "3D Coat" which has a "don't turn islands" option in "rearrange islands".

As you probably know, it is possible to have Two sets of UV Coords for a model.
One set would have shared UV Positions to save space and rendered with the help of Tangents and Binormals.
The other set would be unique UV positions allowing for uniquely baked surface lighting.
The model in the screen grab does not have two sets, thus not using UV Space very economically!

I'm working on a procedure in my Irrlicht apps that would allow you to "load" the second set of UV Coords for
a given model with the UV Coords of an exact copy of that model, but with unique "lightmapable" UVs.
Irrlicht makes provision for two sets of UVs, so it shouldn't be a problem.

Another problem was that the model had many different sets of maps which I had to "consolidate" into one
image using Blender (particularly Blender 2.49 as this cool plugin didn't survive the Python Implementation Update from 5.0 onwards).
Last edited by Vectrotek on Sun Oct 11, 2015 6:00 pm, edited 1 time in total.
Vectrotek
Competition winner
Posts: 1087
Joined: Sat May 02, 2015 5:05 pm

Re: Screenshot of the month August 2015 [Winner Announced!]

Post by Vectrotek »

Here is the Diffuse Map..
See how lots of space was wasted because of "Unque UV Coords".
Also see how the "coin" was duplicated. One with AO and one without.
When I get the "Second UV" Loading procedure right I'll post it, probably with this model as an examlpe.
(I've still got a hangover!)
Image
Post Reply