11:02am - So I'm back on the research train, looking into Marching Cubes for Godot. There's a few people who worked with this algorithm already.
11:31am - Found some good stuff on YouTube for using this tech for voxel terrain in Godot, but that's a bit different from what I'm trying to do.
I'm pretty sure I understand the principle of Metaballs and Marching Cubes now. The basic idea is to take a sphere or other object, surround it with a cube, and then shave off pieces of the cube that don't intersect with the object. That gives you a 3D model of the object. The more finely you cut away, the higher the resolution of the model. Potentially this can go on infinitely, but that would take forever and couldn't be stored in memory or displayed. So you have to stop eventually.
I remember people saying that Minecraft wasn't really voxels, but cubes, but it seems like it might have been voxels after all, just only rendered at the minimum of one cube per voxel with no shaving! XD
11:50am - I found another thing. The general term for the technologies I'm trying to investigate is iso3surface extraction. So I have more things to research.
12:00pm - Here's a PHD Thesis on the topic. http://user.ceng.metu.edu.tr/~ys/pubs/ysf_phd_thesis.pdf
I'm not sure I ever expected to be reading PHD Thesis for my research, but I guess I'm dipping into the advanced pool.
That said, I am getting a bit overwhelmed by new things to think about. I should probably take a break soon.
2:43pm - I took a break soon after saying that, but it went long. I had a repairman show up to repair my sink, and he did. Then he came back because he forgot his phone. Then I went out to the shops to pick up medicine, distilled water, and a battery replacement for our smoke alarm. But now I'm back.
3:05pm - I'm getting a bit carried away by my thoughts, too much at once. I need to refocus.
What I need is a tool for rendering metaballs.
Hmm... Maybe I'm rushing too much. I barely understand this tech right now. It might be wise to pace myself through it.
3:48pm - Alright I think I've had enough for now. I'm not making any progress so I'll stop for a while and maybe continue later?
11:31am - Found some good stuff on YouTube for using this tech for voxel terrain in Godot, but that's a bit different from what I'm trying to do.
I'm pretty sure I understand the principle of Metaballs and Marching Cubes now. The basic idea is to take a sphere or other object, surround it with a cube, and then shave off pieces of the cube that don't intersect with the object. That gives you a 3D model of the object. The more finely you cut away, the higher the resolution of the model. Potentially this can go on infinitely, but that would take forever and couldn't be stored in memory or displayed. So you have to stop eventually.
I remember people saying that Minecraft wasn't really voxels, but cubes, but it seems like it might have been voxels after all, just only rendered at the minimum of one cube per voxel with no shaving! XD
11:50am - I found another thing. The general term for the technologies I'm trying to investigate is iso3surface extraction. So I have more things to research.
12:00pm - Here's a PHD Thesis on the topic. http://user.ceng.metu.edu.tr/~ys/pubs/ysf_phd_thesis.pdf
I'm not sure I ever expected to be reading PHD Thesis for my research, but I guess I'm dipping into the advanced pool.
That said, I am getting a bit overwhelmed by new things to think about. I should probably take a break soon.
2:43pm - I took a break soon after saying that, but it went long. I had a repairman show up to repair my sink, and he did. Then he came back because he forgot his phone. Then I went out to the shops to pick up medicine, distilled water, and a battery replacement for our smoke alarm. But now I'm back.
3:05pm - I'm getting a bit carried away by my thoughts, too much at once. I need to refocus.
What I need is a tool for rendering metaballs.
Hmm... Maybe I'm rushing too much. I barely understand this tech right now. It might be wise to pace myself through it.
3:48pm - Alright I think I've had enough for now. I'm not making any progress so I'll stop for a while and maybe continue later?