Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

721 Excellent


About Admin

  • Rank
    Advanced Member

Profile Information

  • Gender
    Not Telling
  • Location
    Las Vegas, NV

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Leadwerks Game Engine 5 will be backwards-compatible with asset file formats used in version 4. In addition, we are adding support for glTF 2.0 (GL Transmission Format), a new open-spec model format from Khronos with support for skinned animation and PBR materials. glTF will be our main 3D model format, for both development and final published models. What's so great about the glTF file format? Documented and Human-Readable Unlike the "black box" FBX file format, which can only be read using Autodesk's proprietary SDK, glTF is an open specification based on JSON. This makes it easier for us to reliably support import and export of glTF files without worrying about future changes or different versions. Your data remains easily accessible and the files can even be edited in notepad! (For faster-loading files, vertex and indice data can be packed into a second binary file, while the main .gltf file is encoded in text). Widely Supported glTF aims to be "the JPEG of 3D" and most of your favorites programs already support it! Blender includes import and export capabilities by default, and there are plugins available for 3ds max suppot. Even Windows Explorer includes a glTF previewer so you can just click on a file to view it. PBR Materials glTF includes a well-defined specification for materials using physically-based rendering techniques, and includes options for transparency, emission, and alpha masking. That means when you load a model from glTF format, you never have to worry about creating new material files. It just works. (A Blinn-Phong material definition is still available for older models.) Vast Libraries of Game-Ready Content SketchFab, Turbosquid StemCell, and other 3D model stores are adopting glTF as the standard file format for 3D game content. This means you can choose from thousands of game-ready models that will load up in Leadwerks Game Engine 5 without any touch-up or adjustment. Making Game Development Easier For years, game developers have had to convert their editable source model formats into final proprietary game-ready formats. If the original files were ever lost, or if you forget which version you last saved, you were pretty much out of luck. glTF models, on the other hand, can be easily re-imported into a variety of 3D modeling programs, so saving a 3D model for games is now as simple as exporting a bitmap from Photoshop. This will make game development in Leadwerks Game Engine 5 easier than ever before. You can get ready for Leadwerks 5 now by learning the art pipeline for your modeling package. This video about the Blender glTF pipeline is a great start: Our glTF loader now supports the following: PBR materials.with transparency and alpha masking. ASCII and binary gltf / glb files. Skinning and animation. KHR_materials_pbrSpecularGlossiness extension. KHR_materials_unlit extension. MSFT_texture_dds extension. Additional engine features allow you to automatically load textures from Basis and other texture file formats when they are available. About Leadwerks 5 Leadwerks Game Engine 5 is in development, with an initial release scheduled for the second half of 2020, with Vulkan graphics for fast performance, especially in VR, and 64-bit floating point support for huge worlds. Join our mailing list for updates and special offers.
  2. It worked: https://www.bing.com/search?q=std%3A%3Ashared_ptrTurbo%3A%3ACreateTerrain(std%3A%3Ashared_ptr+world%2C+int+tilesx%2C+int+tilesy%2C+int+patchsize+%3D+32%2C+int+LODLevels+%3D+4)&qs=n&form=QBRE&sp=-1&pq=std%3A%3Ashared_ptrturbo%3A%3Acreateterrain+(std%3A%3Ashared_ptr+world%2C+int+tilesx%2C+int+tilesy%2C+int+patchsize+%3D+32%2C+int+lodlevels+%3D+4)&sc=0-152&sk=&cvid=231764C6A681469C923C6AA766AED933%3a%3aworld>%3a%3aterrain>%3a%3aworld>%3a%3aterrain>
  3. The GMF2 file format provides the fastest possible load times for 3D models. A preliminary specification and SDK for loading and saving files in the GMF2 file format is now available on GitHub here: A Quake 3 MD3 model loader is included as an example.
  4. A new update for Leadwerks Game Engine 4.6 is available on the default branch. This fixes a physics bug that would cause boxes to float into the air after the player stepped on them.
  5. Leadwerks Game Engine 4.6 is now available on Steam! This free update adds Steam peer-to-peer networking, lobbies, voice chat, and more. A new multiplayer game template makes it easy to get started with your own multiplayer games, adding new depth and interactivity to the fun. We've also added over 100 bug fixes, making this the most stable release ever to build your game on! New classes: Lobby P2P Voice Other changes: New parameters for better control over physics springs. World::Update() now has an optional parameter for number of sub-steps, can be used for improved physics precision. Model editor view range is calculated from model extents, so if you load a model that is huge it won't be invisible. Model editor displays number of limbs as well as vertices and triangles. Settings file is now saved any time changes are made in the options editor. Menu item added for Leadwerks Marketplace. Menu item added for Discord chat. Linux version of engine now built on Ubuntu 18.04.
  6. Do this: --Create a window window = Window:Create() context = Context:Create(window) world = World:Create() camera = Camera:Create() camera:Move(0,0,-4) local light = DirectionalLight:Create() light:SetRotation(35,35,0) local parent = nil local child = nil parent = Model:Box() parent:SetColor(0.0,0.0,1.0) parent:SetMass(0) parent:SetPosition(1,0,0) --Move parent box a little bit to the right parent:SetGravityMode(false) child = Model:Box() child:SetColor(1.0,0.0,0.0) child:SetMass(1) child:SetPosition(2,0,0) child:AddTorque(10,0,0) local pos = parent:GetPosition(true) local joint = Joint:Ball(pos.x, pos.y, pos.z, child, parent) while true do if window:Closed() or window:KeyHit(Key.Escape) then return false end Time:Update() world:Update() world:Render() context:Sync() end
  7. I just tried it, and colors were saved, but were reversed. So now it is fixed.
  8. It's a problem for me! That's why it is now fixed.
  9. I fixed the example in the docs, but the example I created is causing a crash, so this needs more work: https://www.leadwerks.com/learn?page=API-Reference_Object_World_ForEachVisibleEntityDo
  10. Needs an example, please!
  11. Need an example, but I imagine this is probably solved already!
  12. I'm going to file this one away unless there is still an issue here...
  • Create New...