Jump to content

TheConceptBoy

Members
  • Content Count

    159
  • Joined

  • Last visited

Everything posted by TheConceptBoy

  1. So I take it since 2017, Neither the documentation, nor the engine have been updated with these example files? https://www.leadwerks.com/learn?page=Tutorials_CPP_Actors
  2. Any chance you will look into emissive texture maps casting light as well?
  3. Come to think of it, I don't know if they are. So far this isn't a player class, its just some code in the loop I palced in main.cpp bool main(){ while(true){ // player head bob and other player stuff } } I don't know if the while true is perhaps a suitable place for placing these sort of time critical things? That is where the player head bob code currently resides. Perhaps that is the cause of that particular issue and I should be creating a player class from the Actor and programming the head bob inside of it's world update function?
  4. More yes. about 15 instances before the performance hit is bad enough to notice and bad enough to complain about if you paid for a game that ran like that. I'd really like to say it's due to my old hardware but at the same time a large part of my Steam library plays fine so. As the matter of fact. I can have a pretty packed level of static objects that run just fine. Add a few actors (since this is a zombie game) and it grinds below 15 fps. Engine should really be able to provide way more head room than than I believe. I have to experiment some more.
  5. I guess no spawning hordes of zombies for me then. Gotta use the resources sparingly. Puzzle games and tough enemies it is.
  6. Enemies are spawned as models too though. The only place where I use entities is when I look through the world entity markers to place enemies on those markers. And that only happens when I press the keyboard key
  7. So do you use context and drawing variables as GUI items and widgets to the game context to debug?
  8. Well actually notice how even as the frame rate drops the hand sprint animation pretty much stays the same? Notice the head bob starting way too fast than what I based it off in the debugging (close resembled when I spawned some entities.)
  9. As the matter of fact, the more Entities I add, the slower my time critical counters are operating, Like camera wobble that uses wibble = sin(wobble_time) however my player movement speed stays the same, as if internally compensated by delta time. This is bizarre.
  10. Just ran in release mode. Got the same result as you two, suddenly can spawn hordes of these things on my 10yo machine. What in the name of optimization is going on here? @wadaltmon lmao if Janko was here he'd have a stroke... Also things like timers and counters are totally wrong in release mode, some are too fast. So Debug mode can't be relizably used then, otherwise I'm gonna have to re-code half of the game's time critical events.
  11. Thanks for the suggestion. How do I disable debugging mode? Also what is so horrible about it that impacts the performance so much? Is it the Print to console commands?
  12. Makes me wonder indeed. An old game like L4D on this very same machine could handle dozens of zombies so I wonder what's happening under the hood that's making them so expensive.
  13. yes, these are rigged models. Is there another way to animate characters that I don't know about in LW?
  14. Further testing with leadwerks. I've got to be doing something wrong here. If you press "E" you will create instances of an enemy object, they will be positioned at the T pose character models. There is also a 3rd character with an Actor that is used as the starting template to be Instanced from. There's absolutely no code inside these Actors and yet 6 barely objects in and the performance Tanks. I was looking to spawn anywehre betyween 15- 30 of these Would anyone mind taking a look? I've removed pretty much all objects, effects and anything that could possibly cause this. Some for
  15. Ok, just found the reason why it wasn't workign so I'm posting it here for discover ability. The reason it worked first and did not work after is most likely because my naming changed in Blender and when I re-imported animations for the gun into Leadwerks, it couldn't find the right bone to play the animation for. Now these two answers have helped: So basically what I did is First Play the whole arm gun animation and then play the single bone animation. pistol_9mm->PlayAnimation("shot", 0.05, 0, 1); pistol_9mm->PlayAnimation("shot_b", 0.01, 0, 1); sh
  16. Simply assign a different material to your various Mesh parts in blender and it will show up as a separ ate material in the model view. There you can assign the LW material to it:
  17. THAT would also work just as fine to be honest. PS: and a MouseRelease please haha. You've got Mouse Hit which is a Press Down single event, Mouse Release would be nice too. Otherwise I'm creating booleans to keep track of releases atm Oh and looking through the engine files, there does appear to be something called: GetAnimationFrame. Any relevancy here?
  18. Hey everyone. Got a question about playing back two bone animations on one mesh. I sort of asked this question on Discord yesterday and immediately I thought I figured it out and got it working. Problem is that I don't know how I got this working and now that I've updated the animation and re-imported it. It stopped working again. Last time I got it working basically on a Fluke and I'd like to understand the proper way of getting multiple animations running without one overriding the other. Say I've got a Rig of a Raracter. A Zombie per-se. If I wanted the zombie Legs animati
  19. I believe we've already had a conversation about this actually. I kinda wish we had some options of checking which animation is playing or whether or on an animation IS playing at all. Right now it's just Play Animation, Stop Animation and a call back that only works if an actor is attached to that model. Now is it logical to create and attach an entire new actor class to the pair of animated hands just to get that callback working?
  20. So that's a Yes then? The Model has to have an actor class attached to it? My player Actor was attached to an empty model with a CharacterController physics that acts as a dummy and the pair of animated hands is parented to dummy. That's all. I don't suppose parenting a Model of the hands to that dummy will make the end animation function of the dummy's actor fire upon animation end?
  21. On another note. I noticed that there is an option to call up a hook / AnimationEnd function when a single shot animation finishes playing. Does it ONLY work if that model has an actor assigned to it? I have a set of First Person Shooter hands and my player already is an Actor derived from the LW actor class.
  22. Been testing the 2nd method. Seems to be working like a charm. But it has a chance of crashing the engine and when I reload LW, it loses connection to the project folder. I have to re-import the project in that startup window. EDIT: Although to add to that crash comment I'm note deleting the old animation and just letting Leadwerks prompt me about the new import overwriting the existing one. So that could possibly point to where the bug lies - During the OverWriting process. A Couple of suggestions for this, I'd love to be able to: 1) Select multiple Animati
  23. Ah, very well then. I had a hunch that this might work. Seems a little but more like a workaround but if it works then it works.
  24. When you use "Load Animations", can you supply an FBX file? Or do you mean I should import the animation as a separate file with a different name, so that leadwerks converts it to MDL and then I use "load animation" and chose that mdl file?
×
×
  • Create New...