bbmario Posted November 1, 2015 Share Posted November 1, 2015 What's the advantage of using Babylon over Three.js and a couple of integrated libraries? Quote Link to comment Share on other sites More sharing options...
Dad72 Posted November 1, 2015 Share Posted November 1, 2015 The difference between ThreeJS and BabylonJS is that Babylon is better and specialy designed for gaming.Babylon is modern, clean, ThreeJS is old, bugs, complicate...Babylon is much easier to use and the community is very nice. Pryme8 and c75 2 Quote Link to comment Share on other sites More sharing options...
jerome Posted November 1, 2015 Share Posted November 1, 2015 It probably depends on what you intend to do exactly ... BabylonJS is really good at doing easily animated things (not only games) with not many lines of code. It embeds the render loop management and takes care about the GC behavior.The community is very reactive and the common shared tool called the playground (aka PG) is the place where people help the others and where everyone can learn by the concrete examples how to use the BJS features. Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted November 1, 2015 Share Posted November 1, 2015 The MAIN difference: Babylon.js has THIS forum where you will find answers. And in a gentle and fast way everything else is optional! c75, Jaskar, Pryme8 and 4 others 7 Quote Link to comment Share on other sites More sharing options...
RaananW Posted November 1, 2015 Share Posted November 1, 2015 The same difference between angular.js and react. Or TypeScript and Babel. Or Spring and JavaEE. I can go on and on.The differences are the paradigms, ease of use, features, support, update frequency. All in all, choose what's good for you. But! Give us your use case, and we will convince you why Babylon is better :-) jerome and joshcamas 2 Quote Link to comment Share on other sites More sharing options...
jerome Posted November 1, 2015 Share Posted November 1, 2015 yep... BJS motto is "simple and powerful"but I would add that, compared to threejs, everything is integrated as well in the framework (shaders, render loop, collisions, cameras, GUI controls, plugins to physics engine, exporters/importers, etc but also API documentation + tutos + demos + video courses), as well in the community (this forum), as well in the common tools (PG, CYOS, sandbox or material editor) Quote Link to comment Share on other sites More sharing options...
Dad72 Posted November 1, 2015 Share Posted November 1, 2015 And different editor of level/game developed by some guys of the community. jerome and GameMonetize 2 Quote Link to comment Share on other sites More sharing options...
davrous Posted November 1, 2015 Share Posted November 1, 2015 Can't agree more. Please note also that we're spending lot of time and attention to be compatible on all platforms which is far from being the case of three.js. adam and Dad72 2 Quote Link to comment Share on other sites More sharing options...
ozRocker Posted November 2, 2015 Share Posted November 2, 2015 Can you do morph target animation with Babylon.js? That's next on my list of things to learn for webGL Quote Link to comment Share on other sites More sharing options...
jerome Posted November 2, 2015 Share Posted November 2, 2015 Note that this question has been debated before here : http://www.html5gamedevs.com/topic/14080-choosing-game-engineframework/ Quote Link to comment Share on other sites More sharing options...
Dad72 Posted November 2, 2015 Share Posted November 2, 2015 and here also :http://www.html5gamedevs.com/topic/17782-animation-morphing-with-3ds-max-to-babylon/?hl=morphing Babylon has not this support Quote Link to comment Share on other sites More sharing options...
JCPalmer Posted November 2, 2015 Share Posted November 2, 2015 Note that this question has been debated before here : http://www.html5gamedevs.com/topic/14080-choosing-game-engineframework/ Not only that, there is something called a search engine. I got a lot of hits using this threads title that seem unbiased. Here is one http://noeticforce.com/best-3d-javascript-game-engines-frameworks-webgl-html5 . I do not understand why this is being asked here. Morphing just seems to be just mission creep of this thread. I am able to morph for over a year. Am now just preparing the way to make it practical for myself by being able to morph with a skeleton at the same time, whether skinning on GPU or CPU. Botton line: who cares? Pryme8 1 Quote Link to comment Share on other sites More sharing options...
adam Posted November 2, 2015 Share Posted November 2, 2015 Botton line: who cares? Anyone who might want to do morphing (with shape keys) in Babylon.js today would care. I do understand how these threads can be annoying though. Quote Link to comment Share on other sites More sharing options...
bbmario Posted November 2, 2015 Author Share Posted November 2, 2015 One thing that i miss is the wide variety of examples that three.js has: extrusion, vertex manipulation, transform controls, procedural terrain, skies, etc. It's a lot easier to get started, Quote Link to comment Share on other sites More sharing options...
adam Posted November 2, 2015 Share Posted November 2, 2015 They have done a really nice job with the doc site: http://doc.babylonjs.com/http://doc.babylonjs.com/tutorials Quote Link to comment Share on other sites More sharing options...
iiceman Posted November 2, 2015 Share Posted November 2, 2015 There are alot of examples on the documentation side, maybe this here covers some of your mentioned points: http://doc.babylonjs.com/tutorials/How_to_dynamically_morph_a_mesh If you search this forum here you can find alot more links to playgrounds. I think I have heard they work on a searchable playground database, too, but don't pin me down on that And for everything else that you cant find with the doc side, the forum or with google, you can always ask here. And if it's possible you will probably get an answer very fast. And if it's not possible you still have a change that the folks here make it possible! Quote Link to comment Share on other sites More sharing options...
davrous Posted November 2, 2015 Share Posted November 2, 2015 Yep, we're working on making the 20K+ playground samples (!!!) searchable by indexing them. This is still work in progress but we're pretty confident. But it's true that Three.js got also a great and vibrant community and has ton of samples to start with. It's the priviledge of being the first and oldest WebGL framework. ;-) Quote Link to comment Share on other sites More sharing options...
WolfKodi Posted November 26, 2015 Share Posted November 26, 2015 Here is one http://noeticforce.com/best-3d-javascript-game-engines-frameworks-webgl-html5 Morphing just seems to be just mission creep of this thread. I am able to morph for over a year. Am now just preparing the way to make it practical for myself by being able to morph with a skeleton at the same time, whether skinning on GPU or CPU. Botton line: who cares?Actually that article you linked was the one that lead me to start my WebGL and game engine exploration with BJS.I do care about morphs and I do believe more people would in the future. Shape keys or mesh morphs are substantially different from bone animation. It allows you create complex and detailed animations where you would otherwise require too many bones. A single morph shape allows you to move vertices in unlimited different directions whereas a single bone only allows you to move vertices in one direction or orientation.Didn't you create some working morphs for BJS as an extension a while ago? It was a flying table cloth. I've been playing around with your morph extension. The one that was released was version 1.1. But you mentioned version 1.2 was in the works if I'm not mistaken. I would love to try that. I discovered that morph and skeleton doesn't work together before seeing you mention something about trying to get morph and skeleton working at the same time? I have created a case demo of the issue I am experiencing and hopefully it would point you in the right direction. Seems like it might be as easy fix with the TOB exporter to get the right values. Seems to be missing one more translation. I'll create a new topic as I have another related to skeletal animation issue to discuss. Might be related.Edit: Here's the topic I created: http://www.html5gamedevs.com/topic/18886-skeletal-animation-picking-info-and-morph-shapes/ It's the priviledge of being the first and oldest WebGL framework. ;-)While Three.js is a WebGL framework, it is not enough of a game engine to have it listed as one of the subforums of this site? Quote Link to comment Share on other sites More sharing options...
shakeel ahmed Posted December 22, 2016 Share Posted December 22, 2016 On 11/2/2015 at 0:30 AM, RaananW said: The same difference between angular.js and react. Or TypeScript and Babel. Or Spring and JavaEE. I can go on and on. The differences are the paradigms, ease of use, features, support, update frequency. All in all, choose what's good for you. But! Give us your use case, and we will convince you why Babylon is better :-) I want to implement morphing with morphTarget using babylon like three.js go this link https://threejs.org/examples/?q=human#webgl_morphtargets_human Is this poosible in babylon?? @RaananW @Deltakosh @davrous Quote Link to comment Share on other sites More sharing options...
Dad72 Posted December 22, 2016 Share Posted December 22, 2016 You do not have to make 4 answers to say the same to different people. You will not get faster answers. But yes you can do it, but you have to implement your own function. Quote Link to comment Share on other sites More sharing options...
adam Posted December 22, 2016 Share Posted December 22, 2016 @JCPalmer can probably help you with morph targets. Quote Link to comment Share on other sites More sharing options...
Raggar Posted December 22, 2016 Share Posted December 22, 2016 I've been told (haven't tested it myself), that BJS is way more performant when having large amounts of animations running at once, compared to TJS. Quote Link to comment Share on other sites More sharing options...
jerome Posted December 22, 2016 Share Posted December 22, 2016 yes, it is. Quote Link to comment Share on other sites More sharing options...
Nabroski Posted December 22, 2016 Share Posted December 22, 2016 yeah but threejs is working on chrome and firefox. babylonjs is falling into pieces :/ becourse lack of webgl 2.0 support. this makes me sad. very very sad. it was a great engine. its a fast rotation world Le roi est mort, vive le roi Quote Link to comment Share on other sites More sharing options...
adam Posted December 22, 2016 Share Posted December 22, 2016 4 minutes ago, Nabroski said: babylonjs is falling into pieces Show me. 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.