분류 전체보기
-
Unity] Rendering Pipeline : 렌더링 순서Unity 2024. 12. 6. 07:39
1. 오브젝트 데이터 받아오기그래픽 카드는 버텍스(Vertex, 쉽게 말해서 점)으로만 이루어진 물체의 데이터 값을 받아온다.아직 화면에는 아무것도 존재하지 않고, 값으로만 존재한다.Vertex가 가지고 있는 정보Index numberPosition : 위치Normal : 면에서 수직인 단위 벡터ColorUV(Texcoord) : 텍스처 좌표를 정의하는 2D 좌표접선 (Tangent) 등→ Vertex 들을 이어 붙여 삼각형을 생성하여 면을 만듬.2. 정점(Vertex) 셰이더로컬(Local) 좌표계물체가 가지고 있는 자기 중심적인 위치값오브젝트 별로 자신의 pivot 값이 0,0,0 인 상태 (중심값)유니티에서는 로컬 좌표계를 오브젝트(Object) 좌표계라고도 부른다.월드(모델) 좌표계월드 좌표계 :..
-
Unity] 셰이더 그래프(Shader Graph)Unity 2024. 12. 4. 07:58
셰이더 그래프셰이더를 쉽게 만들 수 있는 비주얼 셰이더 에디터.HLSL 셰이더를 노드 형태의 껍데기로 감싼 것과 같다. 따라서 HLSL 셰이더로 다시 변환 가능각 노드는 함수로 관리https://docs.unity3d.com/kr/Packages/com.unity.shadergraph@10.8/manual/index.html 셰이더 그래프 소개 | Shader Graph | 10.8.0셰이더 그래프 소개 설명 셰이더 그래프를 사용하면 셰이더를 시각적으로 빌드할 수 있습니다. 코드를 작성하는 대신 그래프 프레임워크에서 노드를 만들고 연결합니다. 셰이더 그래프는 변경docs.unity3d.com HLSLHight Level Shader Language 의 약자로, DirectX에서 사용 가능한 셰이더 언어...
-
Unity] Shader 와 URPUnity 2024. 12. 3. 08:16
셰이더(Shader)란?3D 컴퓨터 그래픽에서 최종적으로 화면에 출력하는 픽셀의 색을 정해주는 함수프로그래밍 언어를 이용한 수학적 계산을 통해 정해진 픽셀에 정해진 색상을 출력, “색을 결정하는 함수”셰이더의 시작은 Pixar 의 렌더링 엔진인 Renderman이라고 함. 하지만 본격적인 게임용 실시간 셰이더의 시작은 DirectX-8 부터URP(Universal Render Pipeline)이전의 Built-In Renderer 는 함부로 수정할 수 없었지만, 2018버전부터 SRP(Scriptable Render Pipeline) Renderer를 추가하면서 그래픽을 개조할 수 있게 되었다. HDRP(High Definition Render Pipeline) : 하이엔드 PC나 콘솔 등을 고려한 고품..
-
C++] 백준 5622번 다이얼Algorithm 2024. 11. 25. 15:15
백준 문제 : https://www.acmicpc.net/problem/5622제출한 답#include #include using namespace std;int main(){ string input; int second = 0; cin >> input; for (char s : input) { if (s >= 'A' && s = 'D' && s = 'G' && s = 'J' && s = 'M' && s = 'P' && s = 'T' && s = 'W' && s 자세한 풀이 string은 char의 배열인 형태이므로 for문을 이용해 한 글자씩 가져와서 해당 값을 찾아줬다.숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸..
-
C++] 특수 문자 출력하기, Raw 문자열Algorithm 2024. 11. 22. 10:48
프로그래머스 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제출한 답 #include using namespace std;int main(void) { cout ?:;"; return 0;} 자세한 풀이특수 문자 '(작은 따옴표)와 "(큰 따옴표)를 출력할 때 문법적 혼란 때문에 오류가 발생한다. 따라서 앞에 \ (백슬래쉬)를 넣어주어야 한다.\' \"이러한 형태를 '이스케이프 시퀀스'라고 부른다. 추가 내용 'Raw 문자열'을 이용해서 또다른 방식으로 풀..
-
C++] 대문자, 소문자 바꿔서 출력하기Algorithm 2024. 11. 21. 16:29
프로그래머스 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제출한 답#include #include using namespace std;int main(void) { string str; cin >> str; for (int i =0; i 자세한 풀이아스키 코드 표를 이용한 풀이.대문자(A ~ Z) 값은 65 ~ 90까지소문자(a ~ z) 값은 97 ~ 122까지따라서, 같은 글자의 대문자 ~ 소문자 값의 차이가 32(97 - 65)가 나기 때문에 아래..
-
UE5] 뷰포트 상에 나타나는 액터 아이콘 크기 조절하기Unreal Engine 2024. 6. 4. 22:33
작업하다보면 뷰포트 상에서 나타나는 액터 아이콘들이 너무 커서 다른 액터를 가려 치워버리고 싶을 때가 있다...이 아이콘들의 크기를 조절해보자! 해결1. 특정 액터의 아이콘 크기 조절 아이콘 크기를 조절하고 싶은 액터를 선택하고 Details에서 Rendering - Editor Billboard Scale을 조정한다. 2. 전체적인 아이콘 크기 조절하기 왼쪽 상단 위 Edit - Project Settings 클릭 Level Editor - Viewports 에서 Controls - Advanced를 펼친다.그러면 다양한 설정들이 나오는데그 중 위에서 5번째에 있는 Billboard Scale이 우리가 찾고 있는 기능이다.이 수치를 조절해주면 뷰포트 상에 나타나는 모든 액터 아이콘 이미지 크기가 조절..
-
UE5] Retarget 한 애니메이션 Root Motion 고정으로 인해 움직임이 이상할 때Unreal Engine 2024. 5. 17. 16:18
ver.5.3.2 Mixamo에서 가져온 모델링을 UE5 Mannequin에 Retargeting 했는데Retargeting 화면 애니메이션에선 깔끔하게 나오는데 막상 애니메이션 시퀀스를 받아 보면 위와 같이 Root가 고정된 채로 움직인다(…)Mixamo는 Hips(골반)과 Root가 고정되어서 그렇다고… 해결 1. 사용할 Skeleton 또는 Skeletal Mesh에 가서 Skeleton Tree를 Show Retargeting Options로 변경하여 Translation Retargeting을 활성화 한 후, Hips(Root)만 Animation Scaled로 바꿔준다. 2. IK Retargeter 에 들어가서 Chain Mapping - Root 를 클릭후 디테일 창에서 FK - Trans..