MoonBug

고정 헤더 영역

글 제목

메뉴 레이어

MoonBug

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Portfolio
      • Toy Project
      • 쥐돌이볼링
    • Trip
    • Cooking
    • Game
    • Diary
      • 잡생각
    • C++
      • Baekjoon
      • Programmers
      • 개념공부
      • STL
    • Study
      • Linux
      • Graphics
      • UNREAL
      • Computer Network
      • 강화학습
      • Algorithm
      • OS

검색 레이어

MoonBug

검색 영역

컨텐츠 검색

Study/Graphics

  • Graphics Pipeline 간단 정리

    2024.02.11 by J2on

  • 행렬의 활용 및 R/T/S 변환

    2024.02.04 by J2on

  • DirectX 12 공부 1 - 큐브 띄우기

    2023.09.28 by J2on

  • 컴퓨터그래픽스 필기노트 5장-정점 처리

    2022.03.16 by J2on

  • 컴퓨터그래픽스 필기노트 4강-좌표계와 변환

    2022.03.14 by J2on

  • 컴퓨터그래픽스 필기노트 3강-모델링

    2022.03.12 by J2on

  • 컴퓨터그래픽스 필기노트 2강-수학 기초

    2022.03.10 by J2on

  • 컴퓨터그래픽스 필기노트 1강-서론

    2022.03.10 by J2on

Graphics Pipeline 간단 정리

옮기기 어려우니 링크로... https://www.notion.so/j2on/Graphics-Pipeline-d14559d158d241f4acf8859368fd4f65?pvs=4 Graphics Pipeline 간단 정리 | Notion DirectX11의 Pipeline j2on.notion.site

Study/Graphics 2024. 2. 11. 01:04

행렬의 활용 및 R/T/S 변환

행렬 Table 형태 수의 배열 대각 행렬 대각선에만 요소가 있는 것. 단위 행렬 대각 행렬인데 요소가 다 1인 것. 전치행렬 ( Transpose ) 그냥 간단하게 column과 row를 바꾸는 것. 전치행렬의 전치행렬은 원 행렬과 같다. 역행렬 ( Inverse ) 어떤 행렬에 곱해졌을 때 단위 행렬로 만드는 행렬 A의 역행렬은 A^{-1}로 표현한다. Scailing 대각행렬로 구성해서 곱해준다. 이 때 순서가 중요한데, 순서를 바꾸고 싶다면 원 행렬이 아닌 역행렬을 곱해주어야 한다. 이렇게 순서가 굉장히 중요하다는 것. Rotation 얘도 순서가 바뀌면 역행렬로 변경해야 한다. Translation 이동하는 경우. 사실 그냥 (a,b)를 이동하고 싶을 때 (a + 2, b+3)으로 구성해도 된다..

Study/Graphics 2024. 2. 4. 18:25

DirectX 12 공부 1 - 큐브 띄우기

DirectX 12를 이용한 3D 게임 프로그래밍 입문 학교 도서관에 있길래 무작정 빌려왔다. 오늘의 목표는 예제코드를 활용해 뭐라도 띄워보기 프로젝트 설정 여기서 Windows 데스크톱 마법사를 선택해 들어간다. 빈 프로젝트를 설정해서 만들어주고 구성관리자에서 플랫폼을 Win32로 설정한다. Debug랑 Release 둘 다. 예제코드는 책 가장 앞에 나오는 큐브 띄우기를 해보았다. 두 가지 문제가 있었는데 1. C2102 Error : & requires l-value(&에 l-value가 있어야 합니다) C++의 표준 준수모드 /permissive 모드를 꺼주면 된다. [C++] error C2102: & requires l-value(&에 l-value가 있어야 합니다) 문제 해결 [C++] er..

Study/Graphics 2023. 9. 28. 03:33

컴퓨터그래픽스 필기노트 5장-정점 처리

참고영상 : https://www.youtube.com/watch?v=oGCydIALgJg 내 용 GPU Rendering Pipeline vertex shader → rasterizer → fragment shader → output merger 이렇게 물 흐르듯이 순서대로 이루어진다고 Pipeline architecture라고 함 World Transform -법선벡터 4장에서 다뤘던 변환 과정에서 vertex normal(법선벡터)는 어떻게 되는가? effin transform에서 우리는 [ L | t ]ㆍn 로 Ln + t인데 n이 벡터이므로 translation을 했을 때 normal은 변하지 않음 Vertex normal의 선형변환은 L이 아닌 을 Normal에 곱해준다. Camera Spac..

Study/Graphics 2022. 3. 16. 14:48

컴퓨터그래픽스 필기노트 4강-좌표계와 변환

참고영상 https://www.youtube.com/watch?v=GvQnCYxF1MU 내 용 Scaling 축소확대 2차원 Scaling(축소확대)에서는 scaling factors(축소확대 인자)을 사용 scaling factors -> Sx, Sy 일 때 = 물체의 크기나 비율을 변경하고 싶을 때 각 좌표에 축소확대 인자를 곱해서 변화를 주는 듯 Rotation 회전 변환 한 벡터가 θ만큼 회전하는 경우에 그 벡터가 x = rcosθ, y = rsinθ라면 위와 같은 식으로 나타낼 수 있다. R(θ)에 이동하고자 하는 각도를 집어넣고 x,y에 곱해주면 원하는 좌표를 만들 수 있음 시계 반대방향이 정방향으로 시계방향으로 회전을 원하는 경우 -θ로 간주함 시계방향으로 90도 회전하는 것은 반시계방향으로..

Study/Graphics 2022. 3. 14. 22:14

컴퓨터그래픽스 필기노트 3강-모델링

https://www.youtube.com/watch?v=CAfdIW8M6HA 내 용 Polygon Mesh 폴리곤 구를 나타내는 수학적인 공식 -> ㄴ 이러한 것을 음함수라고 함. GPU가 음함수 처리에 적합하지 않음, 그래서 부드러운 표면을 Sample함 일정한 개수의 Vertices(vertex의 복수형, 꼭짓점, 정점)들을 다각형으로 이어붙인 폴리곤 메쉬를 사용 triangle mesh quad mesh triangle(삼각형)으로 만 이루어진 폴리곤 메쉬를 삼각형 메쉬(triangle mesh) 꼭짓점의 개수의 두배정도 개수만큼의 삼각형으로 이루어짐 사각형으로 이루어진 것은 quad mesh OpenGl ES에서는 삼각형 메쉬 사용하고 모델링에서 사각형 메쉬를 많이 사용함 LOD (Level o..

Study/Graphics 2022. 3. 12. 14:18

컴퓨터그래픽스 필기노트 2강-수학 기초

https://www.youtube.com/watch?v=774mc7tC594 내 용 Matrix and Vectors 행렬과 백터 m개의 행(가로줄이 몇 개인지) n개의 열(세로줄이 몇 개인지)이 있는 행렬이 mXn 행렬 m == n 인 경우에 정사각행렬(Square matrix) A행렬(l X m)과 B행렬(m X n)이 있을 때 두 행렬의 곱 AB는 l X n 행렬 2D를 표현하는 벡터 (x,y), 3D를 표현하는 벡터(x, y, z) 이 들은 row vector(행 백터) column(열 벡터) 벡터로 바꾸면 , 로 표현할 수 있음 행렬 X 벡터(열 벡터) == 전치벡터(행 백터) X 전치행렬 임 OpenGl은 column vector를 사용하고 Direct3D의 경우 row vector를 사용함..

Study/Graphics 2022. 3. 10. 16:19

컴퓨터그래픽스 필기노트 1강-서론

참고영상 내 용 3D그래픽의 정의 3차원으로 표현된 물체를 입력으로 받아 2차원 영상(프레임)으로 출력 실시간 그래픽 대표 : 게임 초당 30개 이상의 프레임을 만들어냄 FRAME per Second – FPS 이 수업에서는 실시간 그래픽을 다룸 비실시간 그래픽 대표 : 영화에서 쓰이는 CG 사진과 구분이 되지 않는 그래픽을 만들어내는 것을 목표로 함 연산과정이 오래걸림 그래픽의 단계구성 Modeling → Rigging → Animation → Rendering → Post-Processing Modeling → Rigging → Animation – 그래픽 디자이너가 오프라인에서 수행 Rendering → Post-Processing – 컴퓨터 프로그램이 수행 Modeling 모델링 모델 : 컴퓨터가..

Study/Graphics 2022. 3. 10. 12:34

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
MoonBug © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바