project reality header
Go Back   Project Reality Forums > Developer Blogs > Dr Rank
30 May 2020, 00:00:00 (PRT)
Register Developer Blogs Project Reality Members List Search Today's Posts Mark Forums Read

Rate this Entry
Sangin - nearly ready for testing...
Posted in: Uncategorized
Posted 2020-03-30 at 22:27 by Dr Rank

Ok, so just a very quick update, for anyone not following the last blog post, which I've been periodically updating, the map is ALMOST ready for testing. So what's left?

The core work on the map is all done.


I've created a list of tasks for other members of the team to support me finishing it off, that include:
  • Coding new gamemode variants/additions (more to come on that once it's all up and running)

  • Fixing up some objects (hopefully some improvements to the look of the fields, and other overgrowth objects, lighting wise), tweaking some draw distances, LOD switch distance etc.

  • A couple of new textures (fields and bridge)

  • A few other coding tasks
At some I'll lightmap it in 3DS MAX but I'll want to be sure I've put in all the final objects and any errors testers might find are fixed before that as it'll be a big task.

I'll update again once testing really begins. Shouldn't be too long...

I'll post some images of the compounds once the lightmaps are done on them; they look a bit strange at the moment with them all being lit inside.

UPDATE:

Barring any errors or tweaks I feel like making during testing, the compounds are now done! I've managed, with help from the team, to get the normal fields, hedgerows etc. to draw the full view distance:



Another one:



And another:



1 shot showing the inside of a compound. Like I say, the compound buildings look odd being bright inside, they'll look a lot better once they're lightmapped and have proper shadows:



Surrounding terrain

Here’s a shot showing the improvements I’ve made to the transitions into the surrounding terrain. You’re normally restricted to just using LOD overgrowth which can look really nasty close up and break the immersion. Managed to find a way around that:

Updated 2020-05-18 at 00:52 by Dr Rank (Compounds all finished, preparing test version now...)
Views: 3339 | Comments: 8

« Previous Entry  |  Main

Comments
Total Comments: 8
  1. Old Comment
    Rabbit's Avatar
    To merge them into a single static rather than several?
    Posted 2020-04-01 at 13:44 by Rabbit Rabbit is online now
  2. Old Comment
    Dr Rank's Avatar
    Quote:
    Originally Posted by Rabbit View Comment
    To merge them into a single static rather than several?
    Not merge, Rhino's had a new, very clever idea. Needs to test it first though, before he/we would say anything about it, just in case it doesn't go according to plan!
    Posted 2020-04-01 at 14:54 by Dr Rank Dr Rank is offline
  3. Old Comment
    Wicca's Avatar
    Good luck let me know if you need a server to test it on.
    Posted 2020-04-01 at 15:59 by Wicca Wicca is offline
  4. Old Comment
    Dr Rank's Avatar
    Quote:
    Originally Posted by Wicca View Comment
    Good luck let me know if you need a server to test it on.
    Thanks Wicca
    Posted 2020-04-01 at 16:40 by Dr Rank Dr Rank is offline
  5. Old Comment
    WeedT0aster1's Avatar
    Hello rank, I have left all discord servers because my account fucked up, can you send me the discord link?
    Posted 2020-04-02 at 01:32 by WeedT0aster1 WeedT0aster1 is offline
  6. Old Comment
    Rabbit's Avatar
    Can't wait to play this again
    Posted 2020-04-24 at 12:46 by Rabbit Rabbit is online now
  7. Old Comment
    Rabbit's Avatar
    How did you manage the non crap lod stuff.
    Posted 2020-05-16 at 14:41 by Rabbit Rabbit is online now
  8. Old Comment
    Dr Rank's Avatar
    Quote:
    Originally Posted by Rabbit View Comment
    How did you manage the non crap lod stuff.
    I duplicated the overgrowth objects I was using, say for example the grassfield_100m, renamed the duplicate and every file in it to something else, in this case grassfield_100st. I then opened every .con file in the folder and changed every reference to the file name, updating them all by adding st at the end of grassfield_100m. I then deleted the lod .staticmesh file, created a copy of the main .staticmesh file, and renamed it as the lod one. The engine then treats the copy of the main mesh as a LOD and is fine with it being in the surrounding terrain.

    The main downside to this method is that most of the overgrowth you add will not then switch to the normal, tri saving LODs at any range, so you have to be pretty sparing with it. I just use it to roughly the point in the distance where, if you're stood at the edge or the map, you'd be able see it's main model before it would switch to the LOD anyway. Beyond that point I've just used LOD overgrowth as you normally would.

    However, the grassfields have been coded differently and still switch to a LOD, even after you replace the lod staticmesh. Not sure how it works, but I presume the same method could be used for other overgrowth in the future. I've put the grassfields far enough back into the surrounding terrain to mean that, unless you actively go looking for them to end, you're not going to see to the point where they stop.

    I've not noticed any impact on performance.

    I also had to increase the draw distance of the tree LODs, again using duplicate files (otherwise they only drew to about 400m) just using the cull radius line in the lod.con file i.e.

    Code:
    GeometryTemplate.create StaticMesh tree_deciduous_3astlod_lod
    
    ObjectTemplate.create SimpleObject tree_deciduous_3astlod_lod
    ObjectTemplate.saveInSeparateFile 1
    ObjectTemplate.cullRadiusScale 15
    ObjectTemplate.creator MB03:mb
    ObjectTemplate.geometry tree_deciduous_3astlod_lod
    Also, as is usually done for the fields, I changed the isOvergrowth to 0 for all the LOD overgrowth in the surrounding terrain.
    Posted 2020-05-17 at 01:52 by Dr Rank Dr Rank is offline
    Updated 2020-05-17 at 10:00 by Dr Rank (It was like 3am when I post it originally, just made it make more sense)
 

All times are GMT. The time now is 17:35.