Fix minors...

This commit is contained in:
Hyunchul Kim 2020-12-02 06:15:04 +09:00
parent 3df0b0ef7c
commit 64af9c4932
3 changed files with 41 additions and 38 deletions

View file

@ -128,7 +128,7 @@
}, },
{ {
"name":"신재", "name":"신재",
"path":"Jae%20Shin", "path":"Jae_Shin",
"fragId":"jaeShin", "fragId":"jaeShin",
"introduction":"하고 싶은 이야기, 들어야할 말을 품고 있는 사람들과 공동작업하기 위해 2017년부터 프로젝트 형식으로 운영되는 팀 0set프로젝트를 만들어 활동하고 있다. 0set프로젝트는 사회적·문화적으로 당연하게 받아들여지는 ‘명제’를 저울 위에 놓고 다시 사유하고자 조사, 인터뷰, 워크숍, 기록 등을 진행하고 있으며 그 과정 중 일부를 공연으로 제작한다." "introduction":"하고 싶은 이야기, 들어야할 말을 품고 있는 사람들과 공동작업하기 위해 2017년부터 프로젝트 형식으로 운영되는 팀 0set프로젝트를 만들어 활동하고 있다. 0set프로젝트는 사회적·문화적으로 당연하게 받아들여지는 ‘명제’를 저울 위에 놓고 다시 사유하고자 조사, 인터뷰, 워크숍, 기록 등을 진행하고 있으며 그 과정 중 일부를 공연으로 제작한다."
}, },

View file

@ -2,8 +2,9 @@ const SCALAR = 1;
const THRESHOLD = 0; const THRESHOLD = 0;
const INIT_DURATION = 300; const INIT_DURATION = 300;
const INIT_RATIO = 0.9; const INIT_RATIO = 0.9;
let maxY = 0;
// set-up engine
var Engine = Matter.Engine, var Engine = Matter.Engine,
Render = Matter.Render, Render = Matter.Render,
World = Matter.World, World = Matter.World,
@ -22,12 +23,12 @@ var render = Render.create({
wireframes: false, wireframes: false,
} }
}); });
var ceiling = Bodies.rectangle(render.canvas.width/2, 0, render.canvas.width, 120, { isStatic: true, friction:0, restitution:10}); var ceiling = Bodies.rectangle(render.canvas.width/2, 0, render.canvas.width, 120, { isStatic: true, friction:0, restitution:10});
var leftWall = Bodies.rectangle(0, window.innerHeight/2, 5, window.innerHeight, { isStatic: true, friction:0, restitution:10}); var leftWall = Bodies.rectangle(0, window.innerHeight/2, 5, window.innerHeight, { isStatic: true, friction:0, restitution:10});
var rightWall = Bodies.rectangle(render.canvas.width, window.innerHeight/2, 5, window.innerHeight, { isStatic: true, friction:0, restitution:10}); //update var rightWall = Bodies.rectangle(render.canvas.width, window.innerHeight/2, 5, window.innerHeight, { isStatic: true, friction:0, restitution:10}); //update
var floor = Bodies.rectangle(render.canvas.width/2, window.innerHeight, render.canvas.width, 240, { isStatic: true, friction:0, restitution:10}); var floor = Bodies.rectangle(render.canvas.width/2, window.innerHeight, render.canvas.width, 240, { isStatic: true, friction:0, restitution:10});
let maxY = 0;
// Get SVG // Get SVG
var sampleSVG = document.getElementsByClassName("shape"); var sampleSVG = document.getElementsByClassName("shape");
@ -45,7 +46,7 @@ for(let i = 0; i < sampleSVG.length; i++) {
strokeStyle: color strokeStyle: color
}, },
position: { position: {
x: window.innerWidth/2 + (Math.random() - 0.5) * window.innerWidth*0.25, x: render.canvas.width/2 + (Math.random() - 0.5) * render.canvas.width*0.8 - 50,
y: initY//window.innerHeight/2 + (Math.random() - 0.4) * window.innerHeight*0.5 y: initY//window.innerHeight/2 + (Math.random() - 0.4) * window.innerHeight*0.5
}, },
mass: Math.random(), mass: Math.random(),
@ -54,7 +55,7 @@ for(let i = 0; i < sampleSVG.length; i++) {
staticFriction:0, staticFriction:0,
name: path.parentNode.id name: path.parentNode.id
}, true); }, true);
initY = (window.innerWidth>960)?initY+10:initY+75; initY += (window.innerWidth >= 960)?30:75;
console.log(initY); console.log(initY);
let el = document.getElementById(path.parentNode.id) let el = document.getElementById(path.parentNode.id)
el.setAttribute("visibility", "hidden") el.setAttribute("visibility", "hidden")

View file

@ -20,7 +20,7 @@ const participants = [
{ "name":"양승욱", "path":"Seungwook_Yang", "fragId":"seungwookYang"}, { "name":"양승욱", "path":"Seungwook_Yang", "fragId":"seungwookYang"},
{ "name":"배인숙", "path":"Insook_Bae", "fragId":"insookBae"}, { "name":"배인숙", "path":"Insook_Bae", "fragId":"insookBae"},
{ "name":"빈곤사회연대", "path":"Korean_Peoples_Solidarity_Against_Poverty", "fragId":"kpsap"}, { "name":"빈곤사회연대", "path":"Korean_Peoples_Solidarity_Against_Poverty", "fragId":"kpsap"},
{ "name":"신재", "path":"Jae Shin", "fragId":"jaeShin"}, { "name":"신재", "path":"Jae_Shin", "fragId":"jaeShin"},
{ "name":"돌고래", "path":"", "fragId":"hyunjin"}, { "name":"돌고래", "path":"", "fragId":"hyunjin"},
{ "name":"이두호", "path":"doohoyi", "fragId":"doohoyi"}, { "name":"이두호", "path":"doohoyi", "fragId":"doohoyi"},
{ "name":"송수연", "path":"Song_Soo", "fragId":"songSoo"}, { "name":"송수연", "path":"Song_Soo", "fragId":"songSoo"},
@ -43,6 +43,7 @@ const THRESHOLD = 0;
const INIT_DURATION = 300; const INIT_DURATION = 300;
const INIT_RATIO = 0.9; const INIT_RATIO = 0.9;
// set-up engine
var Engine = Matter.Engine, var Engine = Matter.Engine,
Render = Matter.Render, Render = Matter.Render,
World = Matter.World, World = Matter.World,
@ -51,7 +52,6 @@ var Engine = Matter.Engine,
Common = Matter.Common, Common = Matter.Common,
Svg = Matter.Svg, Svg = Matter.Svg,
Vertices = Matter.Vertices; Vertices = Matter.Vertices;
var engine = Engine.create(); var engine = Engine.create();
var render = Render.create({ var render = Render.create({
element: document.body, element: document.body,
@ -62,7 +62,6 @@ var render = Render.create({
wireframes: false, wireframes: false,
} }
}); });
var ceiling = Bodies.rectangle(render.canvas.width/2, 0, render.canvas.width, 120, { isStatic: true, friction:0, restitution:0.5 }); var ceiling = Bodies.rectangle(render.canvas.width/2, 0, render.canvas.width, 120, { isStatic: true, friction:0, restitution:0.5 });
var leftWall = Bodies.rectangle(0, window.innerHeight/2, 60, window.innerHeight, { isStatic: true, friction:0, restitution:0.5 }); var leftWall = Bodies.rectangle(0, window.innerHeight/2, 60, window.innerHeight, { isStatic: true, friction:0, restitution:0.5 });
var rightWall = Bodies.rectangle(render.canvas.width, window.innerHeight/2, 60, window.innerHeight, { isStatic: true, friction:0, restitution:0.5 }); //update var rightWall = Bodies.rectangle(render.canvas.width, window.innerHeight/2, 60, window.innerHeight, { isStatic: true, friction:0, restitution:0.5 }); //update
@ -158,10 +157,11 @@ setInterval(()=>{
count -= 1; count -= 1;
} }
scrollChanged = false; scrollChanged = false;
}, 30); }, 60);
setInterval(()=>{ setInterval(()=>{
try{
// update fragment position // update fragment position
for(let i = 0; i < frag_disp.length; i++) { for(let i = 0; i < frag_disp.length; i++) {
frag_disp[i].angle = 0; // lock rotation frag_disp[i].angle = 0; // lock rotation
@ -177,7 +177,6 @@ setInterval(()=>{
maxY = bodies.sort((a, b) => (b.position.y - a.position.y))[0].position.y; maxY = bodies.sort((a, b) => (b.position.y - a.position.y))[0].position.y;
// if (maxY > getDocumentHeight()) return; // if (maxY > getDocumentHeight()) return;
// expand the height // expand the height
render.canvas.height = Math.max(window.innerHeight, maxY); render.canvas.height = Math.max(window.innerHeight, maxY);
document.querySelector('#frags').style.height = render.canvas.height + 200; document.querySelector('#frags').style.height = render.canvas.height + 200;
@ -186,6 +185,9 @@ setInterval(()=>{
rightWall = Bodies.rectangle(render.canvas.width, rightWall.position.y + window.innerHeight, 60, window.innerHeight, { isStatic: true }); //update rightWall = Bodies.rectangle(render.canvas.width, rightWall.position.y + window.innerHeight, 60, window.innerHeight, { isStatic: true }); //update
World.add(engine.world, [leftWall, rightWall]); World.add(engine.world, [leftWall, rightWall]);
} }
}catch(e){
//
}
}, 15) }, 15)
let peelFragment = (arr) => { let peelFragment = (arr) => {