Leon Aquitaine @ bsky.social Profile picture
Jul 22, 2022 21 tweets 10 min read Read on X
GShade guide: External Textures

External textures open up an amazing world of possibilities: think of different backgrounds, superimposed visual effects, or custom stickers (like logos or decoration)!

So grab a coffee and let’s how to do this!

#ffxiv #gposeguide #gposers
But first, what’s a texture? In short, a texture is simply an image, like a .jpg or.png, that you can load and use within the 3D space for different purposes. In broader 3D terms It often means the ‘skin’ you wrap a 3D model’s wireframe surface around.
You can learn more about the broader meaning of texture mapping with this handy video:

Now, back to GShade - we can’t replace in-game textures, but we can add new elements to the 3d space within the game and apply custom textures. So let’s learn how to make these textures available for GShade to use.
First, let’s locate the textures folder.
Tap the Windows key to open the Windows prompt, type the following line, and press Enter:

%programfiles%\GShade\gshade-shaders\textures

This will open an Explorer window listing all the textures available from gshade.
Now, the good stuff™: you can install new textures simply by copying new files into this folder. Even better, you can organize it in folders!
Finally, let’s load a texture and show it in-game. Open GShade, locate a shader named Stagedepth, and enable it.
Look out for a little widget called Preprocessor Definitions, and expand it. We need to inform 3 parameters:

StageTex (the name of the texture we want to use)
Layer_Size_X (the width, in pixels, of the image we’re loading), and
Layer_size_Y (same, but for height)
For now, let’s use one of the textures installed by default. Use these values (and make sure to use double-quotes around the texture name):

StageTex: "LensSprite.png"
STAGE_SIZE_X: 1920
STAGE_SIZE_Y: 1080

And hopefully, you'll see something like this:
Now play with the shader’s sliders, I personally recommend the ‘Depth’ value, since it allows you to determine how close or far the texture will be placed. And remember, you can always right-click on a GShade control to open up a context menu with the ‘reset to Default’ option.
If you got to this point - congratulations! You just loaded your first custom texture into GShade. I’m proud of you!

Now that you know how to load a texture, let’s try some use cases, shall we?
1 - Stamps/Logos

A simple one! Copy the image of your logo or stamp into the gshade-shaders\textures folder, and use the file name for the StageTex property (and don’t forget to set the width/height properties as well.) Use the sliders to adjust zoom, rotation, and position.
2 - Environmental effects

Same as stamp/logos, but with a twist: we can use the Blend mode control to modify how the texture will be applied to the image. For example, Ligthen means that only texture pixels that are lighter than the background will show up.
Give the other Blending Mode values a try and see how they change the way the texture behaves!

For example, these are Color Dodge, Glow, and Vivid Light.
3 - Background replacement

Time to put your safety goggles on! In this case, we’ll use Depth to project the texture away, and use in-game scene set-up to match the injected background composition.
Since we can’t modify the texture itself, we need to make sure our scene setup matches aspects of the injected background like color and contrast.
Here's this amazing wallpaper from Star Citizen, so let's toss Louise there for a ride! the Depth is set in such a way as to allow a good chunk of the bridge to appear, and light sources are set to emulate the same tone and warmth.
And here's our final result:
This opens up a lot of composition possibilities; looking forward to seeing your attempts with external textures!
Some credits are due!

Star background by freepik: freepik.com/vectors/star-b…
Neo Hong-Kong Street by JJCanvas: deviantart.com/jjcanvas/art/N…
Cyberpunk cityscape: Originally I thought it was from SC, but I'm not sure. If you know who the artist is, please let me know!
@JJcanvas I recently learned that this image is yours! My apologies for using it for this tutorial without investigating further, and I linked it so you could be attributed as the author. Would you be Ok with this use?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Leon Aquitaine @ bsky.social

Leon Aquitaine @ bsky.social Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @LeonAquitaine

Nov 17, 2022
GPose Guide: Lighting 103 - Instances

Previously, we talked about gpose controls and how to use them in a controlled setting. But instances offer amazing places for scenario composition: so grab your backpack, we're hitting the Duty Finder!

#ffxiv #gposeguide #gposetutorial Image
One thing that may escape our attention when planning for solo shots is that it's very easy to use dungeons as backdrop: Newer dungeons benefit from Explorer Mode, while older dungeons can be entered solo by selecting Unrestricted Party. Both options can be found under Settings. ImageImageImage
Raids, on the other hand, can be finicky. There's no Explorer Mode, but regular 8-people raids can be accessed with Unrestricted Party.

Some (I'm looking at you, NiER raids) have access points that you can use to jump into an empty copy of the raid instances. ImageImage
Read 13 tweets
Oct 28, 2022
Quick GPose tip:
You can use profile-relative positioned point lights to give volume and definition to faces and expressions. It's super quick to set up, and it cleans up jagged light projections too!

#NenekoColorS #GPOSERS #FFXIVScreenshots #ffxiv #GShade #gposeguide #gposetip
Just position the camera in parallel to the character's face, making sure you get the full profile, and set up the point light.
Now that you know the trick, here are some examples of this lighting setup - notice how defined the profiles look:
Read 5 tweets
Sep 24, 2022
Did you ever lose your keybindings or HUD layout configuration?
Or maybe preset changes, or wish you could revert a preset you modified a bit too much?

Good news - we can use GitHub for backup!

[Difficulty: Savage, but worth it]

#ffxiv #gpose #gposeguide
🧵/ ∞
For this recipe, you'll need:

- 1(one) GitHub account
- 1(one) installed Github Desktop client
- 1(one) Game installation
- LOTS of patience

Ready? Let's do this!
Step 1 - Dude, where's my preset?

Let's start by finding where your FFXIV installation lives.
(I'm using the standalone client on Windows 10, so your mileage may vary.)
Read 28 tweets
Sep 22, 2022
「すこしだけあやしげな唇が私を溶かす」
"Just a taste of your suspicious lips melts me."
Adesso e Fortuna - Record of Lodoss Wars
#elezen #エレゼン #ElezenHours #NenekoColorS #GPOSERS #FFXIVScreenshots #ffxiv #GShade #XIV_PICTCLIP
*whispers an extra*
Read 4 tweets
Aug 13, 2022
GPose Quick Tips: Portraits

It's time to put your Warrior of Light in the spotlight, so let's borrow some IRL photograph techniques and tips and adapt them to gpose!

#ffxiv #gpose #gposeguide #gposers
From Wikipedia: "Portrait photography, or portraiture, is a type of photography aimed toward capturing the personality of a person or group of people by using effective lighting, backdrops, and poses."
en.wikipedia.org/wiki/Portrait_…
Given the nature of this theme, we'll be relying heavily on facial expressions. If you want to learn more about how to use the gpose tools for that, check out this thread:
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(