728x90
[Perforce/P4V] warning : Can't clobber writable file ....
👨🏻‍💻 programming/◽ 툴(tool)2025. 5. 29. 18:50[Perforce/P4V] warning : Can't clobber writable file ....

"⚠️warning : Can't clobber writable file"clobber : "덮어쓰다" , '강제로 교체하다' 기본적으로 Perforce에서 받은 작업 공간의 파일을 수정하기 위해서는 [Check out...] 과정을 거쳐야 한다. 이 과정 [Check out...]에서 읽기 모드이었던 작업 파일이 쓰기 모드로 바뀌게 되고 수정이 가능하게 된다.Perforce는 [Check out...] 과정을 생략하고 직접 읽기모드를 변경하거나 파일을 덮어 씌운 파일이 존재할 때 업데이트를 받게 되면 사용자가 작업 중인 내용을 실수로 잃는 것을 방지하기 위해 덮어쓰기를 하지 않고 warning을 뱉어낸다. 근데 만약 .. 덮어쓰고 싶다? 할 때 아래 방법을 따라 하자! P4V -> Connectio..

(c++) 레퍼런스/reference 정리
👨🏻‍💻 programming/◽ c, c++2025. 5. 26. 17:05(c++) 레퍼런스/reference 정리

가끔 레퍼런스랑 포인터랑 사용을 혼돈 할 때가 있다. 이터레이터(iter) 경우도 있고 막 &(*) 여러 시도하다가 빌드 오류 안나면 그냥 넘어가는 경우가 있었다. 그럴 때 마다 한 번 제대로 정리 해야겠다. 생각하면서도 넘어가는 경우가 많았다. 오늘은 진짜 .. 정리 한 번 해보려고 한다. 내용은 [전문가를 위한 C++(개정 4판)]이다. 1.레퍼런스 초기화레퍼런스는 처음 초기화 할 때 지정한 변수만 가리킨다. 한 번 생성되고 나면 가리키는 대상을 바꿀 수 없다. 레퍼런스를 선언 할 때 어떤 변수를 '대입'하면 레퍼런스는 그 변수를 가리킨다. 하지만 이렇게 선언된 레퍼런스에 다른 변수를 대입하면 레퍼런스가 가리키는 대상이 바뀌는 것이 아니라 레퍼런스가 원래 가리키던 변수의 값이 새로 대입한 변수의 값으..

라이브 이슈 문제와 해결 방안 정리 (화면이 깨진다. + 마크랑 이름이 잘려 보인다. + 사람이 다수 모이면 그러하다.)
👨🏻‍💻 programming/◽ 에러 해결 메모2025. 5. 26. 17:00라이브 이슈 문제와 해결 방안 정리 (화면이 깨진다. + 마크랑 이름이 잘려 보인다. + 사람이 다수 모이면 그러하다.)

공성전 중 길드 마크와 이름이 사라지는 현상 분석 최근 공성전 콘텐츠에서 유저들로부터 버그 제보가 들어왔다."공성전 중 사람이 많아지면 화면이 깨진다.""컴퓨터 성능 문제는 아니다. 채팅창을 보면 나만 그런 게 아니다.""캐릭터와 배경은 멀쩡한데, 길드 마크와 유저 이름이 네모난 투명 형태로 깨지듯 사라진다."게임이 치열하게 돌아가는 상황이라, 빠르게 영상 자료를 받아 분석을 시작했다. 1. UI 렌더링 구조 의심해당 게임은 DirectX9 기반으로 동작하며, UI와 이름표는 ID3DXSprite와 ID3DXFont를 이용해 렌더링하고 있다.처음엔 Sprite 내부 버퍼 초과 문제를 의심했다.예를 들어:m_pSprite->Begin();m_pSprite->Draw(...);m_pSprite->End();..

[unreal] Gamemode, UE_LOG
🎯 game engine/◽ 언리얼(unreal)2025. 3. 8. 19:43[unreal] Gamemode, UE_LOG

1. 게임모드 기본적으로 레벨에 들어가서 게임 규칙을 관리하는 엑터누가 어디에 스폰해야 하는지와 플레이어에게 어떤 클래스를 사용하고 그 밖에 게임 작동 방식을 정의하는 수많은 클래스를 사용하는 방법을 알려준다. 멀티 플레이어 게임에서는 해당 게임에 허용되는 플레이어 수 등을 제어할 수 있고 바람 조건, 깃발 뺏기 같은 게임 모드가 있는가 하면 배틀로얄 같은 다른 유형도 있을 수 특정게임 특정 유형을 말한다.  액터 클래스의 기반이 될 베이스를 선택할 거다. 게임모드베이스가 제일 전반적으로 사용한다. 불필요한 것을 제외한 최소한의 설정과 항목만 포함되어있다.  보통 엑터 블루프린트와 비슷한 창을 볼수 있다. 오른쪽 Classes는 클래스 디폴트로 가서 해당 액터의 프로퍼티와 설정을 보면 클래스라는 섹션이 ..

[unreal] 움직이는 물체에 가만히 있는 플레이어 뚫림현상
🎯 game engine/◽ 언리얼(unreal)2025. 3. 8. 19:00[unreal] 움직이는 물체에 가만히 있는 플레이어 뚫림현상

현상: 움직일때는 충돌처리 ok, 움직이지 않을 때는 충돌처리 no 캐릭터 코드는 움직이지 않는 한 콜리전을 확인 하지 않는다.  해결 : udemy - 【한글자막】 Unreal Engine 5 C++ 개발자: C++ 학습하고 비디오 게임 제작하기 이렇게만 했을 때 문제점: 플레이어 캐릭터의 움직임을 잃어버린다. 엑터의 방향도 적용해준다.  야매인지 모르지만..? 일단 강의 들으면서 꿀팁 같아서 메모..해둔다.

[게임수학] 원과 각도 (삼각형, 삼각함수.. 부수기)
🎯 game engine/◽ 게임 수학2025. 3. 6. 17:01[게임수학] 원과 각도 (삼각형, 삼각함수.. 부수기)

게임수학 기본적인 거 진짜 제대로 알자... 제대로 모르면 쪽팔린지 알고 열심히 하자... 좀 열심히 살아 나란 놈!!😒 파이팅!! 😊1. 용어 정리지름 (Diameter) 반지름 (Radius)둘레 (Circumference / Perimeter) = 원주 중심 (Center / Origin) 호 (Arc) 부채꼴 (Sector) 각도 (Degree)원주를 지름으로 나누면 항상 일정한 값이 나온다. 이를 원주율이라고 하며 원의 지름에 대한 원주의 비율( π )이다. 파이(π)는 원주를 지름으로 나눈 값이다. 타우(τ)는 원주를 반지름으로 나눈 값이며, ( 2π )와 같다. 2. 각도 (Degree/ θ)와 라디안 (Radian / Rad) 라디안 (Radian / Rad) : 어느 한 원 위의..

[세팅] pch : pre compile header 세팅, 다른 프로젝트 참조하기, 실행파일 저장위치 변경하기
👨🏻‍💻 programming/◽ 컴퓨터 공학2025. 3. 6. 17:00[세팅] pch : pre compile header 세팅, 다른 프로젝트 참조하기, 실행파일 저장위치 변경하기

1. pch(pre compile header)?컴파일러가 더 빠르게 처리할 수 있는 중간 형태로 컴파일된 (c 또는 c++) 헤더 파일.stdafx.h --> 내가 적용하고 싶은 미리 컴파일된 헤더 이름으로 변경  pch.cpp 파일 속성에서 사용이 아니라 만들기로 변경  2. 다른 프로젝트 연결하기 예를 들어, ServerCore프로젝트를 GameServer와 DummyClient가 참조하고 싶을 때 속성 설정 방법이다.GameServer와 DummyClient 모두 동일하게 속성창에 들어간다. 포함디렉터리와 라이브러리 디렉터리에 포함디렉터리: $(SolutionDir) 포함하고 싶은 프로젝트 이름 \라이브러리: $(SolutionDir) 포함하고 싶은 라이브러리 이름 \ 3. 실행파일 저장위치 변경..

[unreal - udemy/blueprint] "WarehouseWreckage" Part_1
🎯 game engine/◽ 언리얼(unreal)2025. 2. 25. 14:53[unreal - udemy/blueprint] "WarehouseWreckage" Part_1

프로젝트 이름 길이에는 제한이 있고, 특수 문자도 지양해야 한다.프로젝트 로그를 업로드 하고 싶을 때는 https://gist.github.com/ 에 로그 붙여서 CreateSecret Gist로 업로드 하는게 예의라고 한다.    1. 블루프린트 용어 정리 이벤트 그래프(event graph) - 블루프린트를 그릴 캔버스 ( The canvas for our Blueprint )노드(Node) - 블루프린트에서 사용할 수 있는 미리 만들어진 기능 ( Premade functionality ) 이벤트(evnet) - 언제 사건이 발생해야 하는지에 대한 노드 ( "when" node )핀(Pin) - 노드를 연결할 수 있는 소켓 ( Sockets we can connect up )    (1). 입력 핀..

[일상/사진] 갤럭시 S25+ 요즘제 추천 ~ '알뜰폰'은 'kt M모바일' ~! 밀리의 서재 요금제 사용 찐 후기
🙋🏻‍♀️ pinko/◽ 일상&사진2025. 2. 24. 16:58[일상/사진] 갤럭시 S25+ 요즘제 추천 ~ '알뜰폰'은 'kt M모바일' ~! 밀리의 서재 요금제 사용 찐 후기

안녕하세요. 핑크코냥의 첫 ,,! 사용 후기 입니다. 이번에 핸드폰 약 4년만에 ~ 갤럭시S21+에서 갤럭시S25+로 핸드폰을 바꾸게 되었습니다. ㅎㅎ 크.... 이번에 너무 잘 나온듯 .. 일단 가격 작년이랑 같다니 미쳤나봐 삼성 짱 !!!  그렇게 갤럭시25 정보를 막 ~~ 검색해보는 과정에서 제 눈에 "삼성스마트폰 kt M모바일 체험단 모집 광고"가 보였습니다.저는 KTM모바일을 3년 넘게 사용한 찐 유저임으로 딱 '나에게 맞는 이벤트인데?' 하면서 신청하게 되었고 ! 그렇게 체험단 25인 중에 뽑히게 되었습니다! ( 25인 안에 뽑힌거 너무 기분 좋아요❤️ 뽑아주셔서 감사합니다. 담당자님 ~ )그래서 작성하게 되었지만 !! 3년 넘게 KT M모바일을 정말 잘 사용하고 있던 찐 사용자의 '밀리의 서..

Windows 응용 프로그램
👨🏻‍💻 programming/◽ 컴퓨터 공학2025. 2. 5. 14:37Windows 응용 프로그램

WindowsWindows라는 제품명과 같이 Windows용 응용 프로그램을 프로그래밍할 때 주된 주제 하나는 '창(Window)'을 만들고 관리하는 것이다. windows 응용 프로그램의 여러 구성요소, [주 창, 도구 모음, 메뉴, 스크롤바, 버튼, 기타 대화상자 컨트롤]은 모두 창이다. 따라서 windows 응용 프로그램은 일반적으로 다수의 창으로 구성된다.    1. 자원 Windows에서는 여러 개의 응용 프로그램이 동시에 실행될 수 있다. 따라서 CPU나 메모리, 모니터 화면 같은 하드웨어 자원들을 여러 응용 프로그램이 공유해야 한다. 그렇게 되면 여러 응용 프로그램이 자원(Resource)에 무질서하게 접근하게 된다. 이를 막기 위해 windows는 응용 프로그램이 하드웨어에 직접 접근을 못..

[일상/사진] 수원 화성 유기견 보호소 봉사활동 후기
🙋🏻‍♀️ pinko/◽ 일상&사진2025. 1. 28. 19:15[일상/사진] 수원 화성 유기견 보호소 봉사활동 후기

경기도 수원 화성시에 있는 유기견 보호소 봉사활동을 다녀왔다. 너무 오랜만에 간 봉사활동…. 다시 종종 다녀야겠다.봉사활동 중 유기견 봉사는 내가 아이들에게 도움을 주고, 나도 아이들에게 마음의 위로를 받는 활동이여서 좋아한다.여기는 강아지 약 90마리, 고양이 약 30마리 정도가 있었다. 이번에 또 2마리를 누군가 보호소에 두고 갔다고 한다. 한 아이의 삶을 책임지지 못할 거면 시작조차 하면 안된다. 에휴 .. 1. 아이들 밥그릇 물그릇 설거지 후 다시 배치 밥그릇 물그릇마다 이름표가 있어서 이름 찾아서 다시 배치해주고 밥과 물을 채워주면 끝청소하는 동안에는 애들 마당에서 놀도록 모두 풀어줬다. 2. 뒷견사, 앞견사 청소 담당이 아니였다. 설거지 하는동안 마당에 멍멍이 풀어두고 청소하는..

[DirectX12] 섀도우 매핑 (shadow mapping), 섀도우 알고리즘 상세 정리
🎯 game engine/◽ directX122024. 12. 18. 17:40[DirectX12] 섀도우 매핑 (shadow mapping), 섀도우 알고리즘 상세 정리

1. 장면 깊이 렌더링 광원의 시점에서 본 장면의 깊이를 렌더링하는 과정이 있다. 이는 텍스처 대상 렌더링 ( render - to - texture )의 일종이며, 광원의 시점에서 본 장면의 깊이 값들을 깊이 버퍼에 기록하는 것을 뜻한다. 그림자 매핑 알고리즘에는 두 번의 렌더링 패스가 필요하다. 광원의 시점에서 본 장면 깊이를 그림자 맵에 렌더링플레이어 카메라에서 본 장면을 후면 버퍼에 렌더링  2. 직교 투영/정사영 (Orthographic_Projection)그림자 매핑에서 평행 광이 만들어 내는 그림자를 본뜰때 직교 투영이 필요하다.  (2.1). 직교 투영 행렬 구하기 (orthogonal_projection_matrix) 벡터를 특정 벡터 공간 또는 부분 공간에 직교적으로 투영할 떄 사용하는..

728x90
image