Red Knights
#751 posted by necros on 2014/03/04 03:07:21
yes, lunaran is correct in that it was purely to make them match the hellknights more.
Wet Soldier
#752 posted by madfox on 2014/03/11 02:11:43
I couldn't stand the chunky swimplayer, so I made a new one.
It's still in repair because of my experiences with the amphebian.
I'm a singleplayer, so purpose lies more in the dm scene,
but anyway it's a start .
Tip Of The Day
#753 posted by Preach on 2014/03/27 00:52:34
If you want your models to work in winquake, be careful where you put your seams! Models that have seam vertices on the rightmost column of pixels on the skin experience terrible corruption, with triangles that stretch to infinity at some angles, and random pixels on the skinmap. I've not looked for reasons in the code here, it's just experimental results.
I seem to have experienced some fortune in my models afflicted by this - all of them appear to not use the leftmost column on the skin and start their skin coordinates at 1. So I can apply the simple fix of translating all skin vertices left by one pixel. That however makes me worry that perhaps there's a bug in md3tomdl which means zero coordinates are never (or too rarely) generated...
Er...yeah
#754 posted by Preach on 2014/03/27 01:47:45
So, maybe not, now it's looking more like there's a bug in either qmdl or md3tomdl that creates mdl files winquake doesn't like. Saving with QME fixes whatever it is, the translation left by 1 unit was a red herring. More later...
Triple Post
#755 posted by Preach on 2014/03/27 02:32:05
OK, so here's the actual deal. It does relate to onseam vertices. Winquake is picky about the flag in a way glquake isn't. You MUST use the value 32 to indicate a vertex is onseam. Setting this value to 1 works fine in glquake but glitches out in software. I'm guessing there's a mixture of code in winquake between
if(v.onseam) //checks for any non-zero value
and
if(v.onseam == 32) //checks for 32 only
So if you aren't careful you get half-onseam rendering, which is a big mess. Lesson learnt.
GLquake probably just uses the former test everywhere which explains how I could get away with being sloppy so far...
#756 posted by necros on 2014/03/27 04:03:50
just to be clear, while onseam is treated as a boolean, in order for it to work in winquake, it must be set to 32?
good to know.
Yeah
#757 posted by Preach on 2014/03/27 12:17:35
The two valid values for onseam are
0: Internal vertex
and
32: Onseam vertex
GLQuake (appears to) treat all non-zero values as Onseam, but WinQuake displays graphical glitches for models that use any other value.
I've narrowed the problem in my tools to helper.py in the python qmdl module. md3tomdl doesn't ever set onseam, because it uses the MD3 style skinmaps where separate vertices on the skin are separated on the 3d model as well. One of the new features in helper.py is stitching a classic front-back skinmap model back together if it's been through md3tomdl. It looks for pairs of vertices that could be merged to make a single onseam vertex. But when it does this, it set the value of onseam as boolean True, which got converted to 1 when the model was exported.
PS: The stitching back together trick is actually fairly robust. You can create a model from scratch and carefully lay out seams half a skin width apart to create classic-style skins from an md3. You can even construct otherwise impossible skin mappings, like a cylinder with a single seam that spans across the middle of the skin, although they are for the most part interesting only academically.
#758 posted by necros on 2014/03/27 22:07:48
cool, thanks for that bit of info! i changed the setOnSeam method in my model editor to just set 32 all the time.
Nailgun Replacement
#759 posted by dwere on 2014/04/27 21:28:57
I guess I can safely say that I won't resume my tinkering with Quake models any time soon, so I'll just share the only thing that's somewhat finished.
https://drive.google.com/file/d/0B9DxOfPvG2G1Sk41OEpBYlhTZGM/edit?usp=sharing
Old shot:
http://i.imgur.com/R5G56tM.png
Animation is interpolation-friendly.
#760 posted by necros on 2014/04/27 23:42:56
very cool, kind of organic vibe to it. the model could also double as a lightning gun variant.
Cool
#761 posted by ericw on 2014/04/27 23:57:24
I was going to ask for that model so i can look into why glquake is messing up the texture coord vs winquake :-)
I Bloody Love The Look Of That Gun
#762 posted by Spiney on 2014/04/29 20:01:15
Awesome work Dwere :D
More Boxes
#763 posted by sock on 2014/06/08 14:27:37
of pixel shells (lid is optional extra)
Nice Stuff!!
You know what'd be cool? If ammo could detect map types, that way you could have runic, medieval and base type boxes! :)
Nice Stuff!!
You know what'd be cool? If ammo could detect map types, that way you could have runic, medieval and base type boxes! :)
#766 posted by negke on 2014/06/08 14:39:55
All it takes is a simple QC modification.
Yeah...
#767 posted by metlslime on 2014/06/08 20:16:10
that could easily be done. (keys already do it)
I guess the next version of Quoth can add it as a feature then. ;)
That's Awesome
#769 posted by ijed on 2014/06/08 22:38:23
Origami
#770 posted by madfox on 2014/06/13 02:21:44
Some examples of the hellknight in paper, made with pepakura.
Now he will be my action figure ever!
Little hard to paint on the skin right.
1 2 3
MD3 Exporter
#771 posted by Qmaster on 2014/08/20 04:16:30
@Preach: I'm trying to create a model and it looks ok in darkplaces if I simply use the md3 file, but whenever I "compile" the mdl file from the md3 file it comes out all poly garbled, like the faces are pointing the wrong ways and small faces get stretched or combined and folded inwards on itself. I suspect it's the exporter that I'm using with blender because the skin works and the model is visible so I think md3tomdl is working fine.
Preach, what md3 exporter are you using? and what blender version? I have 2.71 and am using katsbits md3 exporter version 1.6.3 (for blender 2.63a from this page: http://www.katsbits.com/tools/
Qmaster
#772 posted by necros on 2014/08/20 05:25:39
Maybe this might be useful: http://www.quakeunity.com/file=481
I use it when importing md3s exported from max, but you could try just importing the blender md3 and see if anything looks wrong then saving from that application before using preach's converter.
Sounds Like A Bug
#773 posted by Preach on 2014/08/20 11:39:09
I use GMAX and the md3 export which comes with that - by pop'n'fresh I think... If darkplaces loads the md3 fine then it's more likely a bug in md3tomdl, probably some edge case that the parser I wrote gets wrong. Can you e-mail me a copy of the file so I can take a look.
#774 posted by Spirit on 2014/08/20 13:36:57
Hmmm
#775 posted by necros on 2014/08/20 19:17:26
actually, you'd probably be better using qwalk as the npherno tool is ancient.
|