Jump to content

Marleys Ghost

Members
  • Posts

    2,157
  • Joined

  • Last visited

Everything posted by Marleys Ghost

  1. To prevent non Leadwerks Engine specific/Related entries from my Blog being automatically published here via the Blog Feed, I have removed that functionality, and will simply add a new entry title and link here for all Leadwerks Engine specific/Related entries. Leadwerks Related Blog Entry. Leadwerks 3.2 Indie : Animated Character Workflow Test
  2. Me too!!! ... what was the question? yep, tried to rename but after saving, the changes are lost.
  3. To prevent non Leadwerks Engine specific/Related entries from my Blog being automatically published here via the Blog Feed, I have removed that functionality, and will simply add a new entry title and link here for all Leadwerks Engine specific/Related entries. Leadwerks Related Blog Entry. Leadwerks 3.2 Indie : I hate waiting in for deliveries! [HD]
  4. Really? was that because it took too long to recalculate on terrains in general or large ones? I'd have thought rather than disable dynamic navmesh generation simply have its default as we have it now with dynamic navmesh generation an option that is selectable and not penalise those who are not using large terrains.
  5. I think its all changed since 3.0, but how and what to is just speculation. With the current way its done I understand the argument for a controller not being over a certain height or diameter but not being able to resize below those parameters makes no sense. There is very little control over the system. I do hope soon there will be more information on this functionality.
  6. Hey Mack, as far as I could workout, and could be wrong, SetNavigationMode is for static objects which will (or will not) effect the building of the navmesh, I don't think its "dynamic", I am not setting it true on the NPC's. I'd imagine its all handled via detour and however thats been intergrated into the character controller. But again with so little info on the subject I am just guessing.
  7. Hey Jorn, that was one of the "tests", there is very little information on what has and conversely not been implemented with recast and detour. Detour is a pathfinding and spatial reasoning toolkit, if memory serves (it does now an then even at my age!) I think the spatial reasoning uses entity velocities to calculate avoidence steering, hence if the player stops they will bump into him. With so little information about the intergration into LE3.x though I am just guessing.
  8. @gamecreator: Meshes using an Alpha'd texture scrolled via a mesh shader.
  9. To prevent non Leadwerks Engine specific/Related entries from my Blog being automatically published here via the Blog Feed, I have removed that functionality, and will simply add a new entry title and link here for all Leadwerks Engine specific/Related entries. Leadwerks Related Blog Entry. Leadwerks 3.2 Indie : Proof Of Concepts & Several Tests.
  10. Not by enough: EDIT: Plus theres no real benefit to constantly altering the seed
  11. @Mordred: A pseudo-random number generator like math.random takes a starting number, in this case, (math.randomseed( os.time() ) ), performs mathematical operations on it, then continually applies the algorithm to the last generated number, however while each number in the sequence is seemingly random with regards to the previous ones, the entire sequence is not random at all. math.randomseed(999) for n = 0, 5 do num = math.random(9) Print (num) end 1,9,3,7,7,1 everytime. When you use math.random in a loop, you should always have (math.randomseed( os.time() ) ) outside of the loop, this is because the iterations are executed really fast and it nearly every time re-assigns the same "current time", that results in the same *random* starting number being generated. for n = 0, 5 do math.randomseed(os.time()) num = math.random(9) Print (num) end That gave me 7,7,7,7,7,7 You had: local i=0 for n = 0, 5 do math.randomseed(os.time() + i) num = math.random(9) Print (num) i = i + 10 end but again this produces the same first *random* starting number over and over, the article you link to explains why: So all you have to do is to take math.randomseed( os.time() ) out of loop and set it only once per application run, if you want to "mix up" the seed each time you run the application try: math.randomseed( tonumber(tostring(os.time()):reverse():sub(1,6)) )
  12. A whole night? Well in that case you will never ever have to ask how to do something in lua or Leadwerks ever again ....
  13. You don't have to worry about vectors but if you won't spend time learning lua ... and learning the Leadwerks API how do you expect to accomplish anything using an engine that requires programming?
  14. Learn lua ... learn the Leadwerks API ... write a function ... simples.
  15. You look for the bone called hair .. then hang your hair on it ... kind of self explanatory really.
  16. Just add a bone to your model and call it (imaginatively) Hair ...
  17. Learn lua ... Learn the API ... then write this stuff ... Simples.
  18. The only way to learn is to do, go through the tutorials that are available and then simply run through the API and experiment.
  19. Are you asking for a way to make a game without having to program?
  20. Precisely, you can drop your own textures into the texture folder (also plenty of free branch textures on the web) and then using Cross Vert/Horiz Geometry and not individual leaves to get good results with a low poly count.
  21. Well, tree[d] will "generate polygons for each leaves of the tree", unless you turn that default off and enable either Cross Vert/Horiz Geometry (or both) in the "branch" settings.
  22. So you claim, but I thought the point of the tournament is to start from scratch.
×
×
  • Create New...