[OLD SHIT ENGINE] Pointless arena shooter
Re: [id3][WIP] OpenArena3
I'd like to replace the awful baked breast physics with dynamic jigglebones someday (also for skirt, ears and hair). The only real issue is MDR not having hierarchy information so the IK stuff would have to be excruciatingly defined externally. that and I suck at vectors and the physics. IQM still not an option and isn't appropriate for lacking tags and being expensive. I'd also like the physics to be optional as well, since I am still targeting the Pentium II as baseline, which has performance in line with the Raspberry Pi. A lot of my changes to the code happen in renderer/ and cgame/ so hopefully the gameplay is not affected.
I also have strafing animations on the way too. Avoiding the 'small and stiff' look Q3 and OA had is something I would love to do, epecially when there's free games like MicroVolts, LoadOut, and TF2 out there, with overly expressive characters. I have to match the bar set within the technical and gameplay limitations
I also have strafing animations on the way too. Avoiding the 'small and stiff' look Q3 and OA had is something I would love to do, epecially when there's free games like MicroVolts, LoadOut, and TF2 out there, with overly expressive characters. I have to match the bar set within the technical and gameplay limitations
Last edited by leileilol on Tue May 06, 2014 6:20 pm, edited 1 time in total.
i should not be here
-
- Posts: 1395
- Joined: Tue Feb 24, 2009 4:39 pm
- Location: Italy
Re: [id3][WIP] OpenArena3
I don't know the MDR model format, is this what you used? Why using IQM model format is expensive? I thought IQM was the perfect choice to add skeletal models to Quake-related engines
Meadow Fun!! - my first commercial game, made with FTEQW game engine
Re: [id3][WIP] OpenArena3
MDR is the finished implementation by Raven Software for Star Trek Voyager Elite Force. There's significantly more pipeline support for MDR than there is MD4, and MD4 support was stripped out of the source already. MDR is also very compressed and efficient for memory usage - which is kind of the whole point. It also supports internal LOD meshes (saivng even more memory by not having separate _1 and _2 files to load), but I am unable to export MDRs with those for the time being.
For example, my pipeline for MDR models is actually using Noesis to convert my IQMs to MDR, complete with specific bones functioning as tags. My model is around 2000 triangles and in total with the textures (including icons and red/blue skins, each skin being 512x512), it zips nicely to 696kb. A MD3 version of the same thing? Zips to 2,283kb, and takes even more memory when fully loaded.
For example, my pipeline for MDR models is actually using Noesis to convert my IQMs to MDR, complete with specific bones functioning as tags. My model is around 2000 triangles and in total with the textures (including icons and red/blue skins, each skin being 512x512), it zips nicely to 696kb. A MD3 version of the same thing? Zips to 2,283kb, and takes even more memory when fully loaded.
i should not be here
-
- Posts: 1395
- Joined: Tue Feb 24, 2009 4:39 pm
- Location: Italy
Re: [id3][WIP] OpenArena3
ah, understood. Any good example of a memory efficient implementation of IQM in a Quake engine?(Sorry for the off-topic)
Meadow Fun!! - my first commercial game, made with FTEQW game engine
Re: [id3][WIP] OpenArena3
IQM is optimized..........
.......for hardware vertex buffers, and not for the struggling cache of the P6 architecture![Razz :P](./images/smilies/icon_razz.gif)
likewise for OA3, MD5, SMD and PSK are out of the question. especially MD5.... the most suggested format without insight put through on why
For me, it's not very fun retreading on model format politics. Different formats don't automatically turn a model great, it's how they are used that matters, and my choice for MDR is purely for efficiency reasons. It exists, I can export to it, and it's been proven to work in a (rather excellent) shipped title from 14 years back. My treatment has been mostly PS2/GCN-level assets rather than the 400-900 poly borgs and hazard teams and 7of9s and it seems to work very well for my purpose.
now if I could just have LODs imported somehow.... my lod plans are extreme on the contrary. I want to go even lower than Q1 for them.
.......for hardware vertex buffers, and not for the struggling cache of the P6 architecture
![Razz :P](./images/smilies/icon_razz.gif)
likewise for OA3, MD5, SMD and PSK are out of the question. especially MD5.... the most suggested format without insight put through on why
For me, it's not very fun retreading on model format politics. Different formats don't automatically turn a model great, it's how they are used that matters, and my choice for MDR is purely for efficiency reasons. It exists, I can export to it, and it's been proven to work in a (rather excellent) shipped title from 14 years back. My treatment has been mostly PS2/GCN-level assets rather than the 400-900 poly borgs and hazard teams and 7of9s and it seems to work very well for my purpose.
now if I could just have LODs imported somehow.... my lod plans are extreme on the contrary. I want to go even lower than Q1 for them.
i should not be here
Re: [id3][WIP] OpenArena3
Maybe you'll like this. David Rosen talks about procedural animation. Kind of amazing how much movement he gets out of only a couple of keyframes.
http://www.gdcvault.com/play/1020583/An ... e-Approach
http://www.gdcvault.com/play/1020583/An ... e-Approach
Re: [id3][WIP] OpenArena3
Sounds overkill. The secondary animation stuff i'm seeking are basic bone moving rotating stuff seen in the first Virtua Fighter and Dead or Alive games (93 and 95 respectively). It should never be more complex as feet aware of surroundings
i should not be here
-
- Posts: 1395
- Joined: Tue Feb 24, 2009 4:39 pm
- Location: Italy
Re: [id3][WIP] OpenArena3
Thanks for posting this. It's the most incredible thing I've ever seen. About everything. I knew Overgrowth was wonderful, but I would have never imagined how detailed the physics/animation engine was! And he made everything by himself!
I think that an approach like that is barely impossible on quake engine...
I think that an approach like that is barely impossible on quake engine...
Meadow Fun!! - my first commercial game, made with FTEQW game engine
-
- Posts: 2126
- Joined: Sat Nov 25, 2006 1:49 pm
Re: [id3][WIP] OpenArena3
Thanks for the link, very instructive.Spiney wrote:Maybe you'll like this. David Rosen talks about procedural animation. Kind of amazing how much movement he gets out of only a couple of keyframes.
http://www.gdcvault.com/play/1020583/An ... e-Approach
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC
(LordHavoc)
![Smile :)](./images/smilies/icon_smile.gif)
Re: [id3][WIP] OpenArena3
Yeah, I'm not suggesting you go fully procedural or anything. Just throwing it out here, there's some simple yet clever ideas inside. If one or two are applicable that might be a win.
Re: [id3][WIP] OpenArena3
There's some things I don't want to do. I'm targeting older and crippled CPUs so a lot of things are still off the table.
Also, there's less places to abuse traceline in id Tech 3...
also all this offtopic talk buried what I worked on. I thought more would be excited over me programming a Source-esque feature in a GPL engine
![Image](http://leileilol.mancubus.net/models/oa3lg4a.jpg)
Also, there's less places to abuse traceline in id Tech 3...
also all this offtopic talk buried what I worked on. I thought more would be excited over me programming a Source-esque feature in a GPL engine
![Image](http://leileilol.mancubus.net/models/oa3lg4a.jpg)
i should not be here
Re: [id3][WIP] OpenArena3
Fold the mesh behind the eye socket a tad to hide the edge?leileilol wrote:Added eye tracking.
Is there a better way I could map the eye? I'm getting sick of that edge twisting the iris.
Re: [id3][WIP] OpenArena3
Moving the eyeball origin was actually a good workaround, maybe remodeling the eyes as icospheres might help a bit.
Also, the pipeline for defining the eyeballs is much easier than Source and is still similar
In Blender one can just get eye origins by making spheres, moving them where the eyes are, and grabbing the origin numbers and sticking them in an animation.cfg. There's two eyeball surfaces that both should have their own eyeball shaders that have two different tcGens (lefteye and righteye). Fortunately both eyes can use the same texture, unlike Source in which its material system requires two unique eye textures.
Can Darkplaces ever get eyes implemented?
Also, the pipeline for defining the eyeballs is much easier than Source and is still similar
![Smile :)](./images/smilies/icon_smile.gif)
Can Darkplaces ever get eyes implemented?
i should not be here
Re: [id3][WIP] OpenArena3
Eventually someone's going to have an issue with some of the new player model designs. Cue the new r_suggestiveThemes cvar to make that optional.
![Image](http://leileilol.mancubus.net/crap/rsuggest.jpg)
Default is 1, because the modest versions would introduce so much seams to rework the mesh and doesn't necessarily look better.
And during progress of this feature...
![Image](http://leileilol.mancubus.net/crap/horacegoeselfing.jpg)
Also in the optimization side, I've added r_iconmip, which is like picmip, but for 2d icon assets. r_iconmip 1 default, determines mip amount by resolution automatically. Any value above forces it (like r_picmip). r_iconmip 0 turns it off and leaves it alone for vanilla behavior. For 1, it does not go further down than 32x32 (compatibility with Q3 mods)
![Image](http://leileilol.mancubus.net/crap/rsuggest.jpg)
Default is 1, because the modest versions would introduce so much seams to rework the mesh and doesn't necessarily look better.
And during progress of this feature...
![Image](http://leileilol.mancubus.net/crap/horacegoeselfing.jpg)
Also in the optimization side, I've added r_iconmip, which is like picmip, but for 2d icon assets. r_iconmip 1 default, determines mip amount by resolution automatically. Any value above forces it (like r_picmip). r_iconmip 0 turns it off and leaves it alone for vanilla behavior. For 1, it does not go further down than 32x32 (compatibility with Q3 mods)
i should not be here
Re: [id3][WIP] OpenArena3
I like the garment on the, erm, "modest" version. Clothes can look cool, too.