Midnight fall
본문 바로가기
300x250

전체 글35

D3D11: Billboard Texture Issue. [목표]Billboard Texture 구현하기Billboard Texture 는 사용자의 시점에 따라 항상 사용자를 바라보는 텍스처를 말한다.사용자의 위치를 기준으로, 제자리 회전을 하기 때문에, 항상 앞면이 보이게 된다. [문제상황]Billboard texture를 배치는 성공했는데, 회전이 제자리가 아니라 Player 기준으로 회전을 한다.그래서 플레이어를 중심으로 공전하는 문제가 발생함. [시도해본 것들]일단, yawRot라는 새로운 matrix를 도입했다.yawRot는 camera.yaw를 받아서 YRotation을 계산한다.rotation의 방향은 맞는데, view transform 이후에는 플레이어 중심으로 origin이 바뀌다보니,player를 기준으로 공전하게 된다. 그래서, yawRot.. 2025. 7. 2.
유니티 모든 Material이 Black인 문제. [서론]오늘의 문제는, 모든 Material이 Black이라는 문제입니다.저는 HDRP를 '일부' 사용하던 프로젝트에서 HDRP를 제거하고 URP로 변환하려고 시도했습니다.HDRP를 없앤 이유는 이전에 모든 Material이 Pink인 문제가 있었습니다.HDRP와 URP의 rendering setting이 다른 것을 알고 있었기 때문에, HDRP와 URP를 동시에 사용하는 것이Pink Material을 만들었다고 생각해서, HDRP를 지웠습니다. 검색해보니 HDRP와 URP는 Shading 방식, Lighting Model등 여러 측면에서 상이하기 때문에'동시에 사용할 수 없다'고 합니다. HDRP를 사용하게 된 이유는, Asset Store에서 import한 Vintage Asset이 HDRP를 사용했.. 2025. 6. 19.
[RayTracing in one week] Spherical mapping으로 구면에 텍스처 입히기 지난 글에서 소개했던 spherical mapping을 자세하게 설명하는 글을 만들었습니다.이 책의 4.4 section에다가 조금 예시를 덧붙였습니다.https://raytracing.github.io/books/RayTracingTheNextWeek.html#texturemapping/constantcolortexture https://raytracing.github.io/books/RayTracingTheNextWeek.html#texturemapping/constantcolortexture(point3(min.x(), min.y(), min.z()), dx, dz, mat)); // bottom return sides; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.. 2025. 4. 13.
[programmers] 주사위 게임3 문제 해결 안녕하세요. 오늘은 프로그래머스에서 제가 애를 먹었던 문제를 소개해보려고 합니다.겉으로 보기에는 간단한 문제입니다. 주사위 4개를 던졌을 때 숫자가 나오는 양상에 따라 다르게 처리를 하면 되거든요.그런데 문제는 조건 분기입니다. input이 a,b,c,d일 때 네 개가 같은지 다른지 알려면, 비교를 굉장히 많이 해야합니다.이 과정은 조건문을 쓰는 것도 까다롭고, 실수하면 디버깅도 어렵기 때문에 a,b,c,d를 모두 비교하는 것은이 문제의 의도가 아니라고 생각이 들었습니다. set을 이용한 풀이int answer = 0;set dice;dice.insert(a);dice.insert(b);dice.insert(c);dice.insert(d); 먼저 저는, set으로 접근을 시도했습니다.set의 특성상, 같.. 2025. 4. 11.
300x250