블로그 이미지
본문 바로가기

반응형

엔진

(6)
벡터의 내적 코사인 공식 증명 DirectX 12를 이용한 3D 게임 프로그래밍 입문 연습문제 제 1장 10번 문제다. 제 2의 코사인 법칙을 통해 내적 공식을 증명해보자. 삼각형 세 변의 길이를 $a, b, c$라고 했을 때, 제 2의 코사인 법칙을 적용하면 다음과 같다.여기서 삼각형 세 변의 길이를 각각 $a=||u||,\ \ b=||v||,\ \ c=||u-v||$라고 하면 다음과 같이 표현할 수 있다. 여기서 양변에 음수를 곱하고 $2||u||||v||cos{\theta}$를 제외하고 좌항으로 넘겨보자. 그런 다음 $u=\{u_x, u_y, u_z\},\ \ v=\{v_x, v_y, v_z\}$라고 정의하고 좌항을 모두 전개해보자.이미 크기의 제곱이므로 제곱근은 고려하지 않아도 된다. 따라서 다음과 같다.증명 끝~
URP 2D 환경 라이팅 레이어 적용법 라이팅 레이어란??특정 레이어에 해당되는 오브젝트들만 빛 연산을 하고 싶을 때 쓰는 기능이다. Unity 3D에서는 `Rendering Layer`가 따로 있지만 2D에서는 `Sorting Layer`를 사용하여 라이팅 레이어를 지정해줘야한다. 불편하지만 `Sorting Layer`는 정렬에도 영향을 주기 때문에 좀 불편하다. 그래도 따로 레이어를 제작하기보단 있는 기능을 쓰는 것이 좋기 때문에 우리는 사용해야한다. 만약 `Light 2D` Sorting Layer를 지정했는데도 불구하고 작동하지 않는다면 Camera Depth Texture 세팅을 확인해 보라고 한다. URP Asset - Rendering 항목에서도 활성화 되어있는지 확인해야한다. [ 유니티 포럼 ] 이제 구분되는 라이팅을 통해 2D..
QPC(Queryperformancecounter), QPF(queryperformancefrequency) https://learn.microsoft.com/ko-kr/windows/win32/api/profileapi/nf-profileapi-queryperformancecounter QueryPerformanceCounter 함수 - Win32 apps시간 간격 측정에 사용할 수 있는 고해상도(learn.microsoft.com https://learn.microsoft.com/ko-kr/windows/win32/sysinfo/acquiring-high-resolution-time-stamps 고해상도 타임스탬프 획득 - Win32 appsWindows는 고해상도 타임스탬프를 획득하거나 시간 간격을 측정하는 데 사용할 수 있는 API를 제공합니다.learn.microsoft.com WinAPI에서 흔히 사..
내가 Jenkins를 활용하여 Unity CI/CD를 구축한 방법 Jenkins를 선택한 이유사실 결론부터 얘기하자면 돈이 없었다. 무료로 구축할 수 있다는 점과 확장성이 높다는 점에 끌려서 나는 Jenkins를 사용해봐야겠다는 생각으로 입문하게 되었다.Unity를 통해 졸업 작품을 진행하고 있어서 Unity, Git과 같이 사용할 수 있는 CI/CD 프로그램을 찾아본 결과 GitHub Action과 Unity Cloud가 있었지만 액션 같은 경우는 리포리지를 Public으로 설정해야 무료이기에 코드를 노출시키고 싶지 않다는 생각에 고르지 않았고 유니티에서 자체적으로 제공하는 클라우드는 일단 카드 정보를 주면 무료로 쓰게해주고 일정량 이상 쓰면 돈을 줘야하는 IaaS같은 소비 정책이여서 스킵했다..당신도 DDoS 공격으로 나락에 갈 수 있다 Jenkins 구축하기우선 ..
Unity NVIDIA DLSSG 통합 관련 Gemini Deep Research 답변 최근 Unity에서 NVIDA DLSS Frame Genaration을 구현하기 위해 Streamline SDK와 통합하는 연구를 진행하고 있는데, 아무래도 현재 내 개발 역량으로는 감을 못 잡고 있어서 AI를 사용하는 방향으로 감을 잡고 있다. C++/CLI를 통해 Wapper Class를 구현하는 것을 알겠지만 현재 Unity가 통합되어있는건 DLSS 3라 처음부터 끝까지 Streamline을 통합해야되는지는 미지수고 기말이 2주 남짓하여 최종적으론 결과물이 나올지는 잘 모르겠다.프롬프트구글 검색을 통해 DLSS Frame generation 기술을 Unity와 통합한 내용이 있는가?Unity 엔진과 NVIDIA DLSS Frame Generation 기술 통합 현황 분석I. NVIDIA DLSS 및..
Unity MCP 연동하기 연구 수업에서 교수님이 갑자기 MCP에 대해 설명하고 Claude를 연동하는 방법을 알려주셨다.그리고 나도 멘토링 할때 Q&A할 거리가 없는 수강생님들을 위해 Unity MCP 연동하는법 특강을 진행을 하였다.필요 명세Git CLI: For cloning the server code. Download GitPython: Version 3.12 or newer. Download PythonUnity Hub & Editor: Version 2020.3 LTS or newer. Download Unityuv (Python package manager):💡Windows에서 Python 깔때 환경 변수 설정 확인!!An MCP ClientClaude AICursor등등먼저 Claude Desktop 을 통해 환..

반응형