3D(8)
-
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기(2)
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기개요블렌더에 같은 오브젝트를 여럿 배치하기 위해서는 보통 [Shift + D]로 복제하여 사용한다. 단축키를 이용한 쉬운 복제이기 때문에 이것만으로도 빠른 작업이 가능하지만 문제는 어떤 지형을lightbakery.tistory.com지난 글에서 만들었던 스크립트를 발전시켜서 기능을 추가해보았다. 전체 스크립트import bpyimport mathutilsimport randomfrom math import radiansfrom bpy_extras.view3d_utils import region_2d_to_vector_3d, region_2d_to_origin_3d# Configuration variablesObjectA = "Tr..
2024.11.11 -
[Blender] 마우스 좌클릭으로 원하는 곳에 오브젝트 쉽게 복제하기
개요블렌더에 같은 오브젝트를 여럿 배치하기 위해서는 보통 [Shift + D]로 복제하여 사용한다. 단축키를 이용한 쉬운 복제이기 때문에 이것만으로도 빠른 작업이 가능하지만 문제는 어떤 지형을 따라서 배치해야 할 경우 높이값을 하나씩 바꿔주어야 하는 문제가 있다.가령 수백 개의 나무, 돌, 풀 등의 에셋을 대량으로 배치해야 한다고 했을 때 효율적인 배치 방법이 없을 지를 고민해봤다.주의할 점은 랜덤 배치가 아닌 내가 원하는 특정 포인트에서의 배치이다. 사용 방법import bpyimport mathutilsimport randomfrom math import radiansfrom bpy_extras.view3d_utils import region_2d_to_vector_3d, region_2d_to..
2024.10.29 -
[Blender] glb, gltf 파일 Alpha 애니메이션 자동화 스크립트
개요Blender에서 glb 파일 포맷으로 export 할 때, Material 관련 애니메이션은 사용할 수 없다. 예전부터 제기되어 왔던 주제인데 아직 적용되지 않고 있는 듯 하다.Material 애니메이션 중에 가장 잘 쓸 수 있는 부분은 Alpha FadeOut 효과로, 특정 오브젝트를 투명하게 서서히 사라지게 만든다. glb/gltf 포맷에서도 마찬가지로 사용하기 위해서는 조금의 트릭이 필요하다. Alpha Fadeout을 적용하고 싶은 오브젝트를 프레임 단위로 복제하여 각각에 다른 Alpha 값을 부여하면 된다. 오브젝트를 복제한다는 것이 복잡한 오브젝트에 대해서는 꽤나 부하를 가져올 것 같은 생각이 든다. 이 부분에 대해서 Collection Instance를 테스트로 적용해보았지만 결국 오..
2024.09.27 -
[Web] glb 파일 포맷 -NodeToy 팁(Fresnel 효과, Object Scale 사용하기)
Three.js 기반에 사용될 glb포맷 모델링과 이펙트 만들어야 하는 입장에서, Blender와 NodeToy는 아주 중요한 역할을 하고 있다. 웬만한 이펙트 작업은 Blender에서 Govie Tool을 이용한 파티클 애니메이션으로 이루어지지만 블렌더에서 glb 포맷으로 지원되지 않는 제한 사항이 많이 있다. 블렌더에서 glb로 넘어가지 않는 효과는 Fresnel 효과가 있다.프레넬 효과는 여러모로 가끔씩 쓰이는데 View Direction에 따라 다른 효과를 낼 수 있다. 이전 글에서는 유니티에서 만든적이 있다. [Unity] URP 셰이더 프레넬 셰이더(Fresnel Shader)프레넬(Fresnel) 효과는 게임에서 배경과 캐릭터의 분리나 강조를 위해 또는 선택되었을 때 프레넬 효과를 과장하..
2024.08.28 -
[Unity] 물 효과 연구(1) - VFX, 텍스쳐 파티클 시스템 사용하기
유니티에서는 셰이더를 이용해서 물 표현이 가능하다. 이렇게 만든 물에 오브젝트와 인터랙션이 가능한 물 파동 효과를 넣는다면 훨씬 사실적인 표현을 할 수 있을 것이다. 표현 방법에는 여러가지가 있다. 하나씩 알아보고 정리하면 좋을 것 같다. VFX로 물 표현 응용하기VFX도 물 표현이 가능하다. Asset Store에 정말 괜찮은 유료에셋이 있는 것을 발견했다.직접 만들기에는 연구할 시간이 필요해서 대략적으로 분석만 해보았다. Boat VFX | 시각 효과 파티클 | Unity Asset StoreAdd depth to your next project with Boat VFX from RealtimeVFXStore. Find this & more 시각 효과 파티클 on the Unity Asset St..
2024.07.24 -
[Unity] 나무와 풀이 바람에 영향을 받는 것처럼 보이는 셰이더 만들기
나무와 풀에 적용될 바람 셰이더를 이전에 만든 줄 알았는데 없어서 글을 쓰게 되었다.아래의 유니티 공식 영상을 참고하였다. 모델을 구하거나 셰이더그래프를 만드는 방법은 해당 영상 앞부분을 살펴보거나 다른 데에서 찾을 수 있기 때문에 생략한다. Fragment ShaderBush BaseMap 텍스쳐를 [Sample Texture 2D] 노드로 가져왔고 색을 수정해야할 오브젝트가 있어서 [BaseColor] 프로퍼티를 만들어 곱한 후 [Base Color]에 연결했다.NormalMap도 가져와서 [Normal Strengh]를 높여야 해서 해당 노드를 사용했고 최종적으로 [Normal]에 연결했다.여기서, 노말의 [Sample Texture 2D] - [Type] - [Normal]로 설정을 해야 노..
2024.07.09