일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 딥러닝
- untiy
- 게임 수학
- gamedev
- 게임 개발
- 알고리즘
- mnist
- C
- Serialize
- C++
- graphics
- 다익스트라
- 뉴럴네트워크
- 유니티
- Addressables
- unity #graphics
- game dev
- Game Development
- 게임 물리
- c#
- Unity
- rendering
- Programming
- Today
- Total
목록Programming (3)
Typing diary

개요Numpy를 이용하여 인공신경망의 역전파 과정을 직접 구현하여 mnist 데이터를 학습 소스코드https://colab.research.google.com/drive/1cuJ0phquY8qd23_dBKDIDjE2UmwqAsx4?usp=sharing NeuralNet(CPU)-Mnist.ipynbColaboratory notebookcolab.research.google.com 참고도서

게임에서 물리 효과는 유저가 게임과 상호작용하는 과정에서 게임을 더욱 생동감 있고, 사실적으로 느끼게 해주는 중요한 요소이다. Physics Bone은 게임에서 의상, 헤어와 같은 물체의 물리 효과를 실시간으로 표현하기 위한 효과 중 하나이다. 스키닝된 메쉬 본에 대해서만 연산을 진행하기 때문에 모든 버텍스에 물리 연산을 진행하는 Vertex Physics보다 연산이 매우 가볍고, 아티스트가 버텍스에 Weight를 어떻게 할당하냐에 따라서 디테일한 연출도 가능하기 때문에 게임에서 널리 사용되고 있다. 이번 포스팅에선 PhysicsBone을 구현하는 방법 중 하나인 Verlet알고리즘을 사용하여 PhysicsBone을 구현하는 방법에 대해서 포스팅할 예정이다. Verlet 알고리즘?Verlet 알고리즘은..

드로우 콜이란?CPU가 GPU에게 특정 오브젝트를 그리게 하기 위한 단일 명령이다. 한 프레임에 여러번 호출 될 수 있으며, 호출 수가 많아질 수록 CPU와 GPU의 오버헤드가 커지기 때문에, 호출 횟수를 줄여 드로우 콜 비용을 낮추는 것이 게임 최적화의 핵심이다. 왜 여러 번 나눠서 보내야 할까?왜 드로우콜은 여러번 호출되는 걸까? GPU는 수많은 정점과 픽셀 연산을 위해 대량 병렬 처리에 특화되어있다. 때문에 GPU는 효율적인 병렬 처리를 위한 GPU만의 특별한 작업 단위가 있는데 그것이 Render State이다. RenderState?GPU가 효율적인 병렬 처리를 수행하기 위하여는, GPU 고유의 작업 단위, 즉 규칙의 집합이 요구된다. 이를 바로 **렌더 상태(Render State)**라..