GameMonetize Posted May 1, 2018 Share Posted May 1, 2018 It's celebration time! I'm so thrilled to announce that Babylon.js v3.2 is now out. Once again this could not have being possible without all of you (contributors, testers, bug hunters, doc writers)! Thanks folks! We have a wonderful vibrant community. So feel proud, share it, love it, use it Here is the release notes: http://doc.babylonjs.com/whats-new The blog will it the social network at 10am PST! And the announcement video: aWeirdo, Arte, inteja and 21 others 20 4 Quote Link to comment Share on other sites More sharing options...
Wingnut Posted May 1, 2018 Share Posted May 1, 2018 Congrats Deltakosh, and the entire community! Folks... you have to browse the "What's New" list! It's HUGE! Just a MASSIVE pile of new features and framework tweaks... SUPERB! Way way good! davrous and JackFalcon 2 Quote Link to comment Share on other sites More sharing options...
HoloLite Posted May 1, 2018 Share Posted May 1, 2018 Yes tons of new features. Great release and congrats to the BabylonJS team ! Regarding the new texture atlas feature, is this internal to the engine? Or do we need to call the api explicitly? Quote Link to comment Share on other sites More sharing options...
Guest Posted May 1, 2018 Share Posted May 1, 2018 it is internal and automatic Quote Link to comment Share on other sites More sharing options...
HeadClot Posted May 2, 2018 Share Posted May 2, 2018 2 hours ago, Deltakosh said: it is internal and automatic This will be awesome for the Unity Toolkit that @MackeyK24 is making. Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 2, 2018 Share Posted May 2, 2018 Babylon Toolkit 3.2 is out too Note: Some System Are Still Under Construction: 1... Animation State Machine 2... Shuriken Particle System 3... Terrain Builder System 4... Level Of Detail System 5... Navigation Mesh System All the rest of the toolkit should be working smoothly. Including my sweet Built-In Local Multiplayer Support and Microsoft Xbox Live Development Tool Chain GameMonetize, HoloLite, satguru and 1 other 4 Quote Link to comment Share on other sites More sharing options...
JCPalmer Posted May 2, 2018 Share Posted May 2, 2018 Mind explaining more about texture atlas? My concept of a texture atlas was for draw call reduction by baking many meshes with different materials into 4k textures. I realize that entails doing a lot more during export. Is reuse of bindings a large proportion of a draw call? Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 2, 2018 Share Posted May 2, 2018 One of the best things for me in developing the toolkit, is i had to everything i can about the internals of MESHES, SUBMESHES, NORMALS, UVS, ETC... Also if you look at the toolkit i REALLY get into pixel encoding. 8,bit, 16bit, RAW, LDR(png-jpeg), HDR, EXR, DDS... I have tools in the toolkit to natively handle all that stuff without the need for any extra and costly third party software. One of the Art Tool type features it Texture Atlas for combining mutiple textures into 1 large texture (4K MAX) . For both static and skinned meshes. For Skinned Meshes: Unity Menu->Babylon->Texture Atlas Skin will let you take a character with many materials (Upper Body, Lower Body, Cloths, Etc) into 1 texture. I support MainTexture, Normal Texture (Diffuse Model), Ambient Occlusion Texture, Metallic Texture and Specular GlossMap texture (PBR Model) I basically merge all the textures into an atlas retrieiving the normalized rectangle coordinates for that image in the atlas and iterate all the submeshes that make up a mesh a re-encode the mesh.uvs.... Again.... once you get to working with stuff to make the toolkit... A mesh is a mesh is a mesh, a pixel is a pixel is pixel... You can encode those pixels seven ways from sunday (which i do everywhere, like splatmaps, lightmaps, etc) and do whatever you what. So i also created a Babylon Static Mesh Layer that automatically combines static scene geometry by material. You can also use the Unity Menu->Geometry Tools to pre-bake (combine) static scene geomtry with the option to encode all the materials into texture atlases I will try explain in the Docs Note: I might need someone to help me and really make good docs (i suck at that part). I will be happy to work closely with whoever would like to help out and make the Docs Better for the Babylon Toolkit Also... Check out the Cubemap Baking Tools.... I create a PLugin system for cmft so you bake Direct Draw Surface skyboxes and reflection textures right from the toolkit (including creating materials for the newly created skybox)... So you can Pre-Bake your environments with 1 button click satguru 1 Quote Link to comment Share on other sites More sharing options...
Guest Posted May 2, 2018 Share Posted May 2, 2018 @JCPalmer in this case the atlas is used to keep a map of the current texture in memory in order to dynamically update the shader pointers to avoid moving textures. in the past the shader were kept unchanged and textures were swapped to adapt. This was an expensive operation (but easier to implement). The goal of this feature was to boost rendering by leveraging texture cache (and perhaps the name was badly chosen as usual :)) @MackeyK24 Congrats my friend! huge achievement as well! Quote Link to comment Share on other sites More sharing options...
HoloLite Posted May 2, 2018 Share Posted May 2, 2018 So this texture atlas is only for the framework internal use. I was hoping it is intended for user's use cases. As you know if we open too many texture files (png or jpg), this will create texture collisions which in theory will increase draw calls. Combining those texture files into a single atlas file is supposed to reduce the texture collision (and draw calls subsequently). Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 3, 2018 Share Posted May 3, 2018 Nope... the only things that require my managed scene component framework is anything that has ro do with script components and custom shaders. I try to natively serialize as much as possible into the raw babylon json scene file. So should be to check out plain scene files with no logic on the sandbox There is even an option to exclude all metadata and you will have just raw babylon json scene file.... with no extra toolkit stuff at all... but you only get basic export features then. As far as texture atlas... all you need is the meshes in the babylon scene and any supporting textures... or any other assets like sounds. You only need all the manager.js and other studf when using my toolkit for full game development... especially the xbox live stuff Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 3, 2018 Share Posted May 3, 2018 Just to clarify... the mesh.uvs are re encoded to the normalized rect offset of its texture in the atlas... so there is NO need ANY special shaders or anything Quote Link to comment Share on other sites More sharing options...
efxlab Posted May 25, 2018 Share Posted May 25, 2018 hey @MackeyK24 where is the Babylon Toolkit 3.2 ? Quote Link to comment Share on other sites More sharing options...
efxlab Posted May 25, 2018 Share Posted May 25, 2018 Thanks to the developpers, the testers and the free contributers for this great release ! Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 25, 2018 Share Posted May 25, 2018 Its on the github... also the documentation is up as well The new Developer Portal for the toolkit is almost done. You can check out at https://www.babylontoolkit.com efxlab and HeadClot 2 Quote Link to comment Share on other sites More sharing options...
satguru Posted May 25, 2018 Share Posted May 25, 2018 @MackeyK24 what happened to the source code out here? https://github.com/BabylonJS/Exporters/tree/master/Unity/EditorToolkit/Content Quote Link to comment Share on other sites More sharing options...
MackeyK24 Posted May 25, 2018 Share Posted May 25, 2018 All the source is actually in the .unitypackage just install package and you have all the source Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.