[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
SkyBox가 렌더링 될때 같은 깊이값을 가지고 있으면 물체를 가릴 수 있다. 그래서 SkyBox는 기본적으로 가장 먼 깊이 값을 가지고 있다. (0 ~ 1 에서 1?) 그리고 SkyBox는 가장 먼저 렌더링된다. SkyBox는 가장 먼저 렌더링됨으로써 같은 깊이값을 가진 다른 개체가 생성되더라도 SkyBox가 해당 개체를 가리는 것이 아닌 개체가 SkyBox의 앞에 렌더링된다?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Texture를 일반 Color Texture와 텍스쳐의 질감을 나타내는 Normal Texture로 분할함. Normal Texture는 각 픽셀에 해당하는 Normal Vector값을 가지고 있음 Normal Texture가 푸른 빛을 띄는 이유는 RGB 값을 X,Y,Z축으로 표현할 수 있는데 Z축은 기본적으로 텍스쳐에서 조명방향이고 이를 통해 텍스처의 각 픽셀이 조명방향으로 얼마나 입체감을 나타내느냐 ( ex) 움푹 파인 정도? => -1에 가까울 수록 움푹 파임. 1에 가까울 수록 튀어나온다?) Texture가 덧씌워진 물체는 움직일때마다 좌표가 바뀜. 좌표가 바뀌는 것을 모두 고려하여 Normal Texture를 준비하는 것은? => 좋은 방법이 아님 그래서 기본적으로 해당 Normal Texture가 가지고 있는 좌표계가 있고 이를 TangentSpace라고 함. 접하는 평면을 기준으로 좌표계를 구함. TangentSpace의 T, B(X축, Y축) 좌표계는 위의 그림으로 표현할 수 있음. 해당 그림의 법선벡터값을 Normal Texture에 기입함. 해당 TangentSpace를 활용하기 위해서는 카메라좌표계(우리가 바라보는) 좌표계로 변환할 필요성이 있음 TangentSpace => ViewSpace 변환 실제 Object가 움직일때 변환된 ViewSpace에서 법선벡터 값을 이용하여 Texture의 질감(움푹 패인 정도 => 곡률?)을 나타낼 수 있음. 요약 - 기본 Texture의 법선 벡터 값을 담은 Normal Texture가 있다. - 해당 Normal Texture는 별도의 좌표계가 있으며 이를 TangentSpace라고 부른다. - TangentSpace에서의 법선벡터 값은 Z축(B) 에 가까운 경우가 많다. 그래서 NormalTexture는 푸른빛 (B)에 가까운 형태로 표현된다. - TangentSpace는 NormalTexture의 별도 좌표계이므로 카메라(우리가 바라보는) View Space로 변환될 필요성이 있다. - View Space로 변환 후 법선벡터의 값을 이용하여 텍스쳐의 질감을 나타낼 수 있다. (움푹패인 정도? => 곡률) 위의 요약이 전달해주시려는 내용을 잘 요약한것인지가 궁금합니다.. 질문이 너무 장황해서 죄송합니다..
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Projection Space를 구할 때 Θ값에 따라서 카메라가 보여줄 수 있는 구간이 넓어지거나(Θ가 증가) 좁아질것(Θ가 감소) 이라고 생각됩니다. 그렇다면 Θ값은 어떻게 설정되어지는 걸까요? 일반적으로 사용되는 값이 존재하는 것(임의의 Up벡터 같이) 인지 아니면 상황에 맞게 가변적으로 변하는 것인지가 궁금합니다. 만약 가변적으로 변한다면 어떤기준으로 변할까요? - 사용자 지정 - 다른 기준? 그리고 영상에서는 Y축 기준으로 Θ값 예시를 설정하신것 같은데 설정한 Θ값은 X축에서도 동일하게 적용될까요? 그리고 투영되는 형태에 대해서 제 나름대로 생각해본 것인데 맞는지가 궁금합니다. 6. X에 적용되는 Θ값과 Y에 적용되는 Θ값이 동일한지가 궁금합니다.
안녕하세요 예측에 관련되서 여쭤볼게 있어서 질문 드립니다. LSTM훈련 후 Original Price와 Predicted Price의 그래프를 그리실 때 자세히 보시면 Predict price가 Original price의 데이터를 1스탭 뒤로 그려지는 것을 볼 수 있습니다. 그렇다면 이건 예측이 아니라 전 스탭에 있는 데이터를 어느정도 이동평균 또는 지수 이동평균과 같이 보정해서 쓴다고 보는게 맞지 않을까요? 이렇게 나오는 것보다 완전히 맞지 않더라도 1스탭 뒤로 예측되는 예측되는 것보다 어느정도 맞게 따라가는 방법은 없을까요?
updateform에서 disabled = True로 변경하여 url로 접속해보면 제대로 적용이 되는 것을 확인할 수 있습니다. 하지만 비밀번호를 입력하고 제출을 누르면 계속해서 A user with that username already exists. 메시지만 뜨고 있는 상황입니다. ㅠㅠㅠ
제가 다른게시물 보고 https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04 이거까지 했는데 계속 새로운 비밀번호 입력 하라고 뜨네요 ㅠㅠ 이런 경우 어떻게 해야할까요 비밀번호도 보안수준에 맞게 했는데 계속 뜨네요 ㅠㅠ
안녕하세요 현재 파이썬을 공부중인 학생입니다. 이전까지는 태그의 값을 텍스트로 출력하고 있었는데 태그안에 속성값을 텍스트로 출력할일이 생겨서 여러 방면으로 검색 및 시도를 해보고 있는데 잘 안되네요 여기서 data-taitle="BLACK(99)" 의 BLACK(99) 를 텍스트로 출력하고 싶습니다. 어떻게 하면 될까요? #python
안녕하세요, 강의 내용을 Colab를 통해서 실습을 하고 있습니다. 다른 코드를 실행 할때는 별 문제가 없었지만, 산탄데르 은행 데이터셋과 사기검출 데이터셋을 실행할때 read_csv를 통해 csv파일을 읽어오면 실행 할때마다(런타임이 바뀔때 마다) read된 결과가 다른데 왜 그런지 알 수 있을까요? 사기검출 데이터의 경우 25838 rows × 31 columns 로 읽히는 경우도 있고, 39702 rows × 31 columns로 읽어지는 경우도 있습니다. 두 데이터셋다 공통적으로 Nan 값도 생기기도 하네요. 런타임을 몇번 초기화 하다보면 운좋게(?) 정상적으로 읽어지는 경우도 있습니다. 왜 실행할때마다 결과가 다르게 나오는지 궁금합니다!
... Failed! Error: SET PASSWORD has no significance for user 'root'@' localhost ' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. 구글링도하고 mysql다시깔아서 local password도 다시 설정했는데 자꾸 이 오류가 나오네요.. 혹시 해결 방법이 있을까요?
강사님 안녕하세요 :) 유익한 강의 잘 듣고 있습니다! 학습 중 궁금한 점이 있어서 질문드립니다. 강사님께서 DFS문제 외에도 코드 시작 부분에 이 코드를 작성하실 때가 종종 있는데 혹시 강사님의 사용 기준이 있는지 궁금합니다. ex) [섹션 8] 회장뽑기(플로이드-와샬) 사용 O vs 위상정렬(그래프 정렬) 사용 X