Jump to content

Josh

Staff
  • Posts

    24,746
  • Joined

  • Last visited

Profile Information

  • Location
    USA

Recent Profile Visitors

1,489,235 profile views

Josh's Achievements

Grand Master

Grand Master (14/14)

  • Well Followed
  • Dedicated
  • Conversation Starter
  • Reacting Well
  • Problem Solver

Recent Badges

15.6k

Reputation

838

Community Answers

  1. Josh

    Baked Ambient Occlusion

    Yep, this works too.
  2. 0.9.9 Add LOD button in Reduce Mesh interface can now be used to add a new level of detail. Clicking on an open submenu that has children will no longer close the menu.
  3. I do not know how to even begin testing this, since no one else has this problem and my Nvidia card works fine. All I can suggest is to update to the latest Nvidia driver. Is this a laptop or a desktop PC?
  4. Josh

    Mesh Reduction

    150,000 polys reduced to a reasonable 9,000.
  5. 0.9.9 Initial implementation of LOD tool is added. See Tools > Reduce Mesh in the model editor menu. Only the editor is updated at this time.
  6. Oh sorry, I misread that. If you create a brand new project in version 0.9.9 does this still happen? There are major changes in the shader data layouts between some engine versions. If shaders from one version are used in another project it can cause crashes. I do my best to maintain control of this by prompting the user to sync their project when versions change.
  7. What AMD graphics driver version do you have installed?
  8. Josh

    LOD Generation

    It will be available in the editor later this week.
  9. It works, but it seems that loading is very slow... Debug: 98 seconds Release: 96 seconds These results cause me to believe the problem has to do with constant buffer resizing (4096 bytes at a time), instead of decoding time. If I disable resizing and copying data to the uncompressed sound buffer, it only takes 904 milliseconds to decode the same file in release builds, and 2076 in debug builds. I was able to eliminate this delay simply by switching to STL vectors, as they have some implementation-dependent optimizations to help with frequent resizes. When a vector is resized, a memory block that is about 30% bigger than requested is allocated, which eliminates a lot of frequent resizing. You can see the difference by checking size() and capacity() of a vector.
  10. 0.9.9 The C++ project template has been updated with the missing include directories. You must still add these in your existing C++ projects.
×
×
  • Create New...