Pages: [1] 2
  Print  
Author Topic: Modular Mesh Approach To OA Mapping  (Read 35481 times)
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« on: July 26, 2011, 10:06:37 PM »

Download Latest Version


Original Post

Lately I've been playing around with modern approaches to making maps and thought I'd give a whirl in OA. I'm combining small modular meshes with brushwork and so far I like the effect. In the screenshot below, the block trim pieces are models and the rest are brushes/curves. I know that if I attempt to make an actual map I'll need to use hint brushes quite liberally.

Has anyone else tried this? Thoughts?



« Last Edit: August 18, 2011, 12:19:56 AM by Joshua » Logged

VortexHU
Lesser Nub


Cakes 3
Posts: 138



« Reply #1 on: July 26, 2011, 10:24:11 PM »

i like what i see, and i'd certainly like to see you finish a map using this method, however small (i imagine it takes a lot of time). i would be interested in whether bspc works and what the achievable framerates are. can you create LOD meshes, e.g., single faces for distant bricks?
Logged

— VortexHU —
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #2 on: August 06, 2011, 01:28:39 PM »

Thanks for the kind words.  Smiley It does take a bit of time to make a piece, but they are highly reusable and snap together like Legos. It's fun how quick I can put together pieces to make a level.

So far my framerates are the same for other OA maps (~80 - 100 frames). I'm pretty sure LOD is not supported. I believe the geometry is baked into the map, and isn't dynamic like the players.
Logged

Neon_Knight
In the year 3000
***

Cakes 49
Posts: 3775


Trickster God.


« Reply #3 on: August 07, 2011, 06:44:14 AM »

Well, if you're interested, someone did this:

http://www.leveldk.co.uk/q3tut_model.htm
Logged


"Detailed" is nice, but if it gets in the way of clarity, it ceases being a nice addition and becomes a problem. - TVT
Want to contribute? Read this.
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #4 on: August 07, 2011, 02:17:22 PM »

@Neon_Knight
Thanks for the link, that guy's website is a useful resource. From what I can tell his technique is to model the entire map in Blender, and then export it out (or at least very large chunks of it).

I'm making much smaller pieces, usually 64x64 or 128x128. I think I'm going to test out hinting today.

If I were to make a small map, would people be interested in letting me know how well it runs on their machines?
Logged

fromhell
Administrator
GET A LIFE!
**********

Cakes 35
Posts: 14520



WWW
« Reply #5 on: August 07, 2011, 04:03:39 PM »

I wonder if alphaGen specular could work on map static mesh geometry to give a volumetric shine to everything
Logged

asking when OA3 will be done won't get OA3 done.
Progress of OA3 currently occurs behind closed doors alone

I do not provide technical support either.

new code development on github
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #6 on: August 07, 2011, 09:45:30 PM »

@fromhell
Not entirely sure what you mean. Like faking specularity?

Small update...



Changes:
  • Lowered poly-count on stone trim sections.
  • Added arch trim models.
  • New chain model(untextured).
  • Playing with fog/lighting.
« Last Edit: August 07, 2011, 11:35:16 PM by Joshua » Logged

Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #7 on: August 08, 2011, 04:35:13 AM »

( Don't worry you'll always find people to test Wink )
Logged

Todo: Walk the cat.
Neon_Knight
In the year 3000
***

Cakes 49
Posts: 3775


Trickster God.


« Reply #8 on: August 08, 2011, 05:35:35 AM »

Staticmeshes are Unreal Engine's equivalent to idTech's mapobjects.

alphaGen specular is something related to shaders. You might be interested in checking the Q3A Shader guide. It's linked in the OAWiki, I guess, on "Graphics resources and tutorials".
Logged


"Detailed" is nice, but if it gets in the way of clarity, it ceases being a nice addition and becomes a problem. - TVT
Want to contribute? Read this.
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #9 on: August 08, 2011, 09:35:39 AM »

I once thought about making it possible to create map in one of those tile-editors and then each tile would consist of 64x64, 128x128... mesh in 3d. It would put a limit on z-freedom but that is not used that much to begin with and once it was compiled to a map-file one could enhance it further.
Logged

There are nothing offending in my posts.
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #10 on: August 08, 2011, 11:21:46 PM »

@Cacatoes
Thanks, I hope so. I'll work on getting something cobbled together for feedback.

@Neon_Knight
I'm not really familiar with UDK, but I thought they supported LOD and GPU instancing. I did look at alphaGen, as per your suggestion, and it's interesting. So I can do a specular map for models, but not weapons?

@sag007
I'm not sure what you mean by "one of those tile-editors". My plan is to make meshes and assemble them in Radiant.

I appreciate the conversation and hopefully something will come out of this.  Grin
Logged

andrewj
Member


Cakes 24
Posts: 584



« Reply #11 on: August 09, 2011, 12:38:20 AM »

I'm not sure what you mean by "one of those tile-editors".
I think he means the 2D square grid kind of editors, for example the ones used to create maps for Wolf3D (the original game which predated DOOM) and similar games of that era.

Very simple (and fast) kind of editing, each grid is either floor or solid wall or something special (a door), also each square would also contain at-most a single monsters or item.

There's a post on this board somewhere about a program to convert ASCII diagrams to maps, which is a in a similar vein too.
Logged
Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #12 on: August 09, 2011, 01:10:31 AM »

Like that: http://www.ibiblio.org/GameBytes/issue20/misc/stunts4.gif
Logged

Todo: Walk the cat.
Neon_Knight
In the year 3000
***

Cakes 49
Posts: 3775


Trickster God.


« Reply #13 on: August 09, 2011, 05:56:54 AM »

@Neon_Knight
I'm not really familiar with UDK, but I thought they supported LOD and GPU instancing. I did look at alphaGen, as per your suggestion, and it's interesting. So I can do a specular map for models, but not weapons?
About the first statement, well, the "staticmeshes" concept applies from the Unreal Engine 2 (UT200X) to UDK. Tongue
About the last one, well, I'm not a model expert, I guess the model expert here is fromhell, and IICR, has done that in the past. (Or it was just specular applied to player models? I can't remember. -.-)
Logged


"Detailed" is nice, but if it gets in the way of clarity, it ceases being a nice addition and becomes a problem. - TVT
Want to contribute? Read this.
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #14 on: August 18, 2011, 12:24:00 AM »

Updated the first post with a download of the map. It's here if you don't want to look.

The map is pretty rough, its just the one I've been using to test my assets. But feel free to give it a spin and let me know how it is performing. I usually get 90 to 120 fps.
Logged

Udi
Member


Cakes 25
Posts: 536


i do my own stunts


WWW
« Reply #15 on: August 18, 2011, 01:46:19 AM »

I usually get 90 to 120 fps.

I get the same. Usually it's 125, but on the upper platform I get only 110-115, and the worst performing part is the stairs when looking up with only 95 fps.
Logged

http://udionline.hu/en/projektek/openarena/
Todo list: 1. q3dm17 textures replacement (95% done)
Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #16 on: August 18, 2011, 05:57:57 AM »

Haven't followed if it was meant to be tested, but running with my current settings, and from a "player" point of view, there is indeed some slowdown when reaching the stairs. It's like your player "grips" so moves are slightly affected.
Logged

Todo: Walk the cat.
kit89
Member


Cakes 6
Posts: 636


Shoot him..


« Reply #17 on: August 19, 2011, 02:51:45 AM »

I suggest encapsulating each model object in a Hint brush. For instance each pillar object would be wrapped in a brush.

This way they will split the BSP as if they were a solid brush. It should improve your performance, and reduce all of the tower being drawn when you are at the top of it.

Looking excellent. Smiley

kit89.
Logged
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #18 on: August 19, 2011, 02:00:11 PM »

@kit89
Hmm. That is an interesting suggestion. I will try some experiments and post my results.  Grin
Logged

fromhell
Administrator
GET A LIFE!
**********

Cakes 35
Posts: 14520



WWW
« Reply #19 on: August 19, 2011, 04:54:21 PM »

Specular should work on weapons now since OA's renderer gained a specular fix.

Specular should work on mapmodels - there's a old feb 2000 map with one big prominent mapmodel that has a specular layer. it's a dmmq3 map
Logged

asking when OA3 will be done won't get OA3 done.
Progress of OA3 currently occurs behind closed doors alone

I do not provide technical support either.

new code development on github
Neon_Knight
In the year 3000
***

Cakes 49
Posts: 3775


Trickster God.


« Reply #20 on: August 20, 2011, 06:11:38 AM »

If you're interested, current official OA maps can be divided in the following styles:
- Castle (czest1dm - ctf_inyard - am_galmevish)
- Space (ctf_gate1 - space platform maps such as oa_ctf4ish, suspended or oa_ctf2)
- Temple-like (oa_dm5 - many maps in the SVN)
- "Generic"/minimalistic/futuristic (sleekgrinder - oa_rpg3dm2 - oa_minia)
- Industrial (blitzkrieg3 - am_underworks2 - oa_dm3 - oa_reptctf11)
- "Desert ruined castle" (ctf_compromise)
- And some other styoe I can't remember now.

Perhaps these styles can be given an uplift with modular meshes like these?
Logged


"Detailed" is nice, but if it gets in the way of clarity, it ceases being a nice addition and becomes a problem. - TVT
Want to contribute? Read this.
Joshua
Half-Nub


Cakes 5
Posts: 91


Loves OpenArena!


WWW
« Reply #21 on: August 23, 2011, 09:53:36 PM »

@Neon_Knight
I'm not saying this something we want all maps to adhere to, I'm just trying out different techniques to see if they are of any use to OA map making. The general response I have gotten so far is somewhat positive, so I'll keep looking into this.  Smiley

@fromhell
I'll add specular maps to my ever growing list of things to try.
Logged

VortexHU
Lesser Nub


Cakes 3
Posts: 138



« Reply #22 on: August 23, 2011, 11:08:33 PM »

Specular should work on weapons now since OA's renderer gained a specular fix.

Specular should work on mapmodels - there's a old feb 2000 map with one big prominent mapmodel that has a specular layer. it's a dmmq3 map

what kinds of speculars are these? gouraud or environment maps? will they work on brushwork?
Logged

— VortexHU —
Neon_Knight
In the year 3000
***

Cakes 49
Posts: 3775


Trickster God.


« Reply #23 on: August 24, 2011, 06:08:50 AM »

@Neon_Knight
I'm not saying this something we want all maps to adhere to, I'm just trying out different techniques to see if they are of any use to OA map making. The general response I have gotten so far is somewhat positive, so I'll keep looking into this.  Smiley
I know, but I was just giving you an idea about the current styles in OA. Tongue
Plus, many maps need a facelift. These meshes should help with that.
Logged


"Detailed" is nice, but if it gets in the way of clarity, it ceases being a nice addition and becomes a problem. - TVT
Want to contribute? Read this.
Nubstrike
Nub


Cakes 0
Posts: 3


« Reply #24 on: August 27, 2011, 08:58:28 AM »

That looks a good piece o' work.

I'm kind of new with radiant, which format do you use for these meshes?
Logged
Pages: [1] 2
  Print  
 
Jump to: