인스턴싱이란 렌더할 때만 오브젝트를 불러와 카피해주는 방식이다. 같은 오브젝트를 매우 많이 불러와야 할 때 자주 쓰인다. 가끔씩 단순한 지오메트리를 보면서 렌더시에 복잡한 지오메트리로 교체할때도 쓰인다.
instance 노드
인스턴스를 편하게 할수 있도록 geometry 노드에 약간의 옵션을 수정한 것이다. geometry노드에 instance 렌더 파라미터를 추가해서 쓸수도 있다.
인스턴스 옵션
point instance - copy노드와 유사하게 각 포인트에 선택한 오브젝트를 복사하는 방식이다. 2가지 방식이 가능하다. instance 노드의 옵션을 이용해 하나의 오브젝트를 카피하거나, 내부에서 point노드의 instance 옵션을 이용해 point단위로 서로 다른 오브젝트를 인스턴스를 할 수 있다.
Fast Instancing - material override형식으로만 인스턴스 오브젝트에 대한 제어가 가능하다. 따라서 셰이더 단의 수정만 가능하다.
Full Instancing - instancepoint() 함수를 써서 object단의 스케일 또는 위치 등의 제어가 가능하다. 그 안의 각 sop의 옵션은 제어 할 수 없다.
라이트 인스턴싱
Full instancing 옵션으로만 가능하다. instancepoint()함수를 써서 각각의 인스턴스들을 제어한다. ASAD Light shader를 부르는 방식으로도 가능하다. 이때 material sop의 override옵션을 사용하면 된다.