S
S
sanek20052021-01-12 22:37:09
Programming
sanek2005, 2021-01-12 22:37:09

How difficult is it to write a 3D editor?

What are the components of such a program? What should I be able to do to implement all this?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
G
GavriKos, 2021-01-12
@GavriKos

The first thing you need is a very good knowledge of geometry, solid geometry and mathematics in general. Well, the theory of computer graphics, of course.

M
Muhona, 2021-01-12
@Muhona

Mega difficult, so as not to waste time in vain, you need to understand that, in addition to experience, knowledge, mathematics, physics, stereometry, isometry, inscriptions, in the end, and other Understandings, it is necessary for paint 3d, and for an analogue of 3dmaxA ... At least visit life, that's it.

F
Filipp42, 2021-01-14
@Filipp42

For starters, 3D editors are different. There are complex CAD systems like 3Dmax, SolidWorks. There are simple options that work even on the Spectrum. Particularly distinguished in this variety is OpenSCAD, which uses its own markup language to describe the model (it is easier to write such a program).
The editor is based on a 3D engine. It is based on stereometry and linear algebra. A control and visualization system, as well as other functions, is screwed to it.
You can use a ready-made engine, you can write it yourself.
On the one hand, the 3D editor program is large and requires serious knowledge in mathematics. On the other hand, with a consistent approach, learning the necessary theory is a feasible task (here I recommend the book "Think Like a Mathematician").
It is important to choose a good programming language. Personally, I would take Lisp, it's easy to program on it and it's easy to find bugs, despite the unusual syntax.
In any case, with effort, you can accomplish any task, the main thing is to set the right goal.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question