밉맵(mipmaps) - 원본 텍스처의 다양한 해상도로 구성된 이미지 집합 밉맵(mipmaps, MIP maps)은 컴퓨터그래픽에서 텍스처 맵핑에 사용되는 기술로 원본 텍스처의 다양한 해상도(점차적으로 더 작아지는)로 미리 준비된 이미지 버전 목록을 의미합니다. MIP은 라틴어 'multum in parvo'의 약어로 '작은 공간에 많은 것'을 의미합니다. 카메라에서 먼곳에 존재하는 객체를 그리는 경우 원본 텍스처의 상세한 정보가 필요하지 않습니다. 원본 텍스처를 사용하면 품질과 성능에 부담이 생길 수 있기때문에 밉맵을 사용하여 텍스처 피라미드(가장 상위 원본 텍스처의 해상도부터 시작하여 2의 거듭제곱 비율로 점차적으로 작아지는 해상도를 가진 텍스처들)에서 적절한 해상도를 선택하고 멀리 떨어진 객체에 더..
3D 맥스 아놀드(arnold renderer)에서 렌더링한 이미지 스파이크 노이즈 제거(firefly filtering) (사용 버전 - autodesk 3ds Max 2018, arnold product version - 1.0.712.0) 1)렌더링한 이미지에서 명확한 점 형태로 나타나는 매우 밝은 픽셀 노이즈가 발생한것을 확인할수있습니다(fireflies and spike noise) 2)arnold renderer 탭의 하단 filtering에서 clamp sample values에 체크하고 max value의 수치를 낮게 설정합니다. 3)밝은 픽셀 노이즈게 제거된것을 확인할수있습니다. 4)또다른 픽셀 노이즈가 필터링 이후완화된것을 확인할수있습니다. https://help.autodesk.com..
3D 맥스에서 아놀드 렌더러 환경맵 사용하기(3ds max 2018, arnold 4.0.0.73) (3ds max 2018, arnold 4.0.0.73) 스카이돔(skydome)라이트와 텍스처를 이용한 방법, 구형맵핑(spherical) 환경맵과 텍스처를 이용한 방법 1)씬에 오브젝트를 추가하고 재질을 할당합니다. 2)standard suraface 재질에서 metalness의 수치를 높이면 반사의 정도가 큰 금속 재질을 표현합니다. 스카이돔(skydome)라이트와 텍스처를 이용한 방법 3)씬에 아놀드 조명을 추가합니다. 4)type에서 skydome 유형을 선택하고 texture에서 환경맵으로 사용할 텍스처를 설정합니다 5)텍스처 맵을 재질 편집기의 재질 슬롯으로 복사하고 coordinates를 기..
3D 맥스에서 폴리곤 오브젝트의 정점(버텍스, vertex) 렌더링하기(사용 버전 - autodesk 3ds Max 2023) 1)아래 오토데스크 웹사이트에서 제공하는 스크립트(VertexRender)를 매크로스크립트(MacroScript)로 정의합니다. https://help.autodesk.com/view/MAXDEV/2023/ENU/?guid=GUID-853014AC-9DC8-4F5C-B14B-3643E5925AD8 3D맥스에서 mcr 형식의 스크립트 파일을 설치하는 방법 2)customize user interface의 quads에서 HowTo 카테고리를 선택하고 VertexRender를 쿼드(quads) 메뉴에 추가합니다 3)씬에 폴리곤 오브젝트를 생성합니다. 4)마우스 우클릭 메뉴에서 Vert..
VFX 영상 제작 디자인리소스(VDB, 텍스처) 웹사이트 모음 VFX 영상 제작에 사용할수있는 디자인리소스 및 3D 에셋을 제공하는 웹사이트 모음 pixellab https://www.thepixellab.net/ Homepage - The Pixel Lab The Pixel Lab is not a subscription-based site. Unlike subscription-based sites that remove software/products (or make files unusable) if you cancel your subscription, we at The Pixel Lab pledge that your purchases will always remain your purchases…no e..
2D, 3D 그래픽 아티스트 작품 갤러리 웹사이트 모음 게임, 영화, 애니메이션, 캐릭터디자인, 일러스트레이션, 기타등 다양한 디지털 아트 분야의 예술가들이 자신의 창작물을 공유하고 소통하는 플랫폼입니다. CG Society https://cgsociety.org/ DeviantArt https://www.deviantart.com/ DeviantArt - The Largest Online Art Gallery and Community DeviantArt is where art and community thrive. Explore over 350 million pieces of art while connecting to fellow artists and art enthusiasts. www.deviant..
Z-Test란(깊이 테스트) depth buffer(깊이 버퍼)의 값을 검사하여 pass 또는 fail 여부를 결정합니다. Z-Test(깊이 테스트)에서 통과(pass)한 픽셀은 깊이 값을 깊이 버퍼에 저장합니다(z-write) pass 새로운 픽셀의 깊이값이 기존 픽셀의 깊이값보다 작은 경우 새로운 픽셀이 깊이 버퍼에 저장됩니다. fail 새로운 픽셀의 깊이값이 기존 픽셀의 깊이값보다 크거나 같은 경우 새로운 픽셀이 깊이 버퍼에 저장되지않습니다. ShaderLab 커맨드 ZTest를 사용하여 객체가 깊이 테스트를 통과 또는 실패하는 조건을 설정할수있습니다. Less, Greater, LEqual, GEqual, Equal, NotEqual, Always https://docs.unity3d.com/kr..
z-write란(z-buffer, z-value, depth test) Z-write란 3D 그래픽에서 사용되는 Depth Buffering(깊이 버퍼링) 기술 중 하나로 3D 렌더링에서 객체의 깊이를 결정하고 표현하는 방법입니다. Depth Buffer(깊이 버퍼) 또는 Z-Buffer( Z-버퍼)는 화면에 그려지는 객체들의 깊이 정보를 저장하는 버퍼입니다. 렌더링 파이프라인에서 객체를 그리기 전에 각 객체의 깊이 값을 깊이 버퍼에 기록합니다. Z-write는 현재 그려지는 객체의 깊이 값을 깊이 버퍼에 쓰는 것을 의미합니다. Z-Write는 Depth Test(깊이 테스트)와 함께 사용됩니다. Depth Test는 현재 그려지는 객체의 깊이 값을 기존 깊이 버퍼의 값과 비교하여 객체가 가려지는지 결정..
3D그래픽에서 발생하는 z fighting 현상이란 z fighting https://en.wikipedia.org/wiki/Z-fighting 3D 그래픽스에서 Z-fighting은 카메라의 시점에서 두 개 이상의 폴리곤이 같은 위치에 있을 때 렌더링된 이미지에서 폴리곤이 겹쳐보이고 깜박거리는(flickering), 노이지한 래스터화(noisy rasterization)가 발생하는 현상입니다. 두개의 면이 동일한 공간을 차지하거나 매우 가까운곳에 위치할때 깊이를 추적하는 z -버퍼에서 거의 유사하거나 동일한 값을 갖게 됩니다(z - 버퍼의 제한된 정밀도로 인해) 이로인해 렌더링 시에 깊이 값이 번갈아가며 결정되어 시각적인 충돌 현상이 발생합니다. Z-Fighting을 방지하기 위해서 깊이 버퍼의 정밀도..
유니티의 웨타 디지털(Weta Digital) 툴체인 도입 https://unity.com/kr/solutions/weta-tools 유니티는 웨타디지털(Weta Digital)의 툴과 파이프라인 그리고 기술 인력을 인수하였으며 웨타 디지털과 공동으로 툴 및 코어 파이프라인의 설계, 구축, 유지 보수 진행합니다. 웨타디지털의 업계 최고 시각효과 제작 도구와 프로세스를 유니티에 통합하여 3D 콘텐츠 제작자들에게 효율적이고 생산성 높은 시각 효과 및 게임 제작 환경을 제공합니다. https://youtu.be/ygAsQxDtXic https://youtu.be/hRCFTWA6j-c ziva https://unity.com/kr/products/ziva Ziva 최고 품질의 캐릭터를 영화, TV, 게임에 구현..
NeRF(neural radiance field) 자료모음 하나 또는 소수의 2D이미지 세트를 기반으로 3D 장면을 생성하는 기술 https://www.matthewtancik.com/nerf https://youtu.be/JuH79E8rdKc https://alexyu.net/pixelnerf/ https://golden.com/wiki/Neural_Radiance_Field_(NeRF)-REYZW83
심플리곤(simplygon) - 3D 콘텐츠 최적화 도구(모델, 텍스처, 기타) Simplygon는 게임 개발, 가상 현실(VR), 증강 현실(AR), 영화 및 애니메이션 제작 등 다양한 분야에서 사용되며 3D 모델과 텍스처 최적화에 특화되어있는 소프트웨어입니다. Simplygon를 사용하면 시각적 품질을 유지하면서 복잡한 3D모델과 텍스처 해상도를 최적화하여 데스크톱, 모바일 기기, 웹 기반 응용 프로그램등의 저사양 플랫폼에서 시스템 요구사항을 충족하고 성능을 향상시킬수있습니다. https://www.simplygon.com/ Simplygon 다운로드(유료, 무료) 아래 웹사이트에서 SDK(3D맥스, 마야, 블렌더, 후디니, 유니티, 언리얼 엔진)를 다운로드할수있으며 무료버전의 경우 제한된 옵션으로 ..