The Empire has fallen and a New Republic is born out of the conflict. But in the ashes of civil war, yet another life stirs...

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Report RSS I did a thing... (view original)
I did a thing...
embed
share
view previous next
Share Image
Share on Facebook Post Email a friend
Embed Image
Post comment Comments
Metaltooth
Metaltooth - - 2,665 comments

The shading does look a lot better, good work

Reply Good karma Bad karma+11 votes
the_Farseer Author
the_Farseer - - 6,407 comments

Thank you! That feeling when months of trying to understand a specific code language finally starts to pay off. Lol

Reply Good karma+13 votes
Metaltooth
Metaltooth - - 2,665 comments

Hard work and love, I can already tell this is gonna be fantastic

Reply Good karma Bad karma+7 votes
CC-1136
CC-1136 - - 52 comments

If only I could be as cool as modders. Then I could understand the amount of work that goes into things like this.

Reply Good karma Bad karma+5 votes
the_Farseer Author
the_Farseer - - 6,407 comments

So much work... Literally years of painstaking (but loving) work and frustration. We don't have the funding of game companies or the wealth of resources so it takes much more time. However, we are free to take all the time needed to do great things, rather than "must release now...make DLC later."

Reply Good karma+12 votes
Omega117a
Omega117a - - 254 comments

Start a Patreon - make the perks something like getting sneak peaks at development or being beta testers. Most likely won't even begin to offset having a real job or anything, but it certainly can't hurt and you might be surprised at how many people sign up.

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

I'll look into it :)

I've never considered asking for donations...but even if it offset the cost of taking one day off per week to work on the mod or something... Who knows.

Reply Good karma+5 votes
_w_
_w_ - - 6,176 comments

And the thing was good.

Reply Good karma Bad karma+7 votes
the_Farseer Author
the_Farseer - - 6,407 comments

And _W_ looked upon my mod and said, "it is good." Thank you internet God. Thank you.

Reply Good karma+20 votes
Omega117a
Omega117a - - 254 comments

Is this something that can be enabled in the base game and other mods with relative ease? If so, would it cause a 'version mismatch' error when attempting to play multiplayer if others don't have it?

Reply Good karma Bad karma+3 votes
the_Farseer Author
the_Farseer - - 6,407 comments

The shader itself is just a simple code file that can be placed into any mod with ease.

As for multiplayer... It doesn't change anything drastic with the engine, it simply changes how the game tells the GPU to process anything with the "grass" shader assigned to it. I wouldn't think that multiplayer would be affected by this but i have not tested it.

Are you hoping for a standalone, generic EaW, release? ;)

The good news though is that it doesn't appear to have any negative effects on performance, which is always nice.

Reply Good karma+4 votes
Striker311
Striker311 - - 554 comments

Maybe he's thinking like I am of dropping your ground stuff pretty much into every personal mod I've made. Great work.

Reply Good karma Bad karma+1 vote
Omega117a
Omega117a - - 254 comments

A standalone release would be cool. I was just wondering if it was something I could copy out of the mod and put wherever to get sexy AT-AT shadows on grass in whatever mod I play.

Although I guess it doesn't matter that much since most mods don't change the vanilla blow-*** grass that consists of a whole 5 pixels.

Reply Good karma Bad karma+1 vote
the_Farseer Author
the_Farseer - - 6,407 comments

Haha blow-*** grass sounds like a name for a type of weed or something. Lol.

But indeed, the shaders in my mod can be injected into any mod so give that a go once I release them.

Reply Good karma+2 votes
xInfinite
xInfinite - - 30 comments

Really nice man :D

Reply Good karma Bad karma+1 vote
the_Farseer Author
the_Farseer - - 6,407 comments

Thanks! :)

Reply Good karma+2 votes
Lostguard
Lostguard - - 27 comments

You must have made a deal with the devil to accomplish this amazing piece of work.

Reply Good karma Bad karma+1 vote
the_Farseer Author
the_Farseer - - 6,407 comments

Wasn't kidding when I said my heart and soul have been put into this mod. lol

Reply Good karma+3 votes
Kad_Venku
Kad_Venku - - 525 comments

Reply Good karma Bad karma+1 vote
the_Farseer Author
the_Farseer - - 6,407 comments

See that's my plan after all... Those three got out of crossroads deals and cheated death plenty of times. I figure it can't be too hard.

Reply Good karma+2 votes
Kad_Venku
Kad_Venku - - 525 comments

Yeah, just keep in mind, you're not a Winchester.
And you haven't answered the important question:
Did you use tongue?

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

Lol

Reply Good karma+1 vote
Jeroenimo
Jeroenimo - - 6,765 comments

If you are actually rewriting shaders, for the love of all things holy and sacred, please rewrite meshbumpcol so that it can reflect light from objects such as particles. Oh ma lawd we need this so badly.

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

That's a bit more advanced as it will probably require writing an entirely new shader, not just editing an existing. However. besides just for the sake of adding it to a resume, I have three goals in mind when learning OpenGL... The first of which was accomplished with the grass. The other two are:

Make independent light sources that can be attached to objects like lasers and explosions so they cast actual light onto their surroundings.

And second, re-enable unit reflections on all water...as currently the knuckleheads at Petro have them disabled in FoC (but not the in the un expanded predecessor...go figure that one out...). This issue doesn't exist in the XML. I've looked. Tirelessly. I think they got turned off in the shader itself.

Reply Good karma+2 votes
Mirsh
Mirsh - - 1,776 comments

Wait, are you saying original EaW had unit reflections on water and FoC didn't? I never even noticed.

Also that's ******** galore.

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

Correct. You can still force reflections in the map editor but that presents an obvious problem for objects which are spawned in-,game. However, it shows that reflections are still IN the shader, they are just disabled by default. Now, for reasons which are beyond comprehension, Petro did physically disable reflections and refractions in each unit's XML code if graphic settings were below level 99... which, being that max settings is 3, 99 means reflections always off... But, even if you change this to something like 0, which should mean reflections ways on, they still don't show. So it has to be something else. The shader is all I can think of.

Then, the next level of ******** is that they didn't include the source water shader with the mod tools when released... So I can't look. The best I've got is the source water shader from universe at war. But the engine is too different and you can't really transplant one to the other. I've emailed Petro asking if I can get the source water shader or if they have any insight into the issue...but have yet to get a reply. I doubt I ever will...their PR is less than great. I've talked to them in the past and you basically get a courtesy "thanks for addressing your problem" email and then they never speak to you again. lol

Reply Good karma+2 votes
Jeroenimo
Jeroenimo - - 6,765 comments

This game is a wonderous journey through ******** valley. About two monthes back I found out I couldn't capture mining asteroids because the asteroid fields they were sitting on had the xml tag "is collidable by living projectile" enabled.

That was fun to fix, took me three hours to find out that that was causing the issue.

And yes, independent light sources, please, pretty please, ur ma gurd, yes please.

Imagine the engine glows...

PS. To be the party pooper, remember the game only has 2 gb of memory to work with, 4 with a 4 gb allocation patch (which only works on the gog version of eaw) and that secondary light sources might make the game run out of memory, at which point it promptly crashes. Just something to keep in mind.

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

Yeah, it's definitely an interesting journey, that's for sure. EaW is like a super hot chick....from Thailand. You take it's clothes off and find...disappointing surprises. lol

Reply Good karma+7 votes
Mirsh
Mirsh - - 1,776 comments

Lol, your analogies are the best. You had some... memorable experiences in Thailand?^^

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

Haha. Personally not...thank God. Just making fun of the stereotypes.

Reply Good karma+1 vote
Wookienator
Wookienator - - 1,023 comments

I am still amazed how well the modding community for this game is doing and how much there can still be improved. Great job, man.

PS: Yep. I just assumed your gender. ¯\_(ツ)_/¯

Reply Good karma Bad karma+4 votes
the_Farseer Author
the_Farseer - - 6,407 comments

**TRIGGERED**

Reply Good karma+6 votes
{HEROIC}Doci
{HEROIC}Doci - - 1,848 comments

Damn that is nice! Maybe one day the dream of PBR Shaders in FoC come true :P

Reply Good karma Bad karma+2 votes
the_Farseer Author
the_Farseer - - 6,407 comments

We can dream right? lol

Reply Good karma+2 votes
DarthT
DarthT - - 47 comments

Wow i didn't ever noticed than FoC do not reflect any object on the water, That sucks!! Perhaps the way to change this is on that compiled file TERRAINWATER.FXO

Reply Good karma Bad karma+1 vote
the_Farseer Author
the_Farseer - - 6,407 comments

Yep, that's my bet. But unless us modders can acquire that source shader from Petroglyph... No luck.

Reply Good karma+1 vote
DarthT
DarthT - - 47 comments

You know, I always think than extract files from the meg files does not work completely, for the reason than you cant play the original EaW Rebel and Empire campaings for bugs on the maps, I actually made the way to fix all those bugs but is curious why eaw can actually play those maps when the extracted campaing map have some missed objetcs than are the reason for some modders never bringed back those campaings in forces of corruption

Reply Good karma Bad karma+1 vote
ViridiaGaming
ViridiaGaming - - 154 comments

It's one of those things you wouldn't think is important, but it looks great, and shows the tremendous dedication you've always put into your work. Fantastic.

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

Description

I've been trying to learn OpenGL and other shader languages for a while now and have been slowly creeping my way towards an understanding of it. Though, its not just enough to know the syntax of OpenGL, you have to know how shaders work in a game, what render states mean (and what they are), learning about things like the Z Buffer and etc etc... Anyway, after playing around a bit, I finally got some payoff for my efforts with what you see here.

Previously, grass could not receive shadows at all. As you can imagine, this looked terrible in most cases. Now, with some editing of the grass shader, it does!

Originally, the game creators tried to lazily get around this issue by making the grass props "thin" for lack of a better word. Each "point" of grass was a few blades or some such, leaving grass to look sparse and stupid. When I started to retexture the grass to be thick and luscious, I noticed right away that not receiving shadows was going to be a large problem because now huge swaths of the map were masking away unit and prop shadows and looking "light" when they should be cast in the darkness of a shadow. Anyway, all is fixed now. Grass can be tick and full...and look great at the same time!