분류 전체보기
-
[Three.JS] MipMapping 때문에 발생하는 텍스쳐 blur 현상Three.JS 2023. 12. 29. 23:38
대부분 텍스쳐와 렌더러 크기 차이에서 발생? minfilter : 큰 텍스쳐를 작게 줄일때 사용 magfilter: 작은 텍스쳐를 크게 확대할때 사용 (magifying glass에서 따온듯) 사용법 colorTexture.minFilter = THREE.NearestFilter 이거나 // colorTexture.magFilter = THREE.NearestFilter 이거를 텍스쳐에 넣어줌 둘중 한개만쓸것 당연함 ㅇㅇ 둘이 반대의역할으하니까 colorTexture.generateMipmaps = false colorTexture.minFilter = THREE.NearestFilter // colorTexture.magFilter = THREE.NearestFilter 중요! min filter안에서..
-
[Three.JS] 그룹 안에 오브젝트 추가해서 씬에 넣기Three.JS 2023. 12. 27. 14:03
const group = new THREE.Group() scene.add(group) const cube1 = new THREE.Mesh( new THREE.BoxGeometry(1,1,1), new THREE.MeshBasicMaterial({color:0xff0000}) ) group.add(cube1) const group으로 그룹생성 scene.add(group) scene.add로 그룹을 씬에 추가 const cube1=new THREE.Mesh( new Three.BoxGeometry(1,1,1), new Three.MeshBasicMaterial({ color : 0xff0000 }) ) group.add(cube1) 결과 이제 큐브2를 추가해봄 const cube2 = new THREE...
-
[Three.JS] Transform (Scale, Position, Rotate) 과 Quarternion, lookat카테고리 없음 2023. 12. 27. 10:58
//Scale mesh.scale.x =2 mesh.scale.y=0.5 mesh.scale.z=0.5 오브젝트의 크기를 조절하는것 scale 이렇게하거나 mesh.scale.set(2,0.5,0.5) 이렇게 한번에 set으로 한줄로 설정해도됨 x는 좌우로움직이고 y는 위아래로 z는 앞뒤로움직임. 뭔가 ㅇㄹㄷㅅ 때 움직이는 그 좌표값이네..? 블렌더는 z가 위아래, y가 앞뒤인것이 다르다 하지만 이것은 직접 설정해서 바꿀수있다고함 뭐야 더어렵자나요.. 그냥 외울래요.. mesh.position.x=0.7 mesh.position.y=-0.6 mesh.position.z=1 포지션역시 이렇게하거나 mesh.position.set(0.7, -0.6, 1) 이렇게 둘다가능한~~ 로테이션은 PI를 응용할수있다 ..
-
[Three.JS] 이거까지 해야하다니??Three.JS 2023. 12. 27. 10:05
이건 프론트엔드 영역아닌가.. 하 참나 근데 겨ㅛㄹ과물이 멋져서 해보고싶어지긴 함 참나 나란인간 ... 웹으로 3d 띄우는거 어떻게하는건데...... 약간 배우다보니 아주아주 옛날 초딩3학년때쯤 웹에디터 혼자 배워보다가 java script 찍먹했던 내모습이 떠오름 그거랑 비슷한데?(물론 기억 희미하고 물론 훨씬 어려움 완전 새로배우는느낌) 설치하는거에 애먹다가 결국 유료강의결제함 threejs-journey.com 에서 구글링으로 찾아낸 30%쿠폰먹이려고했는데 먹이는곳이 어딘지몰라서 그냥 생돈내고 할인없이 결제됨 ㅠ 눈물흘리며 메일보내니 쿠폰도 새로주고 취소도해준다고함 환불승인 기다리다가 카드 승인취소 기다리는시간아까워서 그냥 일단 바로 결제 다시했음 이렇게 매번 겉만 핥고 찍먹만 해보다가 영영 깊이있..
-
[Blender] Cell Francture addon 사용하기블렌더 3D 2023. 12. 12. 12:18
일단 annotation Pencil 선ㅌ낵해서 Point Source 바꿔줌 annotation pencil로 그려준 라인을 따라서 부서질거임 .. 부서질때 가이드라인을 주는것 Source Limit: 기본적으로 벽이 부서질 조각의 수. 기본으로 100으로되어있지만 400으로늘려줌(벽 부서지는시뮬) Noise: 랜덤니스 .. 1로설정 Recursion: 부서진 조각을 또 작게 나눠줄것 (1 로 설정) Material : 1 부서진 조각의 면에 material 1을 입혀줌 (material 1은 첫번째가 아닌 두번째 머티리얼, 머티리얼은 0, 1, 2.. 이렇게 0부터 시작함) https://www.youtube.com/watch?v=xo8D-HI333s Collection: 새 ㅋ ㅗㄹ렉션을 만들어서 ..
-
[Blender] 애드온 : Voxel Heat Diffuse Skinning블렌더 3D 2023. 11. 2. 14:01
블렌더 마켓에서 구매한 애드온 autoweight 에서 생길수 있는 리깅 문제들을 어느정도 보완해준다. 메뉴가 많아서 좀 거부감이 생기긴하지만 기능을 이해하면 편함 1.Auto weighting 으로 본그룹생성해주고 (이부분 생략 가능한가? 잘모르겠음) 2. Voxel heat Diffuse skinning으로 다시 바꿔주면 손가락부분이 뭉치는 현상발생함 3. 손가락을 제외한 다른부분의 vertex 모두 선택한다음 Surface Heat diffuse skinning 해줌 이떄 중요한것은 Protect Selected Vertex weight 에 체크를해줘야함. 이러면 손가락에만 Surface heat diffuse skinning이 적용된다 4. voxel heat 때문에 머리부분이 이상하게리깅됐을거임..