XPresso

멀리보이는 오브젝트 폴리곤 줄이는 방법?

by 필바다 posted Oct 29, 2015 Replies 4
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

리드미컬 질문중 "라임7" 님의 질문을 보고 정말 필요한 질문이다 라고 생각되어

엑스프레소를 모르는 나로써 어떻게 해결하지? 고민하다

SurfaceSPREAD 라는 프로그램을 이용해서 카메라로부터 떨어진 거리에 따라 디테일을 다르게 배치하면 되겠다라고 생각하고


하이폴 오브제를 카메라로부터 떨어진 거리 min 900~ max 2000 

로우퀄 오브젝트를 min 2000~25000

으로 배치되도록 세팅을 하면 된다고 생각했으나 (실제로는 3단계로 나눠서 배치했음)

RND.JPG



하지만 카메라가 움직이는 동안, 특정 지점에 있는 오브젝트가 바꿔지는게 아니라 나타났다 사라지는... 튀어버리는 문제 때문에 이 방법은 개념 자체가 틀렸다고 깨달았습니다.


해결하기 위해서는 플로어에 오브젝트를 고정배치 시켜놓고 바꿔치기 해야한다고 생각되는데요

(거리에 따라 그때 그때 배치하는게 아니라 인스턴스 같은걸로 고정배치 시켜놓고 거리를 나눈 다음 인스턴스 원본을 다르게 적용하는 방법같은....)


그래서 가정하면 배치 될 오브젝트를 인스턴스 오브젝트로 고정 배치 시켜놓고 거리에 따라 다른 원본 소스를 적용하는 방법이여야 할것 같은데요...

 (카메라의 포커스 디스턴스값에 따라 인스턴스 오브젝트의 레퍼런스 오브젝트를 바꿔주는 익스프레소가 필요할것 같은데요...)


그래서 필요한 재료는 카메라 포커스 디스턴스 노드를 꺼내서 max 와 min을 설정할 수 있는 연산 노드를 연결하고 그 범위 안에 들어오면 인스턴스 레퍼런스를 폴스와 트루로 설정하여 바꿔준다....


이렇게 진행하려는데 막상 만들려니....막막하네요...


제 생각이 맞긴 한건가요?? 맨땅에 헤딩해도 될만한지 궁금합니다!







  • ?
    .피. 2015.10.29 15:24 채택

    쉽게 생각하면될것 같습니다.

    low

    middle

    high

    각 폴리곤으로 나누어진 모델링을 클론하고

    카메라앞에 쉐이더 에펙터 달고

    쉐이더 이펙터에 영향값에 따라 low middle high 모델링이 각각 다르게 배치되도록 하면 될것같습니다.

    굳이 에스프레소까지는 안가도 된다 생각합니다.

  • profile
    필바다 2015.10.29 15:59 Files첨부 (1)

    RND2.JPG 카메라에 쉐이터 차일드 시켜서 Falloff 영향에 들어오는 애들만 low, mid, hi 로 바꿔치기 하시라고 하셨는데

    그럼 클로너오브젝트도3가지 타입으로 만들어놓고 쉐이터를 다르게 배치시키란 말씀이신가요???


    아니면 쉐이더에서 오브젝트 low, mid, hi를 바꿔주는걸 해주는건가요??

    으... 지금 해보는데 저는

    클로너 hi ,mid,low, 3타입 배치하고 이펙터로 스케일 -1 해서 펠로프로 구간 정하는거밖게 생각이 안나네요 ㅠㅠ

  • ?
    .피. 2015.10.29 20:23 채택 Files첨부 (2)

    Camera_LOD.jpg 특정영역을 한정하고 싶을때에는 쉐이더이펙터에 그라디언트를 이용하시고
    그냥 쉽게 멀리 있는것을 레벨 나누려면 falloff와 sort 그리고 modify 이용하시면 되네요.

    훨씬 더 무거운 작업을 하시려면 클론에 X-Ref 와 instance 이용하시면 환상적이겠죠!!?

  • profile
    필바다 2015.10.30 15:26

    클론을 sort로 바꾸고 modify clone 과 Faloff수치로 조절하면 되는군요!! 으....굉장히 효율적이고 쉽게 만들어서 쓸수 있겠습니다!!

    기본을 구석구석 잘 알아야 응용을 마음대로 하는걸 새삼 느낍니다 ㅠㅠ

    으헝헝 


Articles

1 2 3 4 5 6 7 8 9 10