React
및Three.js
로 사이버펑크 엣지러너 스타일의 사이트를 만들었습니다.- 접속이 되지않는다면 chrome 업데이트 , 혹은 그래픽카드 업그레이드를 해주세요
사용한 라이브러리는 아래와 같습니다.
Three
: WebGL기반 3D 그래픽 구현 라이브러리Three-fiber
: Three 라이브러리의 리액트 버전Three-drei
: Three-fiber 에서 제공하는 기능을 더 쉬운 코드로 제공하는 라이브러리postprocessing
: 화면 후처리 효과react-reveal
: 텍스트 처리r3f-perf
: r3f(react three fiber) 에서 메모리와 fps를 확인하기 위한 라이브러리
https://threejs.org/manual/ : Three.js 공식 매뉴얼입니다.
https://github.com/pmndrs/drei : Three-deri 깃허브입니다.
https://pmndrs.github.io/postprocessing/public/docs/ : postprocessing 의 설명과 함수에 대해 자세히 적힌 사이트입니다.
https://www.youtube.com/@designbase : Three.js의 기초적인 개념(geometry, material, 카메라, 광원, 렌더링) 을 설명해주는 한국어 유튜브입니다.
https://www.youtube.com/@DesignCourse/featured : Three.js의 심화과정(파티클, 쉐이더, 버퍼 등) 을 설명해주는 유튜브입니다.
파일을 다운받은 뒤 파일의 경로로 cmd
프롬프트를 여신뒤 아래의 명령어를 실행합니다.
yarn install
or
npm i
yarn start
or
npm start
화면 후처리 효과에 대한 설명으로는 공식 사이트 설명 이나 Project_Rebecca_PostProcessing 를 참고해주세요.