검색 본문
ggubbanglovesherlife.tistory.com 꾸빵 파일 크기가 큰 프로젝트 최적화 (feat. GLTF 파일) 구현한 것 three.js를 이용한 3D 미로 탈출 게임 문제상황 완전히 로딩이 되기 까지 1분이나 걸렸다. gltf 모델을 불러오는것 자체가 오래걸려 네트워크를 열어보니 png 파일 로드가 엄청나게 느렸다. 뒷부분이 잘렸지만 파란색 바가 끝없이 늘어났다... 모델 하나 크기도 큰데 모델을 무려 11개나 사용하니 느릴 수 밖에 없었다. 처음에는 다음 블로그처럼 LOD나 merging 방법을 써보려고 했는데 나는 이미 누군가 만들어둔 3D 모델을 갖다 쓰는거라 mesh 속성에 접근할 수 없었다. https://joong-sunny.github.io/graphics/graphics2/ [그래픽스] t 시도해본 방법 1. html에 link 태그로 리소스 우선순위 높이기 → 실패 모든 gltf의 우선순위를 높이는게 의미가 없었고, 로딩 속도가 너무 길어 효과적이지 않았다. 우리 프로젝트는 랜딩페이지에서 시작 버튼을 누르면 게임페이지로 넘어오는 구조였는데, 랜딩페이지에서 머무는 시간은 10초도 안될 것이기 때문에 랜딩페이지에서 미리 로딩한다고 해도 소용이 없었던 것이다. 2. 텍스쳐 png 파일들 webp로 변경 (1차 최적화, 로딩속도 1분 → 15초) 3. gltf 파일 glb 파일로 변환 & 3D 모델 draco 압축 (2차 최적화, 로딩속 1차 최적화 용량이 큰 jpg, png, jpeg 파일들을 webp로 바꿨다. 친절하게 이미지 확장자를 한번에 변환할 수 있는 방법을 올려두셔서 빠르게 할 수 있었다. 이 때 주의해야할 점은, 파일 이름에 공백이 들어가면 에러가 뜨고 webp으로 바뀌지 않는다. https://velog.io/@cnsrn1874/WebP%EB%A1%9C-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0 WebP로 성능 개선 이미지의 확장자를 .webp로 변환해서 웹 성능을 개선해본다. velog.io 참고로 특정 디렉토리 위치에서 바로 cmd를 2차 최적화 이제 2차 최적화를 해보겠다. draco 압축과 동시에 gltf 파일을 glb로 바꿔줬다. > draco 압축하는법 더보기 https://github.com/CesiumGS/gltf-pipeline GitHub - CesiumGS/gltf-pipeline: Content pipeline tools for optimizing glTF assets. :globe_with_meridians: Content pipeline tools for optimizing glTF assets. :globe_with_meridians: - C 3차 최적화 여전히 사이트가 약간 버벅거린다는 느낌이 들어서 텍스트 데이터를 gzip으로 압축해봤다. > gzip이란? gzip을 사용하는 이유 (feat. content encoding) 더보기 https://ggubbanglovesherlife.tistory.com/220 http 헤더와 Content Encoding (feat.gzip) 목차 http 요청과 응답 우리가 www.url/index.html 과 같은 파일을 요청(GET)했을 때 브라우저와 서버는 다음과 같은 소통을 한다. 브라우저: /index.html 주세요! (g 참고 블로그 [GLTF 최적화 시키기] 정말 빛과 같은 블로그였다... https://velog.io/@juunini/GLTF-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%8B%9C%ED%82%A4%EA%B8%B0 GLTF 최적화 시키기 저는 퍼리충이 아닙니다 velog.io [gzip으로 리소스 압축] 나의 경우 vite 환경이라 조금 달랐지만 참고하기 좋았다. https://wonsss.github.io/%EC%B5%9C%EC%A0%81%ED%99%94/gzip-compression/ gzip으로 리소스 압축(웹서버 또는 Web 17 용량이 큰 jpg, png, jpeg 파일들을 webp로 바꿨다. 친절하게 이미지 확장자를 한번에 변환할 수 있는 방법을 올려두셔서 빠르게 할 수 있었다. 이 때 주의해야할 점은, 파일 이름에 공백이 들어가면 에러가 뜨고 webp으로 바뀌지 않는다. https://velog.io/@cnsrn1874/WebP%EB%A1%9C-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0 WebP로 성능 개선 이미지의 확장자를 .webp로 변환해서 웹 성능을 개선해본다. velog.io 참고로 특정 디렉토리 위치에서 바로 cmd를 2024.04.02 블로그 검색 더보기 namu.wiki 수호전사 맥스맨 - 나무위키 2004년 10월 26일 ~ 2005년 5월 10일 방영. 전 26화. 개요 줄거리 등장인물 설정 회차 목록 평가 기타 관련 문서 2024.03.21 웹문서 검색 더보기 길따라 점프 - 나무위키 나무위키:프로젝트/영화 - 나무위키 gall.dcinside.com mgallery newdemocrat 김실장이 손가락단 먹금하는 이유 wiki/w/%EC%A4%91%EB%85%84%EA%B2%8C%EC%9D%B4%EB%A8%B8%20%EA%B9%80%EC%8B%A4%EC%9E%A5/%EC%82%AC%EA%B1%B4%20%EC%82%AC%EA%B3%A0/%EB%9D%BC%ED%8B%B0%EC%8A%A4%EA%B8%80%EB%A1%9C%EB%B2%8C%20%EC%98%81%EC%83... 2023.12.06 전체보기 ㅇㅇ dodoco.gg 4.6 업적 업데이트 일부: 보스 아를레키노 등 crablo12.tistory.com crablo kotlin 프로그래머스 lv2 두 큐 합 같게 만들기 개념에대해 학습할 수 있었다. https://velog.io/@newdana01/Java-%ED%81%90-%EA%B5%AC%ED%98%84%EC%8B%9C-ArrayDeque%EC%99%80-LinkedList-%EC%84%B1%EB%8A%A5-%EC%B0%A8%EC%9D%B4-Deque-Queue-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 [Java] 큐 구현시 ArrayDeque과 LinkedList 성능 차이 (+ Deque, Queue... LinkedList ArrayDeque 두 큐 합 같게 만들기 kotlin 프로그래머스 lv2 두 큐 합 같게 만들기 2024.03.26 꾸준함 IT 분야 크리에이터 [Redis] Redis 성능 튜닝 4 통한 대기시간 최소화 등이 있는데 이는 아래 블로그를 참고 바랍니다. https://assu10.github.io/dev/2022/10/09/redis-tuning/#1-%EC%84%B1%EB%8A%A5-%ED%8A%9C%EB%8B%9D-%ED%8F%AC%EC%9D%B8%ED%8A%B8 Redis - Redis 튜닝 이 포스트는 Redis 튜닝에 대해 알아본다. assu10.github.io Network bandwith & latency... REDIS 성능 레디스 2023.11.21 changsoondev.tistory.com SOONDEV React 성능최적화 기록 (1) - unused javascript 5 나는 node_modules를 제거한뒤 yarn cache clean --force를 통해 고쳤다. 10,000KiB -> 4500 KiB 감소 참고 https://tech.kakao.com/2023/06/13/fe-performance-improvement-1/ https://velog.io/@hoon0123/%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%EB%85%B8%EB%A0%A5%EB%93%A4-2 react-icons light-house 2024.03.07 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 itscassiekim.tistory.com CASSIE'S BLOG 컴퓨터그래픽스운용기능사 필기 정리 155 모여 대량생산 시대에 걸맞은 고품질의 산업 디자인을 발전시키는 것을 목표로 했다 https://velog.io/@yoon1ee/%EC%BB%B4%ED%93%A8%ED%84%B0-%EC%84%B1%EB%8A%A5-%ED%96%A5%EC%83%81-%EA%B8%B0%EC%88%A0 컴퓨터 성능 향상 기술 (버퍼, 스풀, 캐시 / 풀링, 인터럽트) 버퍼 스풀 Simultaneous Peripheral Operation On... 2023.12.30 티스토리 검색 더보기 brunch.co.kr 디이프 AI보다 더 중요한 데이터 4 B0%EB%8A%94-%EC%BD%94%EB%93%9C%EB%B3%B4%EB%8B%A4-%EC%98%A4%EB%9E%98-%EC%82%B0%EB%8B%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A4%91%EC%8B%AC-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%A4%EA%B3%84-4%EC%9E%A5-1%EB%B6%80-%EB%81%9D... 데이터 AI 기술 2024.04.09 브런치스토리 검색 더보기