묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 도약반] DirectX11 입문
frame간 보간에 대해서 질문이있습니다.
영상에서는 ModelAnimator의 update함수에서keyframeDesc의 sumtime을 갱신해줄 때 다음과 같은 코드로 작성되었는데.shared_ptr<ModelAnimation> current = model->GetAnimationByIndex(keyframeDesc.animIndex); if (current) { float timePerFame = 1 / (current->frameRate * _keyframeDesc.speed); if (_keyframeDesc.sumTime >= timePerFame) { keyframeDesc.sumTime = 0; //keyframeDesc.sumTime - timePerFame; // 0 keyframeDesc.currFrame = (keyframeDesc.currFrame + 1) % current->frameCount; keyframeDesc.nextFrame = (keyframeDesc.currFrame + 1) % current->frameCount; } keyframeDesc.ratio = (keyframeDesc.sumTime / timePerFame); } 이 부분에서 _keyframeDesc.sumTime = 0;이런식으로 sumTime을 0으로 하는것보다,keyframeDesc.sumTime = keyframeDesc.sumTime - timePerFame;처럼 계산 후 남는 값을 넣어주는 것이 더 정확하지 않을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
왜 틀렸는지모르겠어요
http://boj.kr/18a6291908d8406da6779291cda4097b
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
지역변수가 스택? 레지스터
스택은 렘에서 할당되는 공간인데 main 함수에서 선언된 localValue 변수는 지역변수로 스택에 할당될텐데 왜 레지스터 에 할당되어 있는지 모르겠습니다. 레지스터도 스택영역인건가요?
-
해결됨게임 개발을 위한 수학 (PART 1)
수학공부에 대하여
이제 막 게임 프로그래밍을 배우기 시작한 학생입니다비 전공자 라서 열심히 해야겠다는 생각을 가지고유튜브 강의나 책 등 으로 공부를 하고 있는데공부를 하다 보니 이차함수 , 삼각비 , 삼각함수 , 백터등 수학이 굉장히 많이 필요하다고 들어서잠시 코딩 공부보다 수학을 먼저 공부 하는 중 입니다 하지만 수학에 대한 이해가 너무 안되어서 지금 막막한 상태인데 예를들어 이차함수에 대한 정의이런공식이 있다 이정도만 이해해도 프로그래밍을 하는데 문제가 없을까요? 아니면 저런 공식으로랜덤 문제가 나왔을때 풀수있는 실력 까지 될 정도로공부를 해야되나요? 수학이 너무 어려워서 질문 드립니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
성능 비교 관련해서 질문 있습니다.
안녕하세요 큰돌님 강의 잘 듣고 있습니다.저는 공부할 때 제가 짠 코드랑 큰돌님이 짠 코드 그리고 채점현황에 있는 다른 사람코드를 보며 걸린 시간을 자주 비교해봅니다.걸린 시간이 차이나는 건 해결방법의 시간복잡도의 차이가 있어서겠지만, 코드를 비교하다보면 꽤나 자주 문제를 푸는 방법이 비슷한데도 불구하고 걸린 시간 차이가 유의미해 보이는 경우가 있습니다.예를 들면 4-F문제의 경우 큰돌님이 공유해주신 코드는 124ms걸렸습니다. (제가 다시 큰돌님 코드 그대로 다시 돌려봤을 때는 100ms 걸렸습니다.)http://boj.kr/7943b7d08dcb4d30bec01eabbf160e77그리고 제가 큰돌님 코드를 참고해서 다시 짠 코드는 24ms가 걸렸습니다.http://boj.kr/e57959b67c14428ab1a14942f45f667e큰돌님꺼 보고 짠거라 논리는 거의 똑같은데 4~5배 정도의 시간차이가 나서 꽤 유의미한 차이가 나는 것에 의문이 들었습니다.하지만 제가 그 우의미한 시간 차이의 원인을 찾기는 힘들었습니다.백준 테스트케이스의 구성에 따라서 같은 성능을 가진 두 코드라도 걸린 시간의 유의미한 시간 차이가 생길 수 있는 걸까요?걸린 시간 차이가 왜 생겼는지 고민해보는 건 좋겠지만 이 정도의 코드 차이에 대해서 걸린 시간 차이가 왜 생겼는지 고민해보는 건 불필요할까요?아니면 제가 생각히지 못하는 두 코드의 유의미한 성능에 영향을 주는 요소가 있을까요?이런 비교를 하는데 너무 시간을 쓰는 건 아닐까 고민이 되기도 해서 질문드립니다.감사합니다.
-
해결됨MFC Windows 프로그래밍 - 기본
책과 강의 질문
안녕하세요 선생님선생님 강의(외우면 끝내는 네트워크 2편) 다 보고 감동받아서 MFC 1,2랑 시스템 프로그래밍도 구매했는데요선생님 강의를 구매하니까 그 책(열혈 MFC) 주셨잖아요. 이거는 비주얼 스튜디오 2008로 하는데 이거 비주얼스튜디오 2022로 진행해도 되는 건가요? 책도 보고 이 강의도 한번 같이 보려고 해서요읽어주셔서 감사합니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
visited와 거리의 관련
안녕하세요 큰돌님 열심히 수강중인 학생입니다.이번 강의를 들으면서 조금 이해가 안가는 부분이 생겼습니다.visited는 방문 여부를 나타내기위한 배열인것으로 알고있는데 거리관련 배열을 새로 선언한것보다 visited에 거리를 추가해주는것이 더 편리한거같긴한데 나중에 문제를 풀때도 그냥 통합해서풀어도 문제가 없을까요? 한가지 배열로 두가지 역할을 하다보니 나중에 문제 풀이 중에 문제가 생기지 않을까 걱정되는 마음에 질문 드립니다!
-
미해결[게임 프로그래머 도약반] DirectX11 입문
자료 pptx가 아닌 pdf
안녕하세요! 자료를 pptx가 아닌 pdf 형식으로도 제공해주실 수 있을까요
-
해결됨[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
Interaction #2 에셋 가져오기 질문 입니다.
첨부된 예습자료는 실행이 되지 않아 Migrate을 진행할 수 없습니다.강의 초반에 Interact와 Interactables를 복사하기로 가져오면 메시는 가져오지 못하는 것 같습니다.강의와 같이 B_Chest_002를 레벨에 배치하면 메시가 없는 상태 입니다. 강의에서 MIgrate 할 때 보면 다른 여러 파일들도 필요해 보입니다. 그렇다고 모두 복사하면 실행이 안되는 문제가 있습니다.
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
빌드 오류
안녕하세요 막 강의를 시작해보려고하는데 첫 챕터 부터 막히네요 ㅜ 구글링도 해보고 안되서 문의 드립니다첫 빌드때 d1.uproject generate 후빌드를 해보면 이런 오류가 나는데 혹시 어떤 부분이 문제일까요,,?"D:\UE_5.4\Engine\Build\BatchFiles\Build.bat LyraEditor Win64 DebugGame -Project="D:\YJ\YJ\GP\D1\D1.uproject" -WaitMutex -FromMsBuild -architecture=x64" 명령이 종료되었습니다(코드: 6).
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Defines.h의 DECLARE_SINGLE관련 질문입니다.
모든 싱글톤 객체들을 DECLARE_SINGLE와 같은 형태로 define하여 편하게 작업하고 있는데 이는 cpp파일에 전역에 TimeManager* TimeManager::s_instance = nullptr;와 같은 형태로 정의 해놓지 않으면 작동이 되지 않습니다.하지만 영상속엔 이런 내용이 없는데 따로 설정 방법이 있는건가요 ?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-F
안녕하세요 큰돌님.큰돌님의 풀이는 왼쪽부터 다이얼을 돌리면서 답을 찾아갑니다.다이얼을 돌리는 시작 위치에 따라 답이 달라질 수 있지 않나요?왼쪽부터 다이얼을 돌려도 답을 구하는데 지장없는 이유를 알고 싶습니다.감사합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-S 짝수 / 홀수 방법 질문
안녕하세요 큰돌님.해당 문제의 짝수 홀수 기법에 대해 궁금합니다.다른 간선들이 동일하게 2배로 증가하는 가운데,G , H 사이의 간선만 2배만 증가하고 1씩 빼주는 처리를 하면, 원래 간선의 걸이대로 최단거리를 계산했을 때와 다른 결과가 나올 수도 있지 않나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-P 1219 테스트케이스 질문
안녕하세요 큰돌님.테스트케이스 1개가 이해되지 않아 질문드립니다.4 0 3 4 0 1 01 2 02 1 00 3 1010 10 10 10제가 보기엔, 0 -> 1 -> 2 -> 0 방향으로 무한사이클을 돌다가 마지막에 3으로 가서 "Gee"인 것 같은데, 왜 답이 10인지 궁금합니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
어디에 좀더 집중해야하나 고민입니다
게임프로그래머를 꿈꾸는 학생입니다Directx를 공부하면서 선형대수학을 공부를 병행하고 있습니다 성형대수를 공부하면서 드는 생각은 성형대수을 깊게 공부해도 의미가 없을 듯한 느낌을 받아서 질문드립니다.이 시간에 좀더 엔진공부를 하거나 아니면 알고리즘 공부를 해야하나 싶습니다강사님께서는 어떻게 생각하시나요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
안녕하세요. 선생님(54번 코드 관련 문의)
선생님 알고리즘 수업 들으면서 굉장히 도움 많이 받고 있습니다.그런데 여기 54번 문제풀이에서 scanf("%s", &a); 라고 작성하셨는데, 정확히는 scanf("%s", a); 가 맞는 것 같습니다. 물론 &a 와 그냥 a 둘다 결국에는 첫번째 배열 위치를 가리키지만, &a는 char (*)[50] 이라는 배열 포인터이라서 실제로 scanf인자가 기대하는 char * 타입이 아닙니다. 그러므로 a (char *) 로 쓰는 것이 적절해 보입니다. 정말 사소한 것이기는 한데 혹시나 다른 수강생 분들이 오해할 수 있다고 보여서 이렇게 말씀드립니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-O 17406번 배열 돌리기 질문 있습니다.
http://boj.kr/3457690bac064f1ea89a9a0340d9aa2f제가 한 방식은 순열로 다 저장한 후에 저장한 값 중에서 제일 작은 값을 저장하는 방식을 했습니다.분명 필요한 내용들은 다 했다고 생각했는데, 디버깅을 해도 문제점을 잘 모르겠습니다..
-
미해결[게임 프로그래머 도약반] DirectX11 입문
CameraPosition 질문있습니다
V행렬의 41,42,43 의 값은 -(월드 좌표계 기준 카메라의 위치) 값을 반환하는게 아니라 (카메라 좌표계 기준 원점의 위치)를 반환하는 것 아닌가요?카메라가 회전하지 않고 원점과 rotation이 같다면 괜찮겠지만카메라가 회전할 경우에는 단순히 -로 값은 반전 시켜서는 (월드 좌표계 기준 카메라 위치)를 얻을 수 있는게 아닌 -(카메라 좌표계 기준 원점의 위치)를 얻게 되어서 예상과 다른 결과를 얻게 되는게 아닌가 싶어서 질문 드립니다
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
아이템 #9 강의 3:40초에 나오는 파일을 찾고 있어요
GA_Widget_Inventory가 연결되어 있지 않아서찾아보니 안보이는데 혹시 Interaction#1 강의자료에 있는 GA_Widget_Inventory.uasset을 가져와서 쓰거나 올려주신 lyra_based에 있는 걸 이주해오면 문제 없을까여?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-A 2분대 설명에 대해 질문 있습니다.
안녕하세요,2분대에서,a->b->c 든, a->c->b 든 순서는 상관 없이 둘 중 최적을 구하고 d로 간다고 말씀하신걸로 이해했습니다.그런데, a->b->c 인지, a->c->b인지 실제로 중요하고, 둘 다 탐색 해야하는 것 아닌가요..?a->b->c 인 경우와 a->c->b인 경우 모두 tsp() 함수 호출 시점에 argument로 전달되는 visited 값은 같겠지만, here 값이 달라지는데.. 오히려 반대로, 코드의 흐름상 결과적으로 일어나는 일은:tsp(c, {a, b, c}) 에서 tsp(d, {a, b, c, d}) + dist[c][d] tsp(b, {a, c, b}) 에서 tsp(d, {a, b, c, d}) + dist[b][d] 위 1번과 2번 사이의 비교 아닌가요..?이 경우 분명히 순서가 중요한 것 같아서 헷갈립니다! ㅎㅎ 좋은 강의 항상 잘 듣고 있습니다.감사합니다 🙂