[Blender] 3D 텍스트 생성하기 (애드온)
블렌더에서 로고나 타이틀용 3D 텍스트를 한 번에 만들어주는 애드온 코드를 만들어보았다.전체 코드bl_info = { "name": "3D Text Creator", "author": "gskim", "version": (1, 0, 0), "blender": (3, 0, 0), "location": "View3D > Sidebar > 3D Text", "description": "텍스트를 입체 3D 메쉬로 생성", "category": "Add Mesh",}import bpy# 1. 속성 정의 (입력값 저장용)class TextToolProperties(bpy.types.PropertyGroup): text_input: bpy.props.StringPropert..
2026. 7. 10.
[Unity] 수포자를 위한 게임 수학 : 노멀맵(Normal Map)
알쓸유잡 5월 : 📐수포자를 위한 게임수학 3부노멀맵(Normal Map)은 디테일한 굴곡을 표현하기 위한 맵을 의미한다.픽셀 단위로 조명 연산의 디테일을 추가해준다.노멀 매핑 (Normal Mapping)노멀맵을 실제 오브젝트에 적용하는 것을 노멀 매핑이라고 한다.버텍스가 아닌 사이의 표면은 보간 처리하여 노멀을 구한다.노멀맵이 파랗게 보이는 이유노멀(X, Y, Z)의 각 축은 -1 ~ 1 사이의 값을 가지나,컬러(R, G, B)의 범위는 0 ~ 1이므로 범위를 재조정하여 저장한다.[+] -1 → 0, 0 → 0.5, 1 → 1이때, X축과 Y축은 -1 ~ 1의 범위를 가지나, Z축은 0 ~ 1 값을 가진다.[+] 면의 방향을 의미하므로 음수 값(-1)을 가질 수 없다.따라서, Z축(=B) 값이 항상..
2025. 12. 22.