find the stream gos. menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 19
  1. #1
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    find the stream gos.

    a.jpg
    b.jpg

    finally, all stream gos found.
    next step, bake to mmaps.

    find the stream gos.
  2. #2
    hjalplos's Avatar Member
    Reputation
    6
    Join Date
    Dec 2019
    Posts
    37
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yeah bake to mmaps is the hard part. I can for example move mesh vertices and save tiles from within the client
    But adding new vertices and polys and baking them in is much harder. Would gladly see what you come up with.

  3. #3
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @scimmy
    your pm is full...

  4. #4
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by hjalplos View Post
    yeah bake to mmaps is the hard part. I can for example move mesh vertices and save tiles from within the client
    But adding new vertices and polys and baking them in is much harder. Would gladly see what you come up with.
    At present, there are three ways:
    1. Write as MODF when building nav
    2. Modify maps again before mmaps
    3. add gos aabb as TempObstacles

  5. #5
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    dont scale aabb...
    1.jpg
    2.jpg

  6. #6
    hjalplos's Avatar Member
    Reputation
    6
    Join Date
    Dec 2019
    Posts
    37
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by oiramario View Post
    dont scale aabb...
    1.jpg
    2.jpg
    Ye I drew the objects boxes like you did just for visualizing. Some objects I used the scale from the vtable function and it looked alright. but for some I had to correct it.
    In the end I tried some node adjustment in my nav code to get around objects ,but the easiest and best result was just TraceLining in a sort of Wide angle and strafing left or right and then recalc path every time.
    Never really gets stuck if done like that, and for my needs this was the best solution.

  7. #7
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by hjalplos View Post
    Ye I drew the objects boxes like you did just for visualizing. Some objects I used the scale from the vtable function and it looked alright. but for some I had to correct it.
    In the end I tried some node adjustment in my nav code to get around objects ,but the easiest and best result was just TraceLining in a sort of Wide angle and strafing left or right and then recalc path every time.
    Never really gets stuck if done like that, and for my needs this was the best solution.
    Yes, I think the same as you.

    Find path:
    path.jpg

    Agent:
    agent.jpg

    The question is how to make the right choice when this happens?
    choice.jpg

  8. #8
    InnerSilence's Avatar Active Member
    Reputation
    29
    Join Date
    Oct 2019
    Posts
    82
    Thanks G/R
    13/16
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by oiramario View Post
    a.jpg
    b.jpg

    finally, all stream gos found.
    next step, bake to mmaps.
    Actually u can do better than AABB for objects. Checkout collision vertices for the object.

  9. #9
    InnerSilence's Avatar Active Member
    Reputation
    29
    Join Date
    Oct 2019
    Posts
    82
    Thanks G/R
    13/16
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by oiramario View Post
    At present, there are three ways:
    1. Write as MODF when building nav
    2. Modify maps again before mmaps
    3. add gos aabb as TempObstacles
    Wow, that's the hard way, unless your navmesh generator tool already has the feature to do this for you. If you only want to cut game objects from the navmesh there are easier ways. Unless u want to dynamically do that and your navmesh supports the "TempObstacles", then thats the way.

  10. #10
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    obb is much better.
    obb.jpg

    The next step is to introduce:
    https://www.red3d.com/cwr/steer/

  11. #11
    InnerSilence's Avatar Active Member
    Reputation
    29
    Join Date
    Oct 2019
    Posts
    82
    Thanks G/R
    13/16
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    I meant something like this:

    gos.jpg

  12. #12
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by InnerSilence View Post
    I meant something like this:

    gos.jpg
    Emm... recast they bbox for obstacle.
    However, from gameobject and gameobject_template database of server, for find these dynamic gameobject, I got 80000+.
    Must find the way to filter the "realy" obstacles from them...

  13. #13
    InnerSilence's Avatar Active Member
    Reputation
    29
    Join Date
    Oct 2019
    Posts
    82
    Thanks G/R
    13/16
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by oiramario View Post
    Emm... recast they bbox for obstacle.
    However, from gameobject and gameobject_template database of server, for find these dynamic gameobject, I got 80000+.
    Must find the way to filter the "realy" obstacles from them...
    No, going to database of private servers is not reliable. As I said, if u want to dynamically block the object on navmesh while in game then TempObstacles in the navmesh is the only way. But if u want to statically do it then u can transform the collision vertices of the object like u did above for the bbox and record it for navmesh generation. Only u dont need to add it to the map as an object, it makes it much harder, recast supports other ways to cut objects from the navmesh like boxes and convex volumes. it is much easier to create a convex volume from the vertices and use it in navmesh generation.

  14. #14
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by InnerSilence View Post
    No, going to database of private servers is not reliable. As I said, if u want to dynamically block the object on navmesh while in game then TempObstacles in the navmesh is the only way. But if u want to statically do it then u can transform the collision vertices of the object like u did above for the bbox and record it for navmesh generation. Only u dont need to add it to the map as an object, it makes it much harder, recast supports other ways to cut objects from the navmesh like boxes and convex volumes. it is much easier to create a convex volume from the vertices and use it in navmesh generation.
    Thank you for your suggestions and reminders.
    If the database is not trusted, it means that the data of the dynamic gameobject cannot be obtained. That is to say, the static method is not feasible unless sufficient accounts are used to collect data.
    Then there is only dynamic avoidance. Under normal circumstances, navmesh can avoid 80% of obstacles, and use certain AI pre-judgment to avoid them through the Strafe Left/Right and Turn Left/Right, instead of directly hitting them as before. What needs to be worried about is the avoidance behavior itself, which may bring the character into a dangerous area.

  15. #15
    oiramario's Avatar Established Member
    Reputation
    85
    Join Date
    Mar 2021
    Posts
    133
    Thanks G/R
    36/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    When the character stands at the door of orgrimmar bank, within 100 yards, there are 58 gameobjects in total.
    After removing the static gameobjects that have been baked into mmaps, there are 26 remaining.
    After reducing the distance to 50 yards, there are 6 left.
    If the detection distance is set to character speed x 5 seconds, only 4 are left. When it is stopped, there are only 0.
    When remove the gameobjects without collision, the number will be further reduced.
    So we don't need kdtree when using obb.

Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 11
    Last Post: 10-22-2010, 01:16 PM
  2. Help me find the model :D
    By ven in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 04-10-2007, 03:16 AM
  3. Cannot find the files to edit :(
    By Rekro in forum WoW ME Questions and Requests
    Replies: 6
    Last Post: 01-01-2007, 06:07 PM
  4. Finding the .blp-files to Striker's Set
    By Violence in forum World of Warcraft General
    Replies: 0
    Last Post: 10-04-2006, 06:02 PM
  5. Find The Flag Carrier In WSG
    By impulse102 in forum World of Warcraft Exploits
    Replies: 20
    Last Post: 07-29-2006, 12:48 PM
All times are GMT -5. The time now is 08:20 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search