mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
update ceramics page
This commit is contained in:
parent
99a99a4f4b
commit
ebe4d518f9
@ -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!
|
@ -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 = [];
|
||||
|
BIN
assets/projects/ceramics/models/pots/pots.png
Normal file
BIN
assets/projects/ceramics/models/pots/pots.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 327 KiB |
BIN
assets/projects/ceramics/models/soap_dispenser_tray/tray.glb
Normal file
BIN
assets/projects/ceramics/models/soap_dispenser_tray/tray.glb
Normal file
Binary file not shown.
11
assets/projects/ceramics/models/soap_dispenser_tray/tray.mtl
Normal file
11
assets/projects/ceramics/models/soap_dispenser_tray/tray.mtl
Normal 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
|
||||
|
38864
assets/projects/ceramics/models/soap_dispenser_tray/tray.obj
Normal file
38864
assets/projects/ceramics/models/soap_dispenser_tray/tray.obj
Normal file
File diff suppressed because it is too large
Load Diff
BIN
assets/projects/ceramics/models/soap_dispenser_tray/tray.png
Normal file
BIN
assets/projects/ceramics/models/soap_dispenser_tray/tray.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
4696
assets/projects/ceramics/models/soap_dispenser_tray/tray.step
Normal file
4696
assets/projects/ceramics/models/soap_dispenser_tray/tray.step
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user