Xonotic Forums
Xonotic shader manual and tools? - Printable Version

+- Xonotic Forums (https://forums.xonotic.org)
+-- Forum: Creating & Contributing (https://forums.xonotic.org/forumdisplay.php?fid=10)
+--- Forum: Xonotic - Editing and Concept Art (https://forums.xonotic.org/forumdisplay.php?fid=11)
+--- Thread: Xonotic shader manual and tools? (/showthread.php?tid=5667)

Xonotic shader manual and tools? - Binaryshi - 07-15-2015

I did level design for Quake III Arena up until 2003 and have not been mapping ever since. But a week or two ago I played Xonotic for the first time and I was impressed by the gameplay and the maps.. really awesome!

I'm getting oriented in mapping for Xonotic and ofcourse have lots of questions.

I read that Xonotic uses the Darkplaces engine that is based on the quake1 engine id tech 2?!
But shaders were introduced in Quake III Arena no? So is that same Q3A shader facility added to the Darkplaces/Xonotic Engine?

I still have this shader manual for Q3A revision #12 from end of 1999 on my stack and I was wondering does this apply to DP/Xonotic?

If the shader facility has changed or is is different, where can I find the right shader manual for Xonotic?

I also have this tool on my stack Q3ASE 1.5.3 (Quake 3 Arena Shader Editor). Can I still use it or can you point me to better tools?

RE: Xonotic shader manual and tools? - poVoq - 07-16-2015

Maybe this?

RE: Xonotic shader manual and tools? - sev - 07-16-2015

When I was working on maps, I used this manual as a guide:

Though as far as I know, you can only have one layer per shader (bar lightmaps) in Xonotic/Darkplaces.

RE: Xonotic shader manual and tools? - Binaryshi - 07-16-2015

Thanks poVoq, for a good start point.
After some Googling I found this almost same document at Xonotic wiki at gitlab.com,
though with a little additional information.

Thanks sev, that looks great and really complete.
I read that one layer per shader also somewhere, but still need to figure out what that means.

RE: Xonotic shader manual and tools? - tZork - 07-22-2015

it means you cannot have multiple shader stages (eg blend multiple textures) in on shader. The exception being alpha blend (typically terrain, have a look at xonotic-maps.pk3dir/scripts/terrain01x.shader for example/s) shaders.

RE: Xonotic shader manual and tools? - Binaryshi - 07-22-2015

Thanks, tZork, that helps a bit ;-). I can only address that when really getting through to the depths of what shaders does, what's the scope of it, what can be achieved with "one shader stage", and why the "only one" limit? is there.

RE: Xonotic shader manual and tools? - tZork - 07-22-2015

Long story short, the one stage limit is a engine thing, and you can get away with most things using one stage, you just have to use multiple mesh layers instead (for complicated visual effects