Jump to content
The Dark Mod Forums

Recommended Posts

Posted

FBX is a longshot as it contains a lot of info compared to more widely used extensions liko obj. It'd be quite usefull as all of Autodesk programs can export in FBX and it contains mesh info/textures AND animation. I imagine it'd be a lot of work to make an importer for it in DR. Plus the fbx files are quite big because they contain all that info (2-5 times bigger than obj and up to 10 times bigger than lwo). I agree tho it'd be 1 click-everything solution. We could build everything from model/shading groups/textures/animations in Maya/Max/Motionbuilder even Mudbox and simply import something ready to get ingame to DR with 1 click.

 

I can settle with an obj tho' :P

 

Unless of course coding gurus can decode http://www.autodesk.com/products/fbx/overview the FBX SDK from Autodesk. It's written in C++ but I highly doubt it's open sourse or something.

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

FBX SDK is no open source as DR/TDM, but it has docs and ok interface. There are a lot of people working with it, including Epic (UE4). UE4 has full source code accessible, so if someone would be determined to make it happen - there is no issue doing that.

Posted

Switching ASE for OBJ or some other format isn't going to provide much benefit, because even if DarkRadiant and the TDM engine understood the new format, you're still going to need to edit the exported model to point to the correct Doom 3 material shader if you want to see a material on your model in-game.

 

The only way to make this a "one-click" solution is to provide support in the exporter (i.e. inside Blender, Maya or whatever) to browse Doom 3 materials and choose which one(s) to apply to your model before exporting. This would theoretically be possible but would require the exporter code to duplicate the existing functionality in DarkRadiant to parse and load Doom 3 materials (or to factor out this code into a separate tool which could be invoked by the exporter).

Posted

So it's the materials and shaders that limit our options to lwo and ase? If so... Now I'm sad :( I'll now need to create a new email every month for the free trials.

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted
So it's the materials and shaders that limit our options to lwo and ase? If so... Now I'm sad :( I'll now need to create a new email every month for the free trials

 

Currently it's the game engine the limits the options to LWO and ASE. But in both of these cases, there is a hack which allows you to tell the game which material to apply to your model. For LWO this involves setting the material name to the Doom 3 shader name (e.g. "textures/darkmod/floor/whatever"), while for ASE it involves editing the file in a text editor and changing the texture image path to the Doom 3 shader name.

 

Adding support for a new model format isn't going to get rid of the need for this hack, which means it still isn't going to be a "one-click" solution unless the exporter itself can choose the material before exporting.

Posted

What I meant with 1click is that we (people making models in something other than LW or Blended) don't have to convert between file types. While I don't know how, I'm pretty sure the "surface name" in LW where you put the shader/texture name exists in one form or another in all the programs

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

I use ASE/LWO exporters in in both cases it's one-click-export. Just name Blender material exactly like your Doom 3 material and that's all. No need to edit anything after export (LWO can't be edited anyway).

 

So it's just a matter of the exporter for any 3D package of grabbing 3D package's material name, and writing it into appropriate place in the ASE/LWO/OBJ in appropriate format.

Posted

No working exporters for maya tho' :(

 

At least none that I found for 2014

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

No? I tried it several times but I can'twork on it. It seems too chaotic for me. Hell even Max seems chaotic to me

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

How about tessellation? It would really give a bump to the graphics quality for the machines that can handle it. In the same spirit, any chance for displacement? Not even sure if it's doable in DR but if it is the very few people with monster pc's will be really really happy ?

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

What games use tessellation ?

 

Does Dishonored use it? Or Deus Ex HR ? Or Wolf TNO ? If they do, I probably had it off for performance reasons and not having it didn't really diminish quality of visuals and overall presentation of these games :)

 

Somehow I think TDM shouldn't bother with modernizing the engine, because A. engine is old and would require too much refactoring, B. savvy graphics programmers are so scarce, that having half-savvy programmer digging that deep will result in unstable, inconsistent and poor performance (and constant breakage on various hardware)

 

I think adding maybe extra shader effects that don't require engine overhaul, and poking at better visuals (keeping it stylized, getting away from photo-realism) is a way to go.

Posted

Tessellation is not at Dark Radiant related concern other than that patch divisions already exist in DR.

 

As for Tessellation in Doom 3 or TDM?

 

John Carmack gave a rather weak rebuttal against implementing tessellation. He said that it would cause the model

silhouette to differ from the shadow silhouette. Since we already use low-poly shadow meshes this justification is even

weaker...

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Posted

Several games use it. From tomb raider to online games like TSW. As for the shadows that's right We'll need different shadow models to be tessellated along with the mesh. I completely agree with needing very good programmers for it. As for mentioning DR i did so because is based on doom3 and even if i knew the limitations of doom3 I'm not sure if they stay with DR or if they are changed. I don't know how much customised Dr is already or even how much customisable it is.

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

John Carmack gave a rather weak rebuttal against implementing tessellation. He said that it would cause the model

silhouette to differ from the shadow silhouette. Since we already use low-poly shadow meshes this justification is even

weaker...

 

You can have shadow mesh, like in ETQW.. It won't match visual mesh, but who cares! :)

Posted

Several games use it. From tomb raider to online games like TSW. As for the shadows that's right We'll need different shadow models to be tessellated along with the mesh. I completely agree with needing very good programmers for it. As for mentioning DR i did so because is based on doom3 and even if i knew the limitations of doom3 I'm not sure if they stay with DR or if they are changed. I don't know how much customised Dr is already or even how much customisable it is.

 

DR is DarkRadiant, a level editor that has no dependency on graphical features used in a game, whether it's Doom 3, Quake 4, The Dark Mod or any derivative from those engine (as long as core framework doesn't change).

 

So even if Doom 3 derivative engine would be CryEngine 3-like in graphical features and appearance, that wouldn't affect you making maps for it using Dark Radiant :)

Posted (edited)

eh? Always thought of DR as the modified version of doom3...

 

Seems I was wrong. Now I got hide behind maya again :P

Edited by Atheran

Sometimes I want to scream

So long that life escapes

And then I'd shut my eyes

I'd be the angel of disgrace

Posted

You can have shadow mesh, like in ETQW.. It won't match visual mesh, but who cares! :)

 

Yeah, with id software themselves violating the silhouette parity rule this seems to be a totally nullified excuse.

I'll bet dollars to donuts that this is more related to Carmack's sour grapes about the leak of the Doom 3 demo by an ATI employee

and ATI's "trueform" tessellation tech...

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Posted

Yeah, with id software themselves violating the silhouette parity rule this seems to be a totally nullified excuse.

I'll bet dollars to donuts that this is more related to Carmack's sour grapes about the leak of the Doom 3 demo by an ATI employee

and ATI's "trueform" tessellation tech...

 

Well, for once ETQW wasn't ID's baby. You are missing the point. If you tessellate model, then silhouette becomes too complex for shadow volumes. I don't know if you can selectively tessellate model, per surface.

Posted (edited)

To my knowledge, the shadow silhouette is calculated on the CPU using mesh data in the render frontend prior to

being submitted to the backend for volume GPU extrusion (if the hardware supports it). To the contrary my friend,

this setup is ideal for tessellation as the tessellation geometry would be added "after" the shadow silhouette is calculated.

 

In BFG, however, this is an open question because of GPU skinning.

Edited by nbohr1more

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Posted

Shadow maps solve that problem easily, that is why shadow volumes (not to talk about supporting alpha surfaces) are not used anymore on modern engines.

 

What's in the white papers on deferred rendering and shadow mapping, is not what they have in UE4, CE3, Source 2, etc. Btw, since UE4 source is available, I wonder why no one cares to learn from it o.O Even Epic said that they encourage people to learn from the source.

  • 1 month later...

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

    • JackFarmer

      "The Year of the Rat." 
      😄

      Al Stewart must be proud of you!
      Happy testing!
      @MirceaKitsune
      · 1 reply
    • datiswous

      I posted about it before, but I think the default tdm logo video looks outdated. For a (i.m.o.) better looking version, you can download the pk4 attached to this post and plonk it in your tdm root folder. Every mission that starts with the tdm logo then starts with the better looking one. Try for example mission COS1 Pearls and Swine.
      tdm_logo_video.pk4
      · 2 replies
    • JackFarmer

      Kill the bots! (see the "Who is online" bar)
      · 3 replies
    • STiFU

      I finished DOOM - The Dark Ages the other day. It is a decent shooter, but not as great as its predecessors, especially because of the soundtrack.
      · 5 replies
    • JackFarmer

      What do you know about a 40 degree day?
      @demagogue
      · 4 replies
×
×
  • Create New...