update ceramics page

This commit is contained in:
Tom 2024-12-29 16:17:36 +01:00
parent 99a99a4f4b
commit ebe4d518f9
9 changed files with 43600 additions and 24 deletions

View File

@ -4,20 +4,39 @@ layout: project
excerpt: Ongoing explorations in making pots!
permalink: /projects/ceramics
assets: /assets/projects/ceramics
models: /assets/projects/ceramics/models
img:
alt:
class: invertable
social_image: /assets/projects/ceramics/thumbnail.png
model: /assets/projects/ceramics/scan.glb
model: /assets/projects/ceramics/pots/pots.glb
---
<!-- <outline-model-viewer model = "{{page.model}}">
<img class="outline-model-poster no-wc" src = "{{page.img.src}}">
<p class="has-wc">Loading model...</p>
</outline-model-viewer> -->
<outline-model-viewer model = "/assets/projects/ceramics/scan_2.glb" materials=keep mode=1 camera='{"position":[-5.155,2.5,-9.456],"rotation":[-2.883,-0.4851,-3.019],"zoom":268,"target":[0,0,0]}' ambient-light="6" directional-light="0.8">
<img class="outline-model-poster no-wc" src = "{{page.img.src}}">
## Pots and stuff
<figure>
<outline-model-viewer model = "{{page.models}}/pots/pots.glb" materials=keep mode=1 camera='{"position":[-5.155,2.5,-9.456],"rotation":[-2.883,-0.4851,-3.019],"zoom":268,"target":[0,0,0]}' ambient-light="6" directional-light="0.8">
<img class="outline-model-poster no-wc" src = "{{page.models}}/pots/pots.png">
<p class="has-wc">Loading model...</p>
</outline-model-viewer>
</outline-model-viewer>
<figcaption>A 3D scan of some pots.</figcaption>
</figure>
## Soap Dispenser Tray
This was a bit of an experiment to see if I could make a kind of press mould by 3D printing it in two halves. You can see one half of the mold in the model below. Along with the soap dispensers that I was making it for.
<figure>
<outline-model-viewer model = "{{page.models}}/soap_dispenser_tray/tray_2.glb" materials=keep mode=0 ambient-light="3.4" directional-light="2.4" camera = '{"position":[-3.493,4.932,-9.259],"rotation":[-2.652,-0.3214,-2.975],"zoom":223.15174865581577,"target":[0,0,0]}'>
<img class="outline-model-poster no-wc" src = "{{page.models}}/soap_dispenser_tray/tray.png">
<p class="has-wc">Loading model...</p>
</outline-model-viewer>
<figcaption>The CAD for the soap dispenser tray.</figcaption>
</figure>
The outcome of this was that it was a bit hard to have they clay be soft enough to deform into the mold while still having enough form to get it back out of the mold without severly deforming it.
Some kind of mould release might have helped.
I've been putting of trying proper slipcasting where you pour liquid clay into a plaster mold and let it set. Using the 3d printed object to make a plaster mold then using that for slip casting would likely give much better results. Next time!

View File

@ -86,7 +86,7 @@ class FindSurfaces {
if (exploredNodes[node]) continue;
// Get all neighbors recursively
const surfaceVertices = getNeighborsNonRecursive(node);
const surfaceVertices = getNeighbors(node);
// Mark them as explored
for (let v of surfaceVertices) {
exploredNodes[v] = true;
@ -95,22 +95,8 @@ class FindSurfaces {
this.surfaceId += 1;
}
function getNeighbors(node, explored) {
const neighbors = vertexMap[node];
let result = [node];
explored[node] = true;
for (let n of neighbors) {
if (explored[n]) continue;
explored[n] = true;
const newNeighbors = getNeighbors(n, explored);
result = result.concat(newNeighbors);
}
return result;
}
function getNeighborsNonRecursive(node) {
function getNeighbors(node) {
const frontier = [node];
const explored = {};
const result = [];

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

View File

@ -0,0 +1,11 @@
# WaveFront *.mtl file (generated by Autodesk ATF)
newmtl Glass_(Bronze)
Kd 0.627451 0.486275 0.349020
newmtl Plastic_-_Glossy_(Black)
Kd 0.098039 0.098039 0.098039
newmtl Paper_(White)
Kd 0.000000 0.000000 0.000000

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because it is too large Load Diff