• Advertisement
Sign in to follow this  

Unity Is it usefult to study math behind 3d engines or is better to manage well those that already exists?

This topic is 1438 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, i'm reading this book

http://www.amazon.com/Primer-Graphics-Development-Wordware-Library/dp/1556229119

 

But some people recommended me this other bible book

http://www.google.it/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CEUQFjAB&url=http%3A%2F%2Fwww.amazon.com%2FComputer-Graphics-Principles-Practice-Edition%2Fdp%2F0321399528&ei=SvT7UvrzFsuGywP49oDwBw&usg=AFQjCNGejhL1wCLcmcdSKkynCmWSvenYhA&sig2=SmmRtJcoAH2fdp_lDgxmHQ&bvm=bv.61190604,d.bGQ&cad=rja

 

The last one is 1300 pages long!! Ok, i've a pession for CGI and i'm motivated, but at same time i'm in doubt about the real utility of the math theory behind 3d engine, considering the existence of ready-made solutions (ogre, unity).

My dream is to make games in an indie software house.

 

In your opinion, i've to read the the above book about making 3d engines or is it better to do practice with ogre/unity, etc ?

 

Using Ogre 3D (or other game engine) is it necessary know math principles and formulas about vectors, matrices, magnitude, dot product, cross product, normalization, determinant, linear trasformations, quaternions, euler angles, gimbal lock  etc etc.. wacko.png that are described in the above books? 

Edited by American horizon

Share this post


Link to post
Share on other sites
Advertisement

In my opinion it is not.  It wouldn't be a bad thing, but most of what is in those books you don't need.

 

However........there are some things you will likely need to understand.  For example, though you don't need to know how to calculate a dot product, you need to know what it is used for, as in what problems you need it to solve, as in where to use the thing.  It also applies to quaternions.  Example, if you have an asteroid, and you shoot it with a bullet. The bullet comes from the lower left, so you want to create asteroids exploding off from the original large asteroid.  You'd need to know to use a vector subtraction to figure out from what direction came the bullet(or where it hit).  Then you'd need to rotate it various degree amounts(+-30 for example) to figure out where to create the new asteroids.

 

Another thought, if you are wanting to create your own shaders, some of the matrix knowledge will be needed to an extent in order to calculate things that don't have direct function calls for in shader languages.

 

Bottom line, you don't need to know the gritty details, but a somewhat basic geometry overview should get you started, followed by a sort of primer to how these things work, without having to memorize the underlying formulas.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
  • Advertisement
  • Popular Tags

  • Advertisement
  • Popular Now

  • Similar Content

    • By RoKabium Games
      Another one of our new UI for #screenshotsaturday. This is the inventory screen for showing what animal fossils you have collected so far. #gamedev #indiedev #sama
    • By eldwin11929
      We're looking for programmers for our project.
      Our project is being made in Unity
      Requirements:
      -Skills in Unity
      -C#
      -Javascript
      -Node.js
      We're looking for programmers who can perform a variety of functions on our project.
      Project is a top-down hack-and-slash pvp dungeon-crawler like game. Game is entirely multiplayer based, using randomized dungeons, and a unique combat system with emphasis on gameplay.
      We have a GDD to work off of, and a Lead Programmer you would work under.
      Assignments may include:
      -Creating new scripts of varying degrees specific to the project (mostly server-side, but sometimes client-side)
      -Assembling already created monsters/characters with existing or non-existing code.
      -Creating VFX
      -Assembling already created environment models
      If interested, please contact: eldwin11929@yahoo.com
      This project is unpaid, but with royalties.
       
      ---
      Additional Project Info:
      Summary:
      Bassetune Reapers is a Player-verus-Player, competitive dungeon crawler. This basically takes on aspects of dungeon crawling, but with a more aggressive setting. Players will have the option to play as the "dungeon-crawlers" (called the 'Knights', or "Knight Class", in-game) or as the "dungeon" itself (literally called the 'Bosses', or "Boss Class", in-game). What this means is that players can choose to play as the people invading the dungeon, or as the dungeon-holders themselves.
      Key Features:
      -Intense, fast-paced combat
      -Multiple skills, weapons, and ways to play the game
      -Tons of different Bosses, Minibosses, creatures and traps to utilize throughout the dungeon
      -Multiple unique environments
      -Interesting, detailed lore behind both the game and world
      -Intricate RPG system
      -Ladder and ranking system
      -Lots of customization for both classes s of customization for both classes
    • By RoKabium Games
      Custom coffee mugs have arrived... More caffeine!
      Have a great weekend everyone! 
      #gamedev #indiedev #sama #caffeine
    • By Atwo Studios
       
      Hey guys,

      Anthony here from Atwo Studios bringing you some new updates for the new year!
      In this video I go over our game ROY, the new games and some general updates to the company!

      If you have not checked out ROY feel free to give it a try! Many people have said they enjoyed the game thus far!
      ROY: https://goo.gl/o6JJ5P
       
    • By Affgoo
      https://play.google.com/store/apps/details?id=com.NE.Alien
      still a lot of work to do, but its pretty stable  please let me know what you think <3
      Atlas Sentry is a game of destroy everything. Using your turret, simply swivel and shoot your way to victory, upgrading your weapons to unleash destruction on the variety of spaceships. The bigger your combo’s the more score you get! Earn silver as you play and then purchase new weapons and abilities to better deal with your enemy. Different enemies use different tactics and weapons, work out your own priorities in their destruction order. 

      Features: 
      **2 different game modes 
      **A level select mode with 20 difficult levels including a final boss, can you defeat it? **Arcade mode of endless destruction, how long will you last? 
      **High scores to compete against others, see who can take the top spot. 
       
  • Advertisement