Jump to content
The Dark Mod Forums

Johannes' box


Johannes Burock

Recommended Posts

Why would the fountain need the seed system?

 

I think Baddcog meant if it includes the ivy :) But I don't see this is nec., it can just a prefab anway.

 

Johannes: the ivy rots look much better than without! For prefab, select everything you want to export, then go to "File" "Save selected as prefab".

 

Alternatively, use the "ASE exporter" under "scripts", but beware this can be a bit tricky to use. In this case it is best to make the fountain without water or ivy and export that as ASE model. But as Baddcog said, a prefab is more versatile.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

I assume the fountain is around 6-10 patches, thus 6-10 draw calls. with the seed system it would be one.

 

My point is if he just converts to ase (even if only in his map) it would reduce the drawcalls. (without using seed)

 

Ah, ok, I didn't think that the fountoin would be patches. Good thinking here :)

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

Gorgeus, but don't show too many - we wan't to play the mission and be surprised :)

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

No suggestion or advice. Just Simply WOU! again Johannes :wub:

I love the realistic medieval European city feel you have the skill to create with architecture and patches. These wonderful irregular stairs are a great example of this!

 

As the guys mentioned, I just really hope my old 2 GHZ CPU rig with a 8800 Card can handle your so much detailed work.

"To rush is without doubt the most important enemy of joy" ~ Thieves Saying

Link to comment
Share on other sites

This is an Instant WIN of the Beauty Contest!

 

@BD: Are dog testicles a good or a bad thing?

 

 

My Eigenvalue is bigger than your Eigenvalue.

Link to comment
Share on other sites

I know...but when i have a creative hour i build and build and after this i like my work and i have to postblush.gif ...

And becaue of that:

 

:)

 

Love the tower shot, the silouette shows how walls *should always be*. It's a shame that we cannot do this with a shader/tesselation automatically and instead you have to create patch-stones

 

Btw, did you combine all these stones into one entity? I am thinking that you might make that entity dissappear in the distance, and if there under the stones is the same texture, it would be invisible for the player. So the stones are only rendered from less than X meters afar.

 

Would you like to post a screenshot with "r_showTris" set to 1 on the console?

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

smile.gif

 

Love the tower shot, the silouette shows how walls *should always be*. It's a shame that we cannot do this with a shader/tesselation automatically and instead you have to create patch-stones

 

Btw, did you combine all these stones into one entity? I am thinking that you might make that entity dissappear in the distance, and if there under the stones is the same texture, it would be invisible for the player. So the stones are only rendered from less than X meters afar.

 

Would you like to post a screenshot with "r_showTris" set to 1 on the console?

 

That i also want to ask...tesselation...argh

 

here a showtris 1:

 

post-3575-129720382653_thumb.jpg

 

in this pic most are seperate patches and brushes...have to fix that...

Link to comment
Share on other sites

But if you have the tex under the stones you also get overdraw which can be slow I believe...

 

Just wanted to point this out. If you make this grouping of brushes a separate func_static from the surrounding beams/wall then you'll save the splits that I sloppily highlighted in red.

 

Unfortunately splits will happen at patch edges, even if func_staticed as far as I can tell. I messed with that a bit and they always seemed to split the touching faces.

post-1981-129720594046_thumb.jpg

Dark is the sway that mows like a harvest

Link to comment
Share on other sites

But if you have the tex under the stones you also get overdraw which can be slow I believe...

 

Just wanted to point this out. If you make this grouping of brushes a separate func_static from the surrounding beams/wall then you'll save the splits that I sloppily highlighted in red.

 

Unfortunately splits will happen at patch edges, even if func_staticed as far as I can tell. I messed with that a bit and they always seemed to split the touching faces.

 

 

I know. How i said, ihave to fix that in the future...but i first create the whole level of detail on a mappart and then fix such things when i have all patches and brushes in.

Link to comment
Share on other sites

But if you have the tex under the stones you also get overdraw which can be slow I believe...

 

Overdraw = drawing things more than once. You are right, this can be wasteful, but only if you can solve the issue without complicating the scene.

 

In this case however, it is almost always better to draw thigns *twice*, but once with a very very simple worldspawn tris as background and the complicated details as func_static on top of it.

 

The reasons are:

 

* less worldspawn tris - much faster map compile, much faster collision detection, much faster base draw, this all directy affects framerate

* the func_static does not cut into the world spawn, so less triangles (for the almost the same amount of pixels), so faster

* you can cull the func_static from a distance

 

Just wanted to point this out. If you make this grouping of brushes a separate func_static from the surrounding beams/wall then you'll save the splits that I sloppily highlighted in red.

 

Unfortunately splits will happen at patch edges, even if func_staticed as far as I can tell. I messed with that a bit and they always seemed to split the touching faces.

 

What you wrote is right, I'd even go so far and make this ornament a model. Not only avoid you also the splits inside the model itself, but it seems generic enough that we'd want to re-use it.

 

Also from experiments with my mill-level, I would go even further:

 

Make the "housewall" one flat face with either just the "grey plaster", or even better, draw a new texture which combines the plaster and beam patterns. Set the material to stone.

 

Then put the beams as func_static (or multiple) over it.

 

Johannes did it already right in the small testmap he sent me, the wall is just a few brushes, and the beams are func_statics in front of it.

 

The reduction in world_spawn tris is worth the "draw some pixels twice", esp. because the wall pixels are behind the beams and thus might not even get rendered (depending in which order things are drawn).

 

@Johannes: automatic tesselation is not possible with the engine (and won't before it goes open-source).

 

Btw, in the background there is one arc that divides on of the walls of the big wall into a "fan" of triangles. If you make the arch a func_static you can avoid this :) Otherwise the scene looks fine to me, it doesn't have much more tris than a single AI, the tris are almost evenly distributed and "big enough" (e.g. no 1x1 pixel tri soup). It can be optimized a bit more, but I believe it won't make much difference in terms of rendering tris. The only concern would be if the player can view this from very afar, where the tris on the wall get very small. But this might not be a problem (e.g. if the player never can get that far away) and can also be solved with a "hide_distance" on the detail func_statics.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

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...