| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 브론즈
- 원카페#무인카페#카페추천#카페맛집
- Toon Shading
- build.cs
- 코드리뷰
- 언리얼 엔진5 #언리얼 클라이언트 프로그래밍
- 헤더 경로
- 오늘밤 세계에서 이 사랑이 사라진다 해도 #독후감 #오열
- Console
- 언리얼
- Module
- 폭설 #미친 날씨
- 네트워크 기초
- 백준
- Unreal
- CS
- 메테리얼
- 툰쉐이딩
- topdownmove
- STL
- leetcode
- C++
- c++ 베이직
- Gas
- Harvard
- 언리얼엔진5 #언리얼 클라이언트 프로그래밍
- CS50
- UE_5
- 순환 리스트
- A* Algorithm
- Today
- Total
목록전체 글 (113)
WN_인생기록
https://www.youtube.com/watch?v=GuIav71867E&t=2173s 16.66 -> 60 프레임 33.330> 30 프레임 각자가 가지고 있는 예산이라고 생각하면 됨. 콘솔은 거의 모든 자원을 활용할 수 있지만, PC의 경우는 기본적인 하드웨이 자동 감지를 통해서 자동으로 기본을 잡는게 좋다. 그리고 모바일은 열때문에 더욱 더 조절해야 한다. 너무 초반부터 최적화를 생각하는건 별로다. 하지만 만들때 고려는 해라. 가장 좋은 시기는 -> 프레임 예산이 넘칠때 하는게 가장 좋다고 함.(모바일은 제외) 언리얼 인사이트 활용법에 관한 강의였다. gc.CollectGarbageEveryFrame 1 를 통해서 메모리 릭이 나오는 구간을 가정해볼 수 있다. A~B로 범위 잡아놓고 메모리 릭..
헤더에 있는 함수이며 사전순으로 오는 순열을 생성하는 기능을 가지고 있다. 특히 완전탐색이라던가 조합의 모든 경우를 구하는 문제에서 주로 활용할 수 있을거 같다. 사용할때는 주로 do while 문과 자주 쓰이게 된다. 왜냐하면, 함수가 호출될떄마다 주어진 범위의 요소를 순열로 배치하기 때문에 모든 순열을 반복할 수 있다. (do while로 처음 상태까지 포함해서 배치) sort(numbers.begin(), numbers.end()); do { for (int j = 1; j
Outline은 렌더링 되는 Depth와 관련이 깊다. 일단 Outline의 생성 원리는 먼저 해당하는 픽셀의 주변의 절대값(depth) 값들을 곱해서 그 값이 클때 아웃라인으로 판별하여 그려주는 것이다. 이를 Depth Edge Detection 을 한다고 말하는데. 이때 문제가 생기는 것이 비슷한 두 물체가 겹쳐있을 때 발생하는 문제이다. 그래서 Normal Edge Detection 이라는 걸 더해줘서 해당 경계에도 아웃 라인이 그려지도록 구현할 예정이다. Depth Edge Detection + Normal Edge Detection = 아웃라인 설정 인 셈이다. 이걸 메테리얼로 표현해보자. 먼저 텍스쳐에서 포스트 프로세싱 메테리얼을 생성하고, material domain은 포스트프로세스로, bl..
IP 주소에서 ARP를 통해 MAC 주소를 찾아서 MAC 주소를 기반으로 통신을 하는것. ARP - Address Resolution Protocol) IP 주소로부터 MAC 주소를 구하는 프로토콜 ARP를 통해서 가상 주소인 IP 주소를 실제 주소응 MAC 주소로 변환하고, RARP를 통해 실제 주소인 MAC 주소를 가상 주소임 IP 주소로 변환. ARP Requset를 Broadcast 하게 되면 해당 주소에 맞는 장치가 ARP Reply를 유니캐스트를 통해 MAC 주소를 반환한다. 홉바이홉 통신 IP 주소를 통해 통신 하는 과정을 홉하이홉 통신이라고함. 최종 목적지까지 가는 동안 여러 라우터를 건너가는 모습을 hop(건너뛰다) 라고 해서 홉바이홉 이라고 함. 라우팅 테이블 수신지까지 도달하기 위해 ..
네트워크 프로토콜 다른 장치들끼리 데이터를 주고 받기 위해 설정된 공통된 인터페이스. IEEE나 IETF라는 표준화 단체가 정함. ex) 웹에 접속하기 위해서 HTTP가 있는데 이게 HTTP라는 프로토콜을 통해 노드들이 웹서비스를 기반으로 데이터를 주고 받을 수 있는것. TCP/IP 4 계층 모델 TCP/IP 4 계층 - 애플리케이션 계층 ( FTP/HTTP/SSH/SMTP/DNS) FTP - 장치와 장치간의 파일을 전송하는데 사용되는 표준 통신 프로토콜 SSH - 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP - www 을 위한 데이터 통신 프로토콜 SMTP - 전자메일 전송을 위한 인터넷 표준 통신 프로토콜 DNS - 도메인 이름과 IP를 매핑해..
5.3.2버전은 다른 버전과 다르게 컴파일 할때 엔진에 있는 것들까지 컴파일 되는 기이한 현상이 있다. 심지어 C++ 클래스 컴파일 할때는 에러로 거슬리는 로그가 뜨는데, 확인해보면 CS8604 와 CA2017 에러가 뜨게된다. 솔직히 무슨 에러인지는 잘 모르겠으나, 해외 커뮤니티에서 해결법을 찾았다. https://forums.unrealengine.com/t/error-compiling-the-automation-tool-after-updating-visual-studio-today-unreal-5-3-2/1393088/5 Error compiling the Automation Tool after updating Visual Studio today (Unreal 5.3.2) Same happening..
이제는 본격적인 A* 에 대해 진행할 예정이다. 이전의 포스트를 올리면서 코드를 분석해보니, 생각보다 이해안되었던 부분들도 하나하나 보면서 이해했다. void Solve_AStar() { //전체 노드 훑으면서 for (int x = 0; x < nMapWidth; x++) { for (int y = 0; y < nMapHeight; y++) { // 초기화 시키기 nodes[y * nMapWidth + x].bVisited = false; nodes[y * nMapWidth + x].fGlobalGoal = INFINITY; nodes[y * nMapWidth + x].fLocalGoal = INFINITY; nodes[y * nMapWidth + x].parent = nullptr; } } // 두 ..
https://stackoverflow.com/questions/76163235/graphical-output-in-the-console-window-why-doesnt-it-work Graphical output in the console window. Why doesn't it work? I need to draw a rectangle (background) and a line in the console window. When I run my program, nothing happens in the console window. How do I solve this problem? #include #inclu... stackoverflow.com 어느 날, 강제로 윈도우 11로 업데이트가 되었다. 미루고..