Jump to content
The Dark Mod Forums

Nevermore!


Springheel

Recommended Posts

Here's the raven I'm working on. I'm going to use him to learn how to do a simple skeleton and basic skinning. I wish I was better at uv-mapping though, as that part is taking quite a while. I'm not planning on going overboard with this...if I can rig it just enough so it can look around and play a simple idle animation or two, that will be enough. This is more for ornamentation (on rooftops or other places the player can't really get to) rather than interaction. The model is about 800 tris with a shadowmesh of 250.

 

raven2.jpg

 

(don't mind the texture, it's just a wip diffuse at the moment)

Link to comment
Share on other sites

Sweet!

 

Hopefully someday, probably after 1.0, someone will make a flying animation for him (complete with a transitional launching-into-the-air animation). Then we could have him fly away (with mere simple scripting, not proper AI) if the player passes by / gets too close / whatever. :)

My games | Public Service Announcement: TDM is not set in the Thief universe. The city in which it takes place is not the City from Thief. The player character is not called Garrett. Any person who contradicts these facts will be subjected to disapproving stares.
Link to comment
Share on other sites

Sweet!

 

Hopefully someday, probably after 1.0, someone will make a flying animation for him (complete with a transitional launching-into-the-air animation). Then we could have him fly away (with mere simple scripting, not proper AI) if the player passes by / gets too close / whatever. :)

 

Cool, ravens add a lot of athmosphere :)

 

Soundsnap only has crows, tho. Wonder if any birder will play Thief and notice the difference? Or we just name the model "crowy" :D

 

http://soundsnap.com/search/audio/raven/score

"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

Don't know how you're going about UV mapping Spring but the easiest way would probably be to:

 

1:delete one half of the raven (right or left)

2:detach the wing

3:detach the tail

4:detach beak and foot

5:detach eyeball

6:(Max, not sure how Maya works here)

Clone all pieces and move to the side. place each piece so it can be planar mapped in one view (rotate tail 90 degrees ect...)

7:attach pieces in certian order

8:uv map planar (foot might take more work than explained above)

9:attach all pieces of original mesh in exact order of flatten pieces mesh

10: use morph modifeir on flat mesh, select original shaped mesh as the target and the flat mesh should 'pop' into shape.

11:clone and mirror finished half

12:attach both halves.

 

Hope that helps

Dark is the sway that mows like a harvest

Link to comment
Share on other sites

Thanks for the tips. I'm using Lightwave, not Maya, so I'm not sure what the equivalent of some of those would be, especially #10. I actually own a copy of Unfold3D, but I keep forgetting to learn how to use it.

Link to comment
Share on other sites

Yeah, they'd be great sentries for mages or pagans as well. We could probably set something up so that animal's "alert" barks trigger some minor suspicion in AI who hear it.

Link to comment
Share on other sites

Ha! A guard raven, that would be cool! The raven would caw loudly, and you'd hear the pagan inside the window say "Elroy has spotted something, better check on that!"

shadowdark50.gif keep50.gif
Link to comment
Share on other sites

In Maya I usually select the faces that I want to UV map and then do a planar UV map on it (or whatever type of map is appropriate), so that it only affects the selected faces. Less invasive than physically tearing the whole model apart.

My games | Public Service Announcement: TDM is not set in the Thief universe. The city in which it takes place is not the City from Thief. The player character is not called Garrett. Any person who contradicts these facts will be subjected to disapproving stares.
Link to comment
Share on other sites

  • 3 weeks later...

Well, progress. I've gotten the md5mesh in game and it looks fine. Currently it rotates in place to watch me, but it doesn't appear to turn its head randomly for some reason.

 

More concerningly, D3 crashes repeatedly after about 45 seconds of my sitting there watching the raven. :(

Link to comment
Share on other sites

No, not yet. If I can't narrow down the problem I'll upload it. I want to make sure it's not something stupid like the origin being buried in world geometry or something.

Link to comment
Share on other sites

If you want the raven to be fully animatable in the future, its wings should be modeled as well. From what I see now, they are a solid part of the body at the moment.

 

@Badcog - your way of mapping models is really a painful way - it's actually the opposite way it should work. As Crispy said - you don't have to detach model into pieces - you just select faces, give them rough mapping coordinates (planar, spherical or cylindrical) and then tweak the position of vertices. (using Unwrap UVW in Max).

 

@Springheel - I'm not sure how advanced you are but usually people use some checker type texture while unwrapping. This gives you an idea of the way pixels are stretched and scaled on the model. When you're happy with UV layout, (pixels are relatively same size and not stretched too much) you paint a texture in Photoshop according to it.

Link to comment
Share on other sites

@Springheel - I'm not sure how advanced you are but usually people use some checker type texture while unwrapping.

 

Yeah, I've recently started doing that, but it's the seams on organic models that cause me the most headaches. What I think I really need to check out are endomorphs.

 

If you want the raven to be fully animatable in the future, its wings should be modeled as well.

 

That's nice, but frankly I think it's more work than it's worth. Animating a flying bird so that it looks even half-way natural would be a large undertaking, and ultimately not worth it IMO. If someone wants to take that on in the future, more power to them, but I'd like to move onto the human AI as soon as I feel confident I've figured out how to do so.

Link to comment
Share on other sites

Well, I'd like to help, but I assume the raven is not in SVN?

 

Hmm, I thought the problem might be that I left some animations out of his def file, but adding them doesn't stop the problem. Although it now seems like I can stand around for quite some time without it crashing, but when I start to approach the raven, it still ctds.

 

I'll upload the relevant stuff to SVN.

Link to comment
Share on other sites

I could reproduce the bug. It happens in idPlayer::FrobCheck():

 

if( ent->IsType(idAFEntity_Base::Type) )
{
idAFEntity_Base *afEnt = static_cast<idAFEntity_Base *>(ent);
idAFBody *AFbod = afEnt->GetAFPhysics()->GetBody( afEnt->BodyForClipModelId(trace.c.id) );
if( AFbod->GetRerouteEnt() && AFbod->GetRerouteEnt()->m_bFrobable )
	ent = AFbod->GetRerouteEnt();
}

 

Then, in idPhysics_AF::GetBody(0), the self pointer is NULL and the body list is empty, so there is something not setup the way it should.

Link to comment
Share on other sites

Ah, ok, thanks, greebo. I haven't created a ragdoll for it yet. Is there any kind of dummy variable I can use?

Link to comment
Share on other sites

I've virtually no experience with AFs, apart from my little toying around with the rope arrow AF, so I can't help you there. Looking at the darkmod/af folder, it seems that each animated entity needs an AF, no dummies there.

Link to comment
Share on other sites

I'll upload the relevant stuff to SVN.

 

Springheel, just a little thing :)

 

I saw you also uploaded a new quill and feather skins etc. plus some changes to the undef.def files. in the same revision, maybe by accident? :)

 

Anyway, should I make moveables out of the quill and feather?

 

Also, I would feel a bit better if the model was named "quill_and_feather", the "&" sign can create problems in shells etc if it is not properly escaped - under linux/unix/posix/whatever, the "&" puts the process in the background.

 

This means:

 

"cp quill&feather.lwo foo.lwo"

 

is interpreted as "cp quill&" (put into background and then fails) and "feather.lwo foo.lwo" (which also fails as feather.lwo is not a valid command).

 

Yeah, it can be worked around, but it also might cause a lot of head scratching in the future when it fails :)

"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

    • nbohr1more

      The FAQ wiki is almost a proper FAQ now. Probably need to spin-off a bunch of the "remedies" for playing older TDM versions into their own article.
      · 1 reply
    • nbohr1more

      Was checking out old translation packs and decided to fire up TDM 1.07. Rightful Property with sub-20 FPS areas yay! ( same areas run at 180FPS with cranked eye candy on 2.12 )
      · 2 replies
    • taffernicus

      i am so euphoric to see new FMs keep coming out and I am keen to try it out in my leisure time, then suddenly my PC is spouting a couple of S.M.A.R.T errors...
      tbf i cannot afford myself to miss my network emulator image file&progress, important ebooks, hyper-v checkpoint & hyper-v export and the precious thief & TDM gamesaves. Don't fall yourself into & lay your hands on crappy SSD
       
      · 7 replies
    • OrbWeaver

      Does anyone actually use the Normalise button in the Surface inspector? Even after looking at the code I'm not quite sure what it's for.
      · 7 replies
    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
×
×
  • Create New...