묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨게임 엔진을 지탱하는 게임 수학
3차원 회전 변환 오일러 각
안녕하세요, 언리얼 엔진을 공부하다가 게임 개발의 기초부터 공부하고 싶어서 게임 수학 수업을 듣고 있는 학생입니다. 10장을 공부하다 오일러 각을 활용한 회전 행렬을 만드는 과정에서 의문점이 있어 질문 드립니다. 오일러 각을 통해 세 개의 축으로 3번 회전할 때, 축을 기준 삼는 방식은 1, 2번 중에 어떤 것인가요?ex) z->x->y 축 순으로 회전한다고 할 때,고정된 좌표계 상 z축 기준 회전 -> 동일한 좌표계 상 x축 기준 회전 -> 동일한 좌표계 상 y축 기준 회전.(밑의 이미지처럼)고정된 좌표계 상 z축 기준 회전 -> 앞선 회전으로 인해 새로 정의된 x축 기준 회전 -> 앞선 회전들로 인해 새로 정의된 y축 기준 회전.
-
미해결게임 엔진을 지탱하는 게임 수학
1강 19:53 환의공리
환의 공리 3번에덧셈과 곱셈 연산은 분배 법칙을 만족한다. 를덧셈과 곱셈간의 연산은 분배 법칙을 만족한다 로 바꾸는게 조금 더 자연스러울 것 같습니다.위의 문장은 덧셈, 곱셈의 개별적인 연산이 분배 법칙을 만족한다고 인식 될 수도 있다고 생각해서 아래 문장이 더 자연스러운 것 같습니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
리소스 파일 경로
강사님 혹시 제 코드와 강사님 코드를 비교하려고 파일을 다운받았는데요 리소스파일 이미지 경로가 틀려서 확인을 못하는데 혹시 어디서 변경할 수 있는지 알 수 있을까요? 오류는 계속 이렇게 뜹니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
knight 기본생성자
knight에 기타 생성자를 만들어 주면, 기본 생성자를 사용 할 수 없다고 했는데, 새로운 knight를 만들어 주어 기본 생성자를 이용하니깐 잘 만들어 지더라구요.제가 잘 못 이해 하는걸까요?같은 객체일 경우 기본 생성자가 실행이 안된다는 말씀 일까요?새로운 객체면 상관 없는거구요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
[문자열] 강의 부분에서 StrCpy함수 포인터로 구현 하는 부분 질문 있습니다.
글로 질문은 처음이라 두서 없을 수 있다는 부분 양해 부탁 드립니다. char* StrCpy(char dest, char src) 함수에서 char * ret = dest; 선언을 통해 기존 원본 위치값을 저장해 주는것은 알겠는데,while문이 다 돌고 나서 'dest'의 값을 확인해 보면 문자열이 없는 것을 데이터를 확인 하여 알았습니다.그 이유가 'dest++'을 통해 포인터의 시작 위치 값을 변경해 주어서 값이 없는 주소 부분을 가르키기 때문에 'dest'의 데이터가 아무것도 없는 것이 맞을까요? 그렇기 때문에 원본 데이터에는 정상적으로 들어있고,함수내에서 'dest'의 주소 시작점이 뒤로 밀려나 데이터가 없다고 판단해도 되는지 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
용 모델에 분명 Diffuse 텍스쳐가 있는것같은데 왜 적용이 안되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 리소스를 보면 groundColor라고 디퓨즈텍스쳐가 있는데 왜 적용이 안되는건가요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
C2666 ERRROR 관련 문의 드립니다 (operator == 오버로드~) - [17주차] 온라인 게임 개론
안녕하세요 선생님, 강의 열심히 듣고 있습니다.17주차 온라인 게임 개론에서 수업자료 받아서 실행시켜 보았는데, 아래와 같은 에러가 발생합니다ㅠㅠ 처음에 CollisionManager와 UI included 되어 있어서 컴파일 에러나는 거 때문에 그 부분만 include 된거 삭제하였고 다른거는 하나도 건들지 않았는데도 저런 에러가 뜨네요.. 각 오류에 해당하는 line의 코드는 아래와 같습니다. 구글에 찾아봐도 해결 방법을 모르겠네요.. 도움 주시면 감사 드리겠습니다!
-
해결됨게임 엔진을 지탱하는 게임 수학
로컬 <-> 월드 트랜스폼 변환 시 모델링 행렬을 바로 곱하지 않는 이유
안녕하세요, 해당 강의를 듣고 난 후 조금 더 수학 지식을 쌓기 위해 '이득우의 게임수학' 책으로 공부하고 있는 취준생입니다.제가 수학 지식이 얇아서 이해에 어려운 부분이 있어 질문 드립니다.619p. ~ 624p. 에 걸쳐서부모 월드 + 내 로컬을 이용한 내 월드 트랜스폼 구하기부모 월드 + 내 월드를 이용한 내 로컬 트랜스폼 구하기 내용이 있는데,여기서 왜 Scale, Rotation, Translation을 따로 구하는지 궁금합니다. 제가 생각을 해보았는데,모델링 행렬끼리 곱해서 구해버리면 T * R * S * T * R * S 순서로 곱해져서,Rotation과 Scale의 경우가 제대로 계산되지 않기 때문인 것인가요?ex) 1의 경우 내 로컬 Transform의 Scale은 부모 Scale 내 로컬 Scale, Rotation은 부모 Quat * 내 로컬 Quat 이어야 하는데, 내 월드 트랜스폼을 구하기 위해 각 트랜스폼에서 구한 모델링 행렬끼리 곱해서 구해버리면 중간에 다른 연산이 들어간 상태에서 Scale, Rotation이 구해진다?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
안녕하세요 질문있습니다
for (int i = 0; i < vmesh.size(); ++i){_shader->SetPipelineState();core->GetCmdList()->IASetVertexBuffers(0,1,&_v_mesh[i]->GetVertexView());core->GetCmdList()->IASetIndexBuffer(&_v_mesh[i]->GetIndexView());_transform->Update();core->GetTableHeap()->BindTexture(_texture->GetCpuHandle(), SRV_REGISTER::t0);core->GetTableHeap()->CommitTable();core->GetCmdList()->DrawIndexedInstanced(_v_mesh[i]->GetIndexCount(), 1, 0, 0, 0);} DX11 버전에서 제공해주신 모델 탱크 를 로딩하려고Assimp 를 사용하였는데 , vmesh 사이즈가 12이라12번 계속 반복해주는 코드를 작성하였는데 _v_mesh[0] 번째 정보만 바인딩되는데 문제가뭘까요..
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Windows API를 이용한 2d 로그라이크 게임
안녕하세요. 강의 소개에 나와있는 Windows API를 이용한 2d 로그라이크 게임 만들려면 섹션 어떤것들 들으면 되나요?
-
미해결게임 엔진을 지탱하는 게임 수학
아핀 결합과 평면
강의 1:47과 책의 p266에서 질문 있습니다. 벡터 u와 v가 서로 선형 독립의 관계라면 벡터 w는 2차원 벡터 공간 R2에 존재하는 모든 벡터를 생성할 수 있다.-> 이건 이해했습니다. 따라서 세 점의 아핀 결합은 평면의 모든 점을 만들어낸다.-> 이게 이해가 안갑니다. 아핀 결합에서는 벡터 u와 v가 항상 서로 선형 독립인건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
DirectX11 강의 질문
안녕하세요 완강하고 질문드립니다. 루키스님 말씀대로 모든걸 다 이해하기보다는 개념적인 부분은 개념으로 듣고 많은 부분들을 들을 수 있어 감사합니다. 그래도 아직 부족함을 느끼고 어려운 개념들이 너무 많아서 DirectX 11 강의도 볼 까 고민중인데 이 강의랑 비슷한 맥락으로 진행되는지 궁금합니다. 차이가 있다면 어떤차이가 있는지, 해당강의를 들을것을 추천하시는지도 궁금합니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
코드 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의를 보다보면 미로맵 제작 같이 다운로드가 안되는 코드를 올려주신 다는 말씀을 하시는데 혹시 코드는 어디서 다운 받을 수 있을까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
포인터가 깊은복사 얕은복사와 같나요?
포인터 수업을 들으면서 C#의 깊은복사와 유사한거같은데 같은의미인가요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
include header
안녕하세요 선생님 ㅜㅜ선생님 코드 짜시는거 보면 막새로운 클래스를 생성하시구 나서막 Types.h, enums.h Defines.h에 정의되어있는 것들을그냥 입력해도 아무 에러가 안 뜨던데저는 그것들 #include 안해주면 정의 안되어있는거 쓴다구겁나 꼽주는데 따로 설정법이 있는건가요,,? ㅜㅜ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
상수버퍼 질문있습니다.
안녕하세요 지금구조가 상수버퍼를 하나만만들고 객체들이 공유해서 사용하는것인가요? 아니면 객체마다 상수버퍼를 만들어줘야하는것인가요? 루트시그니처 부분듣는데 헷갈리네요..
-
미해결게임 엔진을 지탱하는 게임 수학
리뷰에 대한 답글 다신 것 중에 소스 코드 공유 가능할까요?
이 강의는 학교에서 WinAPI로 소프트렌더러 만드는 수업을 토대로 만들어졌습니다. 조만간 소스 코드를 공유해드릴 예정입니다.2021-12-29 이론에 대한 설명이지만, 위와 같이 교수님이 답글을 달아주신 부분을 발견해서요. 혹시 소스 코드를 공유 받을 수 있을까요? '강의 소개'에 나오는 그래픽 라이브러리 없이 구현하는 코어 3D 그래픽 부분을 보고 winapi에서 3d를? 이라는 생각으로 강의를 구매하고 보고 있거든요. 가능할까요? 부탁드립니다.
-
해결됨게임 엔진을 지탱하는 게임 수학
책 p145 질문
p145 마지막 줄에[각의 크기를 x축으로 둔 atan2 함수의 그래프는 그림 4-35와 같으며 이의 공역은 (-180°, +180°) 범위를 가진다.]라고 쓰여 있습니다.x축이 각의 크기가 아닌 거 같은데 확인 부탁드립니다. 감사합니다.
-
해결됨게임 엔진을 지탱하는 게임 수학
선형 독립
선형독립 - 04:31에서[다음 수식을 만족하기 위해 어떤 계수 값이 0이라면 수식 내 벡터들은 선형 독립이라고 한다.]라고 쓰셨는데[다음 수식을 만족하기 위해 모든 계수 값이 0일 때만이라면 수식 내 벡터들은 선형 독립이라고 한다.]가 맞는거 같은데 확인 부탁드립니다!감사합니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
강의 선택 질문입니다.
루키스님 항상 좋은 강의 감사합니다. 정말 잘 듣고 있는데요.다름이 아니라 이 강의가 끝나고 윈도우API 포폴좀 만들면서 새로운 강의를 들을 생각입니다.DirectX를 들을라고 하는데 강사님의 DirectX 강의가 2개가 있더라고요1. [게임 프로그래머 도약반] DirectX11 입문,2. [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12이렇게 두개중에 어떤걸 들어야 하는지 궁금증이 생겨서 질문드립니다. 지금 강의가 끝난 후에 어떤 걸 들어야 맞는건지 여쭤보고 싶어서 질문 남깁니다. 또 두개를 전부 들어야 한다면 어떤 거 먼저 듣는 것을 추천하는지 궁금합니다.