D
D
Dasha2019-12-06 22:12:00
Books
Dasha, 2019-12-06 22:12:00

How to start learning 2d/3d graphics? What is the good literature on this subject?

Hello.
A small preface: I really love math and physics, and after the video from the 3Blue1Brown channel, I wanted to learn how to visualize physics-math as a hobby myself. But I don't know where to start...
I looked at some of the questions on graphics, but they are more about 3D graphics, and I'm more interested in 2D. for myself, I singled out the most, in my opinion, useful questions and answers on this topic:
What materials would you recommend for studying mathematics?
What to read about 3D graphics programming?
Where to start learning 3D graphics programming?
But, I'm not particularly interested in using ready-made software, like a blender, cinema, etc. I want to write everything myself, from a clean text file.
If you specify the question, then you get something like this set:
- What mathematical foundations lie in the creation of graphics?
- What algorithms in this area are the most important to study?
- What is the best PL for the above purposes (taking into account the creation of "everything" from scratch)?
- What general knowledge of IT is necessary to have in any case?
PS: I have only a little experience in sports programming in python + experience in writing simple algorithms with an elementary GUI (password generator, user profile with export to the database, etc.)

Answer the question

In order to leave comments, you need to log in

2 answer(s)
T
tsarevfs, 2019-12-06
@tsarevfs

There are already excellent articles on your links
A bit about mathematics
https://habr.com/en/post/131931/
The best that came across in Russian about low-level 3D graphics and mathematics https://habr.com/en/post/248153/
About OpenGL
https://habr.com/en/post/310790/
It's more difficult to think of something about 2D. Often these are either the same 3D visualization methods, but in the same plane ( https://habr.com/en/post/204782/), or a game with sprites that the artist drew ( https://habr.com/en/ post/261987/) . Or canvas with drawing primitives such as lines, circles and rectangles for all sorts of graphs, diagrams.
There is also any geometric or scientific visualization in the spirit of this:
https://twitter.com/lisyarus/status/1202295648986583046
https://twitter.com/SamIAre
In short, what you draw in 2D is more important than how you do it.
https://habr.com/en/post/328284/

A
Alexander Skusnov, 2019-12-07
@AlexSku

If you are a lover of physics and mathematics, then I advise you to study the display of data in MatLab . (animation is also there)
If there are forces, then - DirectX 12 (the basics in the book by Frank Luna)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question