Jump to content

Josh

Staff
  • Posts

    24,629
  • Joined

  • Last visited

Everything posted by Josh

  1. I can't confirm 100% because there is a missing material I can't test, but I believe this is fixed in the current build.
  2. I have fixed the horizontal scaling. However, it looks like vertical scaling of terrain is not supported. Something should be done to resolve this or prevent the user from creating the situation, but I am not sure what yet...
  3. Terrain picking and collision now matches visible geometry. Requires a shader update (sync your project). Player sliding too much on walls fixed.
  4. This will probably clear up once I do a build of the static lib...
  5. Yeah, currently the first call to CreateFramebuffer() triggers the Vulkan initialization, but since Vulkan is headless it would probably be possible to change this without much trouble...
  6. Okay, I found there was a small error in the terrain texcoord calculation, which caused heightmap lookups to be half a pixel off. This caused a mismatch between the visual and physics geometry. I will continue working on this tomorrow, but I suspect everything will work out correctly now.
  7. There's also a slight mismatch between the terrain collider and the visible geometry, maybe a one-meter horizontal offset...
  8. It's a small block of code that adds this behavior that is easy to comment out. I think I will remove this for the initial release and it can be explored in the future.
  9. Maybe not. I switched to 32-bit floats and I still get the same strange behavior. Standby...
  10. Even unscaled terrain seems to not work too well against the player. I suspect this has to do with me adding half-floats into the terrain collider....
  11. This also looks interesting. Apparently it can run without Steam?: https://github.com/ValveSoftware/GameNetworkingSockets
  12. It looks like this has to do with scaling of the terrain...stay tuned...
  13. Fixed bug where selection highlight in viewports would stop working if a model was opened in an asset window. Fixed bug where converting textures to optimized formats would not detect normal and displacement maps and choose the correct compression format. Fixed crash when loading Leadwerks maps with terrain. Fixed terrain layer constraints and scale not loading. Fixed typo in main menu file that was leaving out the shift modifier, which would cause you to accidentally switch mouse tools.
  14. The approach of streamlining the import of existing assets, rather than creating a big repository of ready to use content, is definitely much more powerful.
  15. VR will be implemented after the initial release. It's high priority, but I figure people will be busy learning the new engine at first so it can wait for now.
  16. It's like Leadwerks, if you just click the mouse and start dragging it will create the brush.
  17. You can render to a texture buffer: https://www.ultraengine.com/learn/Camera_SetRenderTarget
  18. Regarding multiplayer, I recommend using the Steam peer-to-peer networking system: https://partner.steamgames.com/doc/features/multiplayer/networking I did not bother including the old ENet-based stuff because it's not really useful with modern networks. It was only in Leadwerks because that's how the Lua debugger communicated with the game.
  19. I'm very curious to hear your thoughts, hopes, dreams, impressions, and such. What do you think of Ultra so far?
  20. You can open the PNG file in the asset window, select the File > Save As menu item, and choose DDS as the save file type.
  21. If you are using a compressed texture format then the smallest mipmap should be 4x4. while (w > 4 and h > 4) do w = math.max(4, w / 2) h = math.max(4, h / 2) mipmap = mipmap:Resize(w,h) table.insert(mipchain,mipmap) end I don't understand this.
  22. Josh

    Final editor interface

    3D model: https://sketchfab.com/3d-models/riot-mech-model-7b8738c8b0ed4561814856503a4642fb
×
×
  • Create New...