Jump to content
The Dark Mod Forums

Vertex Colors break shading


Ralle321

Recommended Posts

2 minutes ago, Ralle321 said:

Btw, i forgot to mention DR doesn't show vertex colors, neither in unlit mode, lighting mode or in the model viewer.

DR will not show vertex colors in fullbright preview mode, but it should should vertex colors in lighting mode if the material has an appropriate vertex color stage. This is certainly working for me when I am testing vertex color export from the ASE and LWO exporters.

If this isn't working for you, could you please confirm which version of DR you are using and if possible provide an example model along with its MTR file which demonstrates the problem?

Link to comment
Share on other sites

Btw. what color did you use for the vertex color in the model?

Edit: oh I see it, you can use r_showVertexColor to check it. I only know examples of greyscale colors used to blend between textures, although according to original id docs it should just act like a multiply function with any color you like.

Edited by peter_spy
Link to comment
Share on other sites

diffusemap       textures/darkmod/vertexcolors_break_shading/placeholder2

{
	blend	specularmap
	map 	textures/darkmod/vertexcolors_break_shading/placeholder2
	vertexColor
}

For some reason your material is only blending vertex colors with the specular map, which is why you don't see it in the renderer. If you want to see the vertex colors you need to blend them with the diffuse map, e.g.

{
	blend diffusemap
	map       textures/darkmod/vertexcolors_break_shading/placeholder2
	vertexColor
}

{
	blend	specularmap
	map 	textures/darkmod/vertexcolors_break_shading/placeholder2
	vertexColor
}

If I change this I can then see the vertex colors, although for some reason DarkRadiant does not want to load the "placeholder" DDS file so the wall and floor textures are missing.

vcol.png.5073b8c26fa8aa82af3da5bca0f49aa8.png

Link to comment
Share on other sites

Thanks, it works now in the lighting preview mode. :)

I wrongly assumed blending with the diffusemap was unnecessary, because it doesn't show vertex colors in TDM.

The "placeholder" dds file is uncompressed, that's probably the reason why it doesn't load in DR.

Link to comment
Share on other sites

12 hours ago, Ralle321 said:

I wrongly assumed blending with the diffusemap was unnecessary, because it doesn't show vertex colors in TDM.

Really? That sounds like a bug. It certainly should be possible to modulate the diffusemap with vertexColor, and the result should look similar in game to how it does in the DR renderer. Modulating the specular map is certainly possible, but this should only affect the color of the specular highlight, not the overall color of the model which is determined by the diffusemap stage.

Quote

The "placeholder" dds file is uncompressed, that's probably the reason why it doesn't load in DR.

Actually that is useful information, thanks. The error is from OpenGL when we try to call glCompressedTexImage2D, which returns an invalid format. I thought maybe this was because there was a problem with my graphics drivers not supporting the required DXT formats, but if the data is actually uncompressed and we are trying to call the function to upload a compressed image, this might well be the cause of the problem.

Link to comment
Share on other sites

18 hours ago, Ralle321 said:

Thanks, it works now in the lighting preview mode. :)

I wrongly assumed blending with the diffusemap was unnecessary, because it doesn't show vertex colors in TDM.

The "placeholder" dds file is uncompressed, that's probably the reason why it doesn't load in DR.

So does this also resolve your shading issue ingame?

Link to comment
Share on other sites

Quote

Really? That sounds like a bug. It certainly should be possible to modulate the diffusemap with vertexColor, and the result should look similar in game to how it does in the DR renderer. Modulating the specular map is certainly possible, but this should only affect the color of the specular highlight, not the overall color of the model which is determined by the diffusemap stage.

Yeah, i found it odd too, because usually vertex colors are blended with the diffusemap, yet here in tdm it works only with the specularmap.

@STiFU: No, it's still faulty ingame.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • Ansome

      Finally got my PC back from the shop after my SSD got corrupted a week ago and damaged my motherboard. Scary stuff, but thank goodness it happened right after two months of FM development instead of wiping all my work before I could release it. New SSD, repaired Motherboard and BIOS, and we're ready to start working on my second FM with some added version control in the cloud just to be safe!
      · 0 replies
    • Petike the Taffer  »  DeTeEff

      I've updated the articles for your FMs and your author category at the wiki. Your newer nickname (DeTeEff) now comes first, and the one in parentheses is your older nickname (Fieldmedic). Just to avoid confusing people who played your FMs years ago and remember your older nickname. I've added a wiki article for your latest FM, Who Watches the Watcher?, as part of my current updating efforts. Unless I overlooked something, you have five different FMs so far.
      · 0 replies
    • Petike the Taffer

      I've finally managed to log in to The Dark Mod Wiki. I'm back in the saddle and before the holidays start in full, I'll be adding a few new FM articles and doing other updates. Written in Stone is already done.
      · 4 replies
    • nbohr1more

      TDM 15th Anniversary Contest is now active! Please declare your participation: https://forums.thedarkmod.com/index.php?/topic/22413-the-dark-mod-15th-anniversary-contest-entry-thread/
       
      · 0 replies
    • JackFarmer

      @TheUnbeholden
      You cannot receive PMs. Could you please be so kind and check your mailbox if it is full (or maybe you switched off the function)?
      · 1 reply
×
×
  • Create New...