Jump to content

3D programming guide for beginner


dsman
 Share

Recommended Posts

Guys,

 

I understand this is bit off-topic . But beginners who are looking to build something using babylon will find it helpful. 

 

Can someone point to book or online-resource for complete beginner to understand fundamentals of 3D programming? (Independent of framework or language  OR  else with reference to babylon.js)

Link to comment
Share on other sites

If you mean WebGL programming (I started reading books, some in french), you should know that it is far more complex than learning BJS... because BJS just hides this complexity.

 

There is for now no BJS book helas.

 

I personaly read this book : http://www.amazon.fr/Learning-Three-js-JavaScript-Library-WebGL/dp/1782166289 months ago when I didn't know anything about 3D for Web. Well, it's treejs but it exposes the same concepts used by BJS : scene, mesh, material, lights, geometry, sprites, particles, shaders, etc.

It's not, imo, a great book, for it's very accessible and gives the framework basis to beginners.

Migrating then from threejs ot BJS is very easy as BJS is generaly more straight forward than threejs to do things.

This book doesn't explain anything about raw WebGL.

 

I wish the same simple book, a primer,  could exist for BJS  ;)

Link to comment
Share on other sites

I actually feel that davrous and delta tutorial videos are quite good. they gave you some good knowledge of how 3d works. but if you look for opengl tutorials, you will find stuff related to matrices transformations, and the really basic transformations you need to do in order to translate or rotate a mesh. if you actually learn those theoretical stuff, you will have no problems to get in to bjs, or in some other engines/api's.

Link to comment
Share on other sites

If I had known where to start when I first became interested in what was under the hood of the graphics software I was using to earn a living, I would have picked up one of the plethera of books on the topic of programming for beginners; but also a book on linear algebra, as I was operating on 10% of my capability until I studued this area of math.  It opened up a whole world for understanding and writing code.  And although BJS is fairly straight forward and handles much of the complex math, my hands would be tied if I didn't understand Linear Algebra.

 

For a beginners guide to programming, I personally believe that most any of the books out there will suffice - as it's more an understanding of structure which is not unique in BJS.  A beginners guide to Javascript would be good, and applying this to BJS is farly simple once you understand the basics as well as the language of programming - and by "language", I mean the terms used by developers in speaking and communicating development tools and ideas.

 

To learn linear algebra, I highly recommend "Linear Algebra for Dummies" by Mary Jane Sterling.  I recently downloaded this online, and only took 2 days to read as a refresher to my math studies in the past.  The book is very well written and easy to understand - even for a beginner without any previous exposure to linear algebra.  Although to read this book one must have a basic understanding of algebra, but not on any high level.  I highly recommend this book to even the experienced developer, as it reinforced my math skills and caused me to think of ways I can simplify many of my functions; as it covers all of the relationships between similar and different matricies, and covers the toolbox of math formulas a developer should be using when needed.  I recommend buying the book to support the writer, however, I did find a few digital downloads online for those who are truly starving.

 

The process of "learning to program" would have been allot easier for me if I had picked up two similar books when I first began writing scripts and compiling code.  This is a good topic to post on this forum, and would even consider pinning such a topic for general resources not specific to BJS.

 

Cheers,

 

DB

Link to comment
Share on other sites

Hi guys, 

 

Sorry If I sounded bit vauge. But I meant book or resources which is focued on 3D graphic fundamentals. No emphasize on programming language here. A resource or book that is independent of language, framework. something that focuses on basic mathematic fundamentals (co-ordinate systems, view/world/local spaces, transforms,  normals/tangents etc) and basic 3D graphic fundamentals (mesh, vertices, texture, shader, collision , physics) 

 

@dbawel I will check the book. 

 

@Jerome   probably that Threejs book cover some of very basic fundamentals . I will check. 

Link to comment
Share on other sites

I haven't found an existing book which is as comprehensive as you are requesting.  Unless someone else can identify such a book, you might want to consider the 2 or 3 books used together which will provide instruction and insight into such a wide spectrum of topics.

 

It sounds like a book you need to write. :)  I'm guessing it would do well if released in the next year.

 

Cheers,

 

DB

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...