2024. 6. 17. 15:45ㆍBlender
웹에 쓰일 용도로 사용되는 glb/glTF 파일 포맷은 fbx와는 다르게 규칙이 적용되는 부분들이 있다.
이전 글에서 썼던 대로 매뉴얼이 따로 있기도 하다.
[Blender] Unity용 glb/gltf export 매뉴얼
https://docs.blender.org/manual/en/4.0/addons/import_export/scene_gltf2.html# glTF 2.0 — Blender ManualThe glTF specification identifies different ways the data can be stored. The importer handles all of these ways. The exporter will ask the user to sel
lightbakery.tistory.com
3D 오브젝트에 대해서는 Alpha Blend나 Transmission 값을 이용한 투명이 잘 적용되는 것은 당연하게 생각해왔는데 막상 하나의 Plane에 알파 채널이 있는 이미지를 넣고 투명한 부분을 제외하고 glb/glTF 용도로 export 하려니까 전혀 되지가 않았다.
적용 방법을 찾아본 결과 블렌더 셰이더 노드의 수정으로 적용할 수 있었다.
[Mix Shader]를 이용해서 기존의 [Principled BSDF]와 [Transparent BSDF]를 계산하고 해당 Factor를 이미지의 Alpha 값에서 받아오는 구조이다.
[Mix Shader]에 두 BSDF 순서를 바꿔서 연결하면 다르게 표현되므로 유의해야 한다.
메테리얼 설정에서 [Alpha Blend]도 설정해야 한다.
gltf Viewer로 보면 이전과는 다르게 잘 나오는 것을 볼 수 있다.
glb/glTF를 잘 사용하려면 생각보다 지켜야할 규칙들이 많은 것 같다.
'Blender' 카테고리의 다른 글
[Blender] Collection Instancing을 통한 최적화 (1) | 2024.07.05 |
---|---|
[Blender] 블렌더에서 플립북 텍스쳐(FlipBook Texture) 사용하기 (1) | 2024.06.19 |
[Blender] Volumetric Fluid (유체 볼륨) glb/gltf에서 사용하기 (0) | 2024.06.13 |
[Blender] 블렌더 파티클 충돌 구현하기 (블렌더 4.0버전 업데이트) (0) | 2024.06.12 |
[Blender] Unity용 glb/gltf export 매뉴얼 (1) | 2024.06.04 |