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 ⇒ 플레이)

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

반응형

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

SSAFY 포텐셜 14기 Welcome Kit 언박싱 후기 🎁  (1) 2025.08.03
정보처리기사 2025 1회 합격!  (0) 2025.06.13
2025년 1회 정보처리기사 실기 후기  (0) 2025.04.21
'공부일상' 카테고리의 다른 글
  • SSAFY 포텐셜 14기 Welcome Kit 언박싱 후기 🎁
  • 정보처리기사 2025 1회 합격!
  • 2025년 1회 정보처리기사 실기 후기
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
    반응형
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (119)
      • Stack (43)
        • Next.js (7)
        • React (12)
        • React-Native (15)
        • TypeScript (0)
        • Python (2)
        • JavaScript (2)
        • Android (1)
        • DB (2)
        • JAVA (1)
      • Obsidian (1)
      • AI (3)
      • AI Tools (0)
      • Tools (0)
      • Mac (0)
      • Error (7)
      • 알고리즘 정리 (6)
      • 알고리즘 문제풀이 (46)
      • 공부일상 (4)
      • 개발 도구 & 라이브러리 (0)
      • 정보처리기사 (0)
      • 기타 (6)
      • Tip (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바