Jump to content
The Dark Mod Forums

Blender's sculpting tool


Arcturus

Recommended Posts

Okay. I added a shadowmesh. I tried to make it completely hidden inside of visible mesh so it's rather thin. I made two animations: walk and idle. Walk has 48 frames so it looks good when played with at least 30 fps. I added one bone as player joint but it will be tweaked later on. Md5 files are now in https://darkmod.homelinux.com/svn/model_src/horse. Anyone willing to make a def file  :rolleyes: ?

edit: I've just read about the origin bone. Have to change it.

edit2: I think I totally screwed up the bone hierarchy. I have to rethink it all.

It's only a model...

Link to comment
Share on other sites

  • Replies 195
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Okay. I added a shadowmesh. I tried to make it completely hidden inside of visible mesh so it's rather thin.

 

Why go to efforts to make it entirely within the mesh? The player will never see shadowmesh ingame and it can be turned off when browsing models. I'm just curious :)

Link to comment
Share on other sites

If I understand it right sticking out shadow mesh would cast unwanted shadows on the model's surface.

 

Yes, that's correct.

Link to comment
Share on other sites

Aww. Having to redo things sucks. :(

 

It's looking awesome though, so I'm really looking forward to seeing it in action! Keep up the excellent work!

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

Thanks Crispy. I only had to redo legs. Current bone scheme is:

 

hawrsuj8.jpg

 

		origin
	        - butt
	                  - first leg 
		              - second leg
		              - tail
		        
		    - chest
	                  - third leg
		              - fourth leg
		              - neck
	                         - head
	                                - first ear
		                            - second ear
		              - player (I will rename the bone to rider)

 

Few questions. Are "_" and "." marks allowed in bone names? And how to place joints. In Dram's there was separate chain for rider: origin - body (that bone doesn't have any vertex groups) - saddle - rider. I have rider's bone attached to chest. If we want to have in the future saddle and harness we will need joints for them too?

It's only a model...

Link to comment
Share on other sites

Few questions. Are "_" and "." marks allowed in bone names? And how to place joints. In Dram's there was separate chain for rider: origin - body (that bone doesn't have any vertex groups) - saddle - rider. I have rider's bone attached to chest. If we want to have in the future saddle and harness we will need joints for them too?

I think "_" should be allowed, not sure about "." but I don't see why not.

 

Technically you don't need a separate joint for a saddle/harness if you don't mind its position being referenced to some other joint. For example, if you add a saddle that should always track with the with the chest joint or rider joint, our attachment system says, "this saddle is always X,Y,Z offset from this joint ant pitch,yaw,roll rotated with respect to that joint"

 

So you don't need different joints for every attachment if it's okay for them to move along in reference to some other joint.

Link to comment
Share on other sites

Yes. But it was good animation, really inspiring :)

All md5 files are uploaded to https://darkmod.homelinux.com/svn/model_src/horse. I would like to ask someone else to write a def file and set up the rag doll. I suck at it and it would take much time untill I figured it all out. I'd rather focus on making more animations and additional textures.

Man, this horse has taken me already four months of life :blink:  It was rather exhausting, but I think I've learned a lot :)

It's only a model...

Link to comment
Share on other sites

A def file is relatively trivial, but setting up a ragdoll is not (as far as I understand it). While it will eventually be nice to have an animated horse model, it is not a 1.0 goal and should be left until after the release.

Link to comment
Share on other sites

A def file is relatively trivial, but setting up a ragdoll is not (as far as I understand it). While it will eventually be nice to have an animated horse model, it is not a 1.0 goal and should be left until after the release.

 

Hmm, well currently Blackheart Manor uses 2 horses in the stables. I could theoretically remove them of course...but they are oh so fun to ride....

Link to comment
Share on other sites

Hmm, well currently Blackheart Manor uses 2 horses in the stables. I could theoretically remove them of course...but they are oh so fun to ride....

Well we definitely can't use the ones with the stolen model in our official release ;)

 

I can look into setting up the def file for the horse. If it has a non-crashing but otherwise somehow screwed up ragdoll in TDM 1.0, that's probably fine.

Link to comment
Share on other sites

Well we definitely can't use the ones with the stolen model in our official release ;)

 

I can look into setting up the def file for the horse. If it has a non-crashing but otherwise somehow screwed up ragdoll in TDM 1.0, that's probably fine.

 

Well I know that of course. I mentioned right from the start that it has to be changed.

Link to comment
Share on other sites

Okay, I added a def file and a placeholder ragdoll, it can be spawned ingame under atdm:ai_animal_horse_tame2 and atdm:ai_animal_horse_ridable2.

 

Something seems off with the textures [EDIT: Nevermind, fixed by adding material file.]

 

There were also some errors with the exported MD5 animations. @Acrturus: You might want to talk to other people who have exported MD5 animations for our AI to see why this is happening. I don't pretend to understand anything here, I just tweaked the files by hand until the errors went away:

 

The AF_Pose had a nonzero numAnimatedComponents, whereas the other horse had zero animated components for this particular anim. I set that to zero by hand.

 

The "bounds" field was not right, it was all zeros for one, but it was also one line shorter than it expected, so I copy/pasted the previous line.

 

In the idle and walk animatins, the "bounds" field was again all zeros, but was also one line longer than it expected, so I deleted the last 'bounds' line by hand in both files.

 

The horse disappears when you get close to it, maybe because of the "bounds" being set to 0 issue in the animation? Also, the shadow is a weird tiny rectangle with some graphical artifacts.

Link to comment
Share on other sites

Actually its shadow is fine when viewing from some angles, but it gets clipped strangely, like what used to happen for our AI. Was that related to 'bounds' in the animation?

 

Also the anim channels are not quite correct right now, so its front and back legs have different rates of speed applied to them when you ride it. That can be fixed later.

Link to comment
Share on other sites

Okay, I added a def file and a placeholder ragdoll, it can be spawned ingame under atdm:ai_animal_horse_tame2 and atdm:ai_animal_horse_ridable2.

 

The new horse seems to use AAS48, which sounds wrong :) Good work, btw!

"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

Shadow is screwed only on idling. While walking it looks good so it must be those bounds. I don't know why they didn't export.

EDIT: Ok, it's because you have to export md5mesh and md5anim at the same time. Exporting animation only works but bounds are not in anim file.

EDIT: I uploaded fixed idle and af_pose md5anims. Shadows are working :)

It's only a model...

Link to comment
Share on other sites

Cool!

 

As for the AAS48, I copy/pasted that from the existing horse def. I agree that's probably not the best thing to be using and will cause them to clip into some stuff. Not sure if we already have an AAS for larger animals. Maybe the Belcher?

 

Do you have any plans to do more animations for it? The vehicle code supports switching to a gallop at a certain speed input, so that would be good. Later on, we could probably use animations for rearing up slightly when you collide with things, and also a jump animation. :)

Link to comment
Share on other sites

So I take it we have an actual, working, original horse in-game now.

 

That's awesome. :)

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

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

    • 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
       
      · 1 reply
    • 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
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
×
×
  • Create New...