2010-08-13 3 views
2

저는 이미 작성한 3ds 모델로로드하기 위해 C++ OpenFrameworks 및 ofx3dModelLoader를 사용하고 있습니다. 이것은 훌륭하게 작동합니다. 그러나 나는 절두 원추의 등판으로 들어가는 것처럼 모델을 시각적으로 부드럽게 전환하고 싶습니다. 안개가 있지만 실제로 투명도에서 모델을 퇴색시키고 싶습니다. openframeworks 또는 opengl을 통해이 작업을 수행 할 수있는 방법이 있습니까?OpenGl 및 OpenFrameworks에서 3 차원 모델을 투명하게 만들기

답변

0

개체에 적용되는 텍스처의 알파 구성 요소를 변경할 수 있습니다. 또한 전체 텍스처를 다시 정의하지 않고 텍스처/오브젝트의 알파 구성 요소를 변경하는 방법이 있는지 검색 할 수도 있습니다.

1

조각 쉐이더에서 처리 할 수 ​​있습니다. 단순히 출력 색상의 알파 출력을 0.0으로 변경하십시오.

0

3ds 로더의 작동 방식을 100 % 확신 할 수는 없지만 대부분의 openframeworks 드로잉 작업에서, ofSetColor(); 설정을 통해 도면의 투명도를 변경할 수 있습니다.

(255, 255, 255, x)로 설정합니다. 여기서 x는 달성하고자하는 투명도입니다.