Product Chat / Use normal maps Textures on Gameguru Terrain

Author
Message
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 23rd Aug 2019 22:22
Title literally says it:

Is there a way I can force gg to use the normal maps of a custom terrain?
I havent figured it out yet...

Does the terrain even recognise normal map textures?

Any advice on how to do that?

OldFlak
GameGuru TGC Backer
9
Years of Service
User Offline
Joined: 27th Jan 2015
Location: Tasmania Australia
Posted: 23rd Aug 2019 23:23 Edited at: 23rd Aug 2019 23:27
Hey there Duchenkuke

This be how I do it:
Create the diffuse\color texture with an alpha channel - controls shininess.
-- Save as png 32
Create the normal map
-- save as .dds using these settings:
---- Image Type: Normal Map: Tangent Space
---- dds Format: ARGB 32 bpp \ unsigned



May be a better way, but that method has worked best for me.

Hope that helps.

Also in cybernescents wip thread he has added some cool improvements for the terrain, but no idea if or when they will get added to GG

Reliquia....
aka OldFlak
i7-4790 @ 3.2GHz. 8GB Ram. NVidia GeForce GTX 1060 6GB. M1: Acer 31.5" @1920x1080 M2: Samsung 31.5" @ 1920 x 1080. M3: Acer 24" @ 1920 x 1080. OS: Windows 10 Pro 64-bit Insider.

Attachments

Login to view attachments
PM
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 24th Aug 2019 08:06
Much appreciated! I will check that out and report later, when I am back from work..
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 24th Aug 2019 08:13
hmm could you maybe send me your textures so I can see if there is a difference?
Doesnt seem to work for me, or maybe I missed something?
cybernescence
GameGuru Master
11
Years of Service
User Offline
Joined: 28th Jan 2013
Playing: Cogwheel Chronicles
Posted: 24th Aug 2019 15:58
What isn't working exactly Duch?

The individual terrain textures from the texture resource folder are combined into a large texture atlas after they are selected in the editor and form part of Texture_D.dds and the normals in Texture_N.dds for a custom terrain. These two atlas textures are what the shader uses to apply to the terrain based on the mask that is painted in the editor view. They get loaded into levelbank\testmap on opening an FPM with a custom terrain and are saved in the FPM too. The normal file (Texture_N) is relatively huge (90Mb) as it has 16 individual normal tiles (4096x4096) at high resolution as (normals ( _N files ) are sensitive to compression artifacts.

As reliquia mentioned I've changed the GG shaders to also apply AO to terrain - this can be carried in the alpha channel of the normal texture so as to add no more textures or reads. It makes a marked visual improvement in all types of terrain rendering so would recommend this is adopted for main build at some point (does mean the existing textures would need to have AO maps added)

Cheers.
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 24th Aug 2019 23:12
Quote: "What isn't working exactly Duch?"


well, I did the changes, have proper normal and diffuse maps..

Tho I dont know how to create an alpha channel - I use paint.net for my texture stuff...
Maybe thats it?
cybernescence
GameGuru Master
11
Years of Service
User Offline
Joined: 28th Jan 2013
Playing: Cogwheel Chronicles
Posted: 25th Aug 2019 01:11
The alpha channel is just the transparency of the diffuse.

You can get a plugin to alter transparency for paint.net from their site.

Or you can find a free tool called 'channel shuffle' - this lets you very easily add any image to the alpha/transparency channel. Actually it is a really great tool for merging any two images into one - channel by channel (2 X RGBA to RGBA).

Cheers.
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 25th Aug 2019 08:29
Thank you! I will check that out and report later
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 27th Aug 2019 08:44 Edited at: 27th Aug 2019 09:04
I finally got it to work! Terrain finally looks great

Thanks again reliquia for your post!

Here see the difference:

With Normal Maps:

Without Normal Maps:

Attachments

Login to view attachments
OldFlak
GameGuru TGC Backer
9
Years of Service
User Offline
Joined: 27th Jan 2015
Location: Tasmania Australia
Posted: 27th Aug 2019 09:33
Cool, glad you got it sorted

Reliquia....
aka OldFlak
i7-4790 @ 3.2GHz. 8GB Ram. NVidia GeForce GTX 1060 6GB. M1: Acer 31.5" @1920x1080 M2: Samsung 31.5" @ 1920 x 1080. M3: Acer 24" @ 1920 x 1080. OS: Windows 10 Pro 64-bit Insider.
PM
Belidos
3D Media Maker
8
Years of Service
User Offline
Joined: 23rd Nov 2015
Playing: The Game
Posted: 27th Aug 2019 10:02
So it's just a diffuse with alpha, and a normal, both in png?

No specular?

What about naming method? (ie _D _N _colour _normal etc.)

Primary Desktop:
i7 7700,k NV1070 8GB, 16GB 3200mhz memory, 1x 2TB Hybrid, Win10.

Secondary Desktop:
i5 4760k, NV960 2GB, 16GB 2333mhz memory, 1x 2TB Hybrid, Win10.

Laptop:
i3, Intel 4000 series graphics, 6GB memory, 1x 500gb HDD, Win8.1.
Duchenkuke
GameGuru VBOTB Developer
8
Years of Service
User Offline
Joined: 7th Jun 2016
Location: Germany
Posted: 27th Aug 2019 15:13
Quote: "So it's just a diffuse with alpha, and a normal"


The Diffuse doesnt even need to have an alpha, I didnt include one.^^ But a normal, yes.

Quote: "both in png?"


No. The Diffuse needs to be 32bit png.
The Normal map needs to be .dds

Quote: "What about naming method? (ie _D _N _colour _normal etc.)"


yea just texture_D.png, texture_N.dds



I just named

Login to post a reply

Server time is: 2024-10-06 22:24:21
Your offset time is: 2024-10-06 22:24:21