0
$\begingroup$

a 3D model is a collection of points, and basically a 3D software has algorithm to find out how those points connect to make surfaces.

I'm searching for what those algorithms are called, that can use a set of points and properly fill in the dots to create the accurate 3D model from the set of points to create the 3D object intended.

Please mention the name of the algorithm if it's a general approach, if it's file specific then please assume for .obj files. Any links or references would also be highly appreciated.

$\endgroup$
5
  • $\begingroup$ Usually you build the faces manually. $\endgroup$
    – joojaa
    Jan 21, 2021 at 21:04
  • $\begingroup$ @joojaa , in .obj files, we can see a list of vertices only, how would a 3D software which imports obj files know how to connect those points? $\endgroup$
    – juztcode
    Jan 22, 2021 at 3:05
  • 1
    $\begingroup$ no at the end of the obj file there is a list if faces that use the points. $\endgroup$
    – joojaa
    Jan 22, 2021 at 6:00
  • $\begingroup$ I figured that earlier and edited the answer below. Thanks for the reply. $\endgroup$
    – juztcode
    Jan 22, 2021 at 6:24
  • 1
    $\begingroup$ search for rasterization, and you'll find the answer. $\endgroup$
    – Saleh
    Jan 24, 2021 at 14:07

1 Answer 1

2
$\begingroup$

Most 3D models are not just collections of points; they’re also the information about how those points are connected. Those are polygon meshes. What you’re describing sounds like a point cloud, which is what processes like 3D scanning often produce. That article has a “conversion to 3D surfaces” section; if you search for “point cloud meshing” elsewhere you should also find a bunch of information about ways to do this. One new-ish technique worth looking at, which is more robust than a lot of older approaches to the problem: Fast Winding Numbers for Soups and Clouds.

For OBJ files in particular, polygons are specified with a list of vertices using the f command as described here.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.