Web 3D 그래픽스 (HTML Canvas)

2024. 7. 14. 20:18·공부일상
반응형

Front-End의 기본 공부틀들

  • 웹의 동작원리 : (HTTP(s), DNS, IP 주소, 요청, 응답, DOM 렌더트리, CORS, CSR/SSR )
  • HTML, CSS : (dom 문법 , sass, meta tag, bootstrap..)
  • Javascript : (프로토타입체인, 문법, 호이스팅, 버블링, 캡쳐링, 비동기 방법 …)
  • Git 사용법 : (버전 관리의 개념, clone , pull, push, branch, reabse, merge …)
  • 패키지 & 빌드 관리법 (npm, nvm, package.json, webpack, babel, vite …)
  • 프레임워크 & 라이브러리 사용 (react, redux, recoil, angular, vue)

HTML Canvas

Three.js

컴퓨터 그래픽스란?

현대 그래픽의 역사

  • 1980년대 : 픽셀 그래픽스, 3D 그래픽스 카드 등장
  • 1990년대 : CG 특수효과 , VFX 영화산업에 두드러짐, 픽사 ‘토이스토리; 3D 게임 대중화
  • 2000년대 : 높은 해상도, 실시간 렌더링, 복잡한 시뮬레이션
  • 2010년대 : 모바일 고급 그래픽스, 웹 기술 향상으로 그래픽 기능 제공
  • 현재 : 머신러닝과 인공지능의 발달로 게임, 영화 , 교육 , 의료, 예술등 다양한 분야에서 컴퓨터 그래픽스 중요성 증가

웹에서의 그래픽의 역사

  • 1989년도에 WWW 이 등장
  • 1990년에 웹들이 등장 : 구글 , 야후 다음, 네이버 등등… 디자인적 요소가 없음
  • 2000년도 웹 : 페이스북 유튜브등 다양한 웹에서 디자인적 요소가 들어가기 시작함 당시에는 주로 플래시가 주를 이뤘지만 현재에는 플래시는 전부 퇴출되었다. 웹에서 플래시를 설치 후,
  • 2010년도 웹 : 현재의 디자인 Metarial Design 등 다양하게 생성됨
  • 현재의 웹 : 3D 웹의 시작

DOM / SVG / Canvas

Dom : React.js , Angular.js , Vue.js , jQuery ⇒ React가 다 먹어버림

Svg : D3.js , SVG.js , Chart.js ⇒ React D3

Canvas

  • 2D : P5.js , Pixi.js , Paper.js ⇒ React Pixi ,
  • 3D : Three.js , Babylon.js ⇒ React Three fiber, React Babylon

현대 그래픽에서 영화 / 게임 / 웹의 동작 방식 

영화 / 애니메이션

( 렌더링 ⇒ 다운로드 ⇒ 플레이 )

렌더링이 완료된 부분을 다운로드 하여 플레이하는 방식

 

게임

(유니티 , 언리얼엔진 ⇒ 다운로드 ⇒ 플레이(렌더링) )

일부렌더링이 완료된 부분에서 서버와 인터렉션 하면서 지속적인 렌더링하는 방식

 

웹

(WebGL, Three.js ⇒ 플레이)

다운로드 받는 방식이 거의 없이 바로 지속적인 인터렉션 렌더링하는 방식

반응형

'공부일상' 카테고리의 다른 글

[2026년 1월] 개발자 취준생의 다짐: 자격증, 홈서버 구축, 그리고 AI  (1) 2026.01.01
2025년 회고: 나 자신을 되찾는 여정  (7) 2025.12.30
SSAFY 포텐셜 14기 Welcome Kit 언박싱 후기 🎁  (1) 2025.08.03
정보처리기사 2025 1회 합격!  (0) 2025.06.13
2025년 1회 정보처리기사 실기 후기  (0) 2025.04.21
'공부일상' 카테고리의 다른 글
  • 2025년 회고: 나 자신을 되찾는 여정
  • SSAFY 포텐셜 14기 Welcome Kit 언박싱 후기 🎁
  • 정보처리기사 2025 1회 합격!
  • 2025년 1회 정보처리기사 실기 후기
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
    반응형
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (128)
      • Stack (47)
        • Next.js (8)
        • React (13)
        • React-Native (15)
        • TypeScript (1)
        • Python (2)
        • JavaScript (3)
        • Android (1)
        • DB (2)
        • JAVA (1)
      • Design Pattern (1)
      • AI (4)
      • Obsidian (1)
      • Error (7)
      • 알고리즘 정리 (6)
      • 알고리즘 문제풀이 (46)
      • 공부일상 (6)
      • 기타 (6)
      • Tip (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    reactnative
    React-Native cli
    react-native
    React Hooks
    ReactHook
    d1
    mongodb cloud
    Expo
    알고리즘
    boj
    SWEA
    mongoDB Atlas
    Python
    코테
    java
    D2
    javascript
    ios
    프로그래머스
    코딩테스트
    Ai
    hooks
    error
    티스토리챌린지
    react
    리액트네이티브
    Next.js
    오블완
    백준
    react-native-maps
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
WHITE_FROST
Web 3D 그래픽스 (HTML Canvas)
상단으로

티스토리툴바