Java-Gaming.org Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (805)
Games in Android Showcase (239)
games submitted by our members
Games in WIP (868)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 ... 11 12 [13]
  ignore  |  Print  
  Java OpenGL Math Library (JOML)  (Read 216211 times)
0 Members and 1 Guest are viewing this topic.
Offline theagentd
« Reply #360 - Posted 2016-03-10 06:59:04 »

There are SOOO many resources on the internet to learn things that there is almost something for everyone.
True that, but the problem is finding the good stuff. In my experience the best teachers are the ones who recently learned what they're teaching themselves, because they remember what was difficult to understand when they learned it. Pretty much all school text books are written by professors who are extremely good at their subjects, but they also have no connection at all anymore to the students that are using their books. It's hilarious how all these books have "reviews" from other professors saying how it's such a good book. Like, how the hell would you know? You already know all this stuff. You can just verify that the facts are correct, not that it's a good book for learning that stuff. Plus the obvious risk of buddy reviews between professors.

Myomyomyo.
Offline cylab

JGO Kernel


Medals: 195



« Reply #361 - Posted 2016-03-10 07:56:56 »

JOML is a good reference, but I had trouble deciphering the algorithms used in Matrix4f, as it deals mainly dumping matrix data into new matrices when translation or rotation goes on.
If you want to know more about the algorithms/formulas, then Wikipedia is a good resource. Many more complex JOML methods are also annotated in their JavaDocs with references to web pages describing the algorithm/formula.
I was being told that Khan Academy has a good course on linear algebra, too: https://www.khanacademy.org/math/linear-algebra

I've searched and searched but anything on the wikipedia math wise isn't legible to me and everyones complex answers don't revolve around how the matrix exists, but just where it is stored. The translations and rotations algorithms don't explain anything on this subject, and for opengl tutorials its all the fixed function pipeline and hidden method bullcrap that are either outdated or just stupid. > Refers to my post about decent learning material <

You probably already figured out this much, but this is my favorite primer regarding matrices in programming: https://www.sjbaker.org/steve/omniv/matrices_can_be_your_friends.html

Mathias - I Know What [you] Did Last Summer!
Offline Roquen

JGO Kernel


Medals: 518



« Reply #362 - Posted 2016-03-10 08:35:16 »

LA is meta.  I found thinking of it in it's original context the easiest to understand...specifically a system of equations.  So a 3x3 rotation matrix is a set of 3 equations: how each of x,y & z map to a new values in a different coordinate frame.  Moving to 4x3 or 4x4 simply allows adding new terms to each equation formed by a matrix product.  Of course LA has it's own structure and properties which can give you additional insight into the equations in question that individually may not be obvious.  Likewise for looking at the same problem in language of some other area of mathematics.  So it goes.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Hydroque

JGO Coder


Medals: 25
Exp: 5 years


I'm always inspiring a good time.


« Reply #363 - Posted 2016-03-10 14:31:34 »


Quote
You probably already figured out this much, but this is my favorite primer regarding matrices in programming: https://www.sjbaker.org/steve/omniv/matrices_can_be_your_friends.html

I like the bottom portion, but they don't really explain it well enough to grasp imo. Although, I know matrices enough now.

You think I haven't been monitoring the chat? http://pastebin.java-gaming.org/c47d35366491fHere is a compilation <3
Offline KaiHH

JGO Kernel


Medals: 796



« Reply #364 - Posted 2016-03-13 11:32:47 »

The TypeScript/JavaScript variant JOML.js now has a first build system working under Travis, which compiles the TypeScript files to a single joml.js under target/.
That JavaScript file can readily be used in your JavaScript/WebGL project. See the GitHub README.md on how to use it.
If you happen to use TypeScript, then please instead use the provided *.ts files under src/ to also have typesafety and auto-suggest. You only need to reference the single joml.ts file, which itself references all other files.

Btw. what do people use these days to build JavaScript projects? ---> Make? Cheesy
Well... I did.

To build yourself you only need Make, nodejs and typescript installed (via `npm install -g typescript`).
Windows users: Building works under GnuWin32 make, mingw32-make, MSys make, as well as under Cygwin.

EDIT: Actually, you don't even need Make now, since you can just invoke "tsc" without any arguments since now a tsconfig.json is present.
Offline Hydroque

JGO Coder


Medals: 25
Exp: 5 years


I'm always inspiring a good time.


« Reply #365 - Posted 2016-03-13 20:19:14 »

Good job.

Ewww JavaScript Tongue
Lua master race!

You think I haven't been monitoring the chat? http://pastebin.java-gaming.org/c47d35366491fHere is a compilation <3
Pages: 1 ... 11 12 [13]
  ignore  |  Print  
 
 

 
Riven (585 views)
2019-09-04 15:33:17

hadezbladez (5526 views)
2018-11-16 13:46:03

hadezbladez (2407 views)
2018-11-16 13:41:33

hadezbladez (5788 views)
2018-11-16 13:35:35

hadezbladez (1228 views)
2018-11-16 13:32:03

EgonOlsen (4667 views)
2018-06-10 19:43:48

EgonOlsen (5685 views)
2018-06-10 19:43:44

EgonOlsen (3200 views)
2018-06-10 19:43:20

DesertCoockie (4102 views)
2018-05-13 18:23:11

nelsongames (5118 views)
2018-04-24 18:15:36
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!