I'm going to be getting a 3D scanner


I'm going to be getting a 3D scanner
#1
Since I am not great at 3D modelling, I still wanted to give back to the community, I decided to order a 3D scanner so some of the older parts can be scanned since there is quite a lot missing from 2000 - 2020 from when there were no 3D models available. Some of the very old stuff was also hand measured so I dunno if those will want replacing since it depends how often anyone even uses those old parts really.

The scanner I will be getting is the Creality Raptor Pro.

So is there any particular preference of things that people would like scanned to start with?

If I scan the parts would someone be willing to get them ready so they can be added to the tracker?

Reducing the meshes to some kind of sensible size should be something I can do.
Reply
RE: I'm going to be getting a 3D scanner
#2
some of the bionicle stuff is quite freeform and not digitalized, that would help...
also, bionicle is quite cheap and has a lot of different parts.
(cant say anything about the scanner and 3d scanning, i only know that my earpieces for my hearing aids are scanned for manufacturing)
Reply
RE: I'm going to be getting a 3D scanner
#3
(2025-09-19, 15:58)Peter Grass Wrote: The scanner I will be getting is the Creality Raptor Pro.
Wow... pricey but looks pretty precise! Probably also easier to use than this  Big Grin https://philohome.com/scan3dlaser/scan3dlaser.htm
Reply
RE: I'm going to be getting a 3D scanner
#4
(2025-09-19, 18:27)Philippe Hurbain Wrote: Wow... pricey but looks pretty precise! Probably also easier to use than this  Big Grin https://philohome.com/scan3dlaser/scan3dlaser.htm

Heh, yeah not cheap by any stretch of the imagination but at least that one is made from actual lego.

Not really sure that amount of precision is needed but I guess its better to have too much than too little.

At least they have come down in price, a few years ago it would have been £10,000 if not more.
Reply
RE: I'm going to be getting a 3D scanner
#5
(2025-09-19, 15:58)Peter Grass Wrote: The scanner I will be getting is the Creality Raptor Pro.

So is there any particular preference of things that people would like scanned to start with?

If I scan the parts would someone be willing to get them ready so they can be added to the tracker?

Reducing the meshes to some kind of sensible size should be something I can do.
Great! That is an amazing scanner.

My greatest desire is the Duplo candle https://rebrickable.com/parts/11854/dupl...ame-print/
It has been around for 15 years, but apparently not in BI.

I'm definitively interested in preparing any Duplo pieces for the tracker.
Reply
RE: I'm going to be getting a 3D scanner
#6
I've been eyeing the OpenScan kit.
Reply
RE: I'm going to be getting a 3D scanner
#7
(2025-09-19, 20:59)Orion Pobursky Wrote: I've been eyeing the OpenScan kit.

would be much cheaper (especially if you already own a printer)
Reply
RE: I'm going to be getting a 3D scanner
#8
(2025-09-19, 20:59)Orion Pobursky Wrote: I've been eyeing the OpenScan kit.

I actually have a OpenScan Midi, but I am not quite proficient with it yet.
Reply
RE: I'm going to be getting a 3D scanner
#9
Building the Midi version was not easy, as the documentation was lacking in some places.
I think this is not the case for the other versions/sizes.
Reply
RE: I'm going to be getting a 3D scanner
#10
Here is a quick test I did on the duplo candle and to see how easy it is to reduce the mesh complexity.  Obviously there are some holes I didn't fill in and I haven't scanned the bottom of the part or merged the scans. It was just to see how easy it is.

I didn't use any scanning spray but it's done a reasonable job of capturing the model even though its super shiney.

[Image: QAlexwM.png]

This is with 11K triangles which is still too many but better than 1 million previously.
Reply
RE: I'm going to be getting a 3D scanner
#11
Nice!!!
(2025-09-24, 16:03)Peter Grass Wrote: I didn't use any scanning spray but it's done a reasonable job of capturing the model even though its super shiney.
I had so-so results with scanning spray (improves reflections, but tends to accumulate in concave corners). That was a while ago, maybe the spray improved since! The method that works for me is to dip the part into baby powder, then blow it out completely. Only a very thin dust veil remains that does the job for shininess (or transparency) problems.
Reply
RE: I'm going to be getting a 3D scanner
#12
(2025-09-24, 16:23)Philippe Hurbain Wrote: Nice!!!
I had so-so results with scanning spray (improves reflections, but tends to accumulate in concave corners). That was a while ago, maybe the spray improved since! The method that works for me is to dip the part into baby powder, then blow it out completely. Only a very thin dust veil remains that does the job for shininess (or transparency) problems.

Thanks I will give that a go when I scan it properly, I also need to get some blutak or something to hold the parts in place for scanning the bottom side.
Reply
RE: I'm going to be getting a 3D scanner
#13
Wow! Very nice indeed!

Did you measure it standing up or lying down? Is the "other side" of the candle as good at the top?

The inside is relatively easy to model without any scan. It's the top that is challenging. The part isn't symmetric.

A mesh size with vertexes 4 LDU apart would be sufficient, 2 LDU if you want to create high res. Just for reference, a 48-sided cylinder would have the vertexes approximately 2.1 LDU apart at the outer rim (R16.6) of the candle.
Reply
RE: I'm going to be getting a 3D scanner
#14
(2025-09-24, 16:46)Peter Blomberg Wrote: Wow! Very nice indeed!

Did you measure it standing up or lying down? Is the "other side" of the candle as good at the top?

The inside is relatively easy to model without any scan. It's the top that is challenging. The part isn't symmetric.

A mesh size with vertexes 4 LDU apart would be sufficient, 2 LDU if you want to create high res. Just for reference, a 48-sided cylinder would have the vertexes approximately 2.1 LDU apart at the outer rim (R16.6) of the candle.

I did it standing up but when i scan it properly I will do it on its side as well and a bottom scan and combine all 3.

Of the current scan both sides are roughly the same quality, I can go better though and try to fill in the gaps as much as possible even if it will get reduced down eventually.

The insides are basically hollow and you can see right to the pinhole on top when you look inside.
Reply
RE: I'm going to be getting a 3D scanner
#15
(2025-09-24, 18:03)Peter Grass Wrote: Of the current scan both sides are roughly the same quality, I can go better though and try to fill in the gaps as much as possible even if it will get reduced down eventually.

You sure like to overdo it. Me too sometimes. Here, it might not be necessary. The existing scan is more than sufficient for LDraw. No need to fill in those tiny gaps. I recommend you try to reduce the mesh further without doing any more scans or filling up holes. Getting down one order of magnitude to under 2k triangles would do more than well enough.
Reply
RE: I'm going to be getting a 3D scanner
#16
(2025-09-24, 18:15)Peter Blomberg Wrote: You sure like to overdo it. Me too sometimes. Here, it might not be necessary. The existing scan is more than sufficient for LDraw. No need to fill in those tiny gaps. I recommend you try to reduce the mesh further without doing any more scans or filling up holes. Getting down one order of magnitude to under 2k triangles would do more than well enough.

Well I am just kinda using it for practice since its the first thing I have scanned.
Reply
RE: I'm going to be getting a 3D scanner
#17
Want more challenges?

Duplo map https://www.bricklink.com/v2/catalog/cat...P=54073px1
Not in BI and has helical curvature which is hard to measure by hand.

Duplo seaweed https://www.bricklink.com/v2/catalog/cat...ge?P=43852
BI mesh is inadequate. It has a wavy shape hard to measure by hand.

Duplo catapult...
Reply
RE: I'm going to be getting a 3D scanner
#18
Here is the candle reduced to around 2000 triangles which you can use if you want. Well its 4000 lines excluding cond lines but I definitely selected 2000 when I was reducing it.

I'll order those duplo things when I order my next set of parts. I was going to get the simpsons kwik-e-mart heads that ldraw is missing and scan those.


Attached Files
.dat   candlemk2.dat (Size: 439.2 KB / Downloads: 2)
Reply
RE: I'm going to be getting a 3D scanner
#19
(2025-09-24, 19:00)Peter Grass Wrote: Here is the candle reduced to around 2000 triangles which you can use if you want. Well its 4000 lines excluding cond lines but I definitely selected 2000 when I was reducing it.

I'll order those duplo things when I order my next set of parts. I was going to get the simpsons kwik-e-mart heads that ldraw is missing and scan those.

THe candle is actually doubled in the file, when rotating LDPE doesn't show it, but panning down you see the second candle below
Reply
RE: I'm going to be getting a 3D scanner
#20
(2025-09-24, 21:14)Gerald Lasser Wrote: THe candle is actually doubled in the file, when rotating LDPE doesn't show it, but panning down you see the second candle below

Ah oops I think I used the wrong option when moving it to the origin when I was checking it out in blender. Thanks!

I removed the duplicate now and trimmed the bottom edge a bit.
Reply
RE: I'm going to be getting a 3D scanner
#21
I scanned the koala part 2589pb01 someone wanted here
https://forums.ldraw.org/thread-29079.html

In case anyone wants to do anything with it.

[Image: yoS0CEN.png]

This one is a combination of 3 different scans at different positions as its much harder to scan small parts and ones which have shadows due to parts of them being close to other parts (like the hands)

I think it turned out OK. 3300ish polygons since its a organic shape so needs to be somewhat curvey.


Attached Files
.dat   koala.dat (Size: 505.5 KB / Downloads: 2)
Reply
RE: I'm going to be getting a 3D scanner
#22
Pretty good results!
The good thing is that the koala is also available in the Building Instructions so we can compare. Perfect size, no significant distortion. As expected, the biggest problems occur in the sharp edges that are somewhat blunt by the molding process and by the scan.
Here is the BIs mesh and a comparison file where I manually aligned your mesh.


Attached Files
.dat   koalacompare.dat (Size: 318 bytes / Downloads: 3)
.dat   2589bi.dat (Size: 173.58 KB / Downloads: 3)
Reply
RE: I'm going to be getting a 3D scanner
#23
(Yesterday, 11:24)Philippe Hurbain Wrote: Pretty good results!
The good thing is that the koala is also available in the Building Instructions so we can compare. Perfect size, no significant distortion. As expected, the biggest problems occur in the sharp edges that are somewhat blunt by the molding process and by the scan.
Here is the BIs mesh and a comparison file where I manually aligned your mesh.

I think some of that may be down to the smoothing settings I was using in the app I guess it will need some tweaking to see what works best. I didn't find it in BI when I looked which is why I scanned it but its nice to get some conformation it looks decent.
Reply
RE: I'm going to be getting a 3D scanner
#24
The Koala is a small part. Only about 16 mm high. If one wants to see the sharpness of the rounded corners, one needs sub-LDU resolution, which is about 3-4 times as many triangles as you have now. Most of them will not be needed in the end, but it seems mesh reduction isn't as selective as one would wish.

Can you try the color scan on the koala?
Reply
RE: I'm going to be getting a 3D scanner
#25
(Yesterday, 13:17)Peter Blomberg Wrote: The Koala is a small part. Only about 16 mm high. If one wants to see the sharpness of the rounded corners, one needs sub-LDU resolution, which is about 3-4 times as many triangles as you have now. Most of them will not be needed in the end, but it seems mesh reduction isn't as selective as one would wish.

Can you try the color scan on the koala?

I tried the colour scan on both the koala and the candle but they are too shiney for the colour to be picked up. If I was scanning something like stone instead of plastic it would probably work. When scanning colour you are also using the lasers which shine on the object which makes them even more shiney so its a catch 22 situation. If you coated them in scan spray that would also hide the colours so that wouldn't work either.

There are apps to selectively decrease the amount of polygons while keeping the detail but they are crazy expensive since they are meant for game development so certainly not in my budget. You could maybe manually do it in blender but that would take ages and not be a fun task.
Reply
RE: I'm going to be getting a 3D scanner
#26
(Yesterday, 17:19)Peter Grass Wrote: There are apps to selectively decrease the amount of polygons while keeping the detail but they are crazy expensive since they are meant for game development so certainly not in my budget. You could maybe manually do it in blender but that would take ages and not be a fun task.

We certainly can write some script that does a decent job at mesh reduction. The trick is to remove the vertices where the normals of the surrounding triangles are as parallel as possible. This is a lot more calculation-intensive that just averaging the vertexes of selected non-touching triangles.

For the algorithm:
  1. For every triangle, calculate the surface normal.
  2. For each vertex, calculate the sum of all angles between adjacent normal pairs around that vertex. The number of triangles doesn't matter, as doesn't the curvature "through" the vertex. The sum will catch all that and more.
  3. For each triangle, calculate the sum of the sum_of_angles of its three vertices.
  4. Sort the triangles and their sum_of_sum_of_angles.
  5. Determine a suitable cutoff or a suitable number of triangles to remove.
  6. Begin looping thru each triangle, starting from the smallest sum_of_sum_of_angles. Check that none of its three vertexes are embargoed. Remove the triangle by averaging its three vertices. Adjacent triangles where two of its vertexes merge are removed at the same time. Place all surrounding vertexes in an embargo, i.e. they cannot be removed during this round.
  7. At some point, looping thru triangles will no longer yield anything reasonable to remove. However, the cutoff should have been encountered long before such happens.
  8. Go back to step 1 and repeat. Updated normals need to be calculated only for triangles that have been modified by the merging of vertices. All embargoed vertices need updated sum_of_angles.

Some additional notes: In the general case, it is impossible to remove just one vertex from a mesh because one cannot guarantee that the surrounding vertices are in a convex shape. Furthermore, any new triangles might become very long and narrow, which is highly undesirable.
Reply
« Next Oldest | Next Newest »



Forum Jump:


Users browsing this thread: Gerald Lasser, 3 Guest(s)