화재, 플레어 및 폭발(Direct3D 9)

Microsoft Direct3D를 사용하여 에너지 방출과 관련된 자연 현상을 시뮬레이션할 수 있습니다. instance 경우 애플리케이션은 광고판 세트에 불꽃 같은 질감을 적용하여 화재의 모양을 생성할 수 있습니다. 이는 애플리케이션이 일련의 화재 텍스처를 사용하여 화재의 각 광고판에 불꽃을 애니메이션하는 경우에 특히 효과적입니다. 광고판에서 광고판으로 애니메이션 재생 속도를 변경하면 실제 불꽃의 모양이 증가합니다. 광고판과 텍스처를 광고판에 겹쳐서 혼합된 3D 불꽃의 유사성을 달성할 수 있습니다.

장면의 모든 기본 요소에 연속적으로 밝은 조명 맵을 적용하여 조명탄과 섬광을 시뮬레이트할 수 있습니다. 이는 계산 오버헤드가 높은 기술이지만 애플리케이션에서 지역화된 플레어 또는 플래시를 시뮬레이션할 수 있습니다. 즉, 플레어 또는 플래시가 시작되는 장면의 부분이 먼저 밝아집니다.

또 다른 기술은 전체 렌더링 대상 영역을 포함하도록 장면 앞에 광고판을 배치하는 것입니다. 애플리케이션은 광고판에 연속적으로 흰색 텍스처를 적용하고 시간이 지남에 따라 투명도를 줄입니다. 시간이 지남에 따라 전체 장면이 흰색으로 사라집니다. 이것은 플레어를 만드는 낮은 오버헤드 방법입니다. 그러나 이 기술을 사용하면 단일 지점 광원에서 밝은 플래시의 모양을 생성하기가 어려울 수 있습니다.

폭발은 화재, 깜박임 및 플레어에 사용되는 것과 유사한 3D 장면 프로시저에 표시될 수 있습니다. instance 경우 애플리케이션은 광고판을 사용하여 폭발이 발생했을 때 충격파와 연기의 상승 깃털을 표시할 수 있습니다. 동시에 애플리케이션은 광고판 세트를 사용하여 화염을 시뮬레이션할 수 있습니다. 또한 장면 앞에 하나의 광고판을 배치하여 전체 장면에 조명 플레어를 추가할 수 있습니다.

에너지 빔은 광고판을 사용하여 시뮬레이션할 수 있습니다. 애플리케이션은 선 목록 또는 줄무늬로 정의된 기본 형식을 사용하여 표시할 수도 있습니다. 자세한 내용은 줄 바꿈 및 줄바꿈을 참조하세요.

애플리케이션은 삼각형 목록으로 정의된 광고판 또는 기본 형식을 사용하여 강제 필드를 만들 수 있습니다. 삼각형 목록에서 힘 필드를 만들려면 힘 필드가 적용되는 영역에 동일하게 간격이 지정된 삼각형 목록에서 연결이 끊긴 삼각형 집합을 정의합니다. 삼각형 사이의 간격을 통해 사용자는 힘 필드를 볼 때 예상할 수 있듯이 삼각형 뒤의 장면을 볼 수 있습니다. 삼각형 목록에 텍스처를 적용하여 삼각형에 에너지로 빛나는 모양을 제공합니다. 자세한 내용은 삼각형 목록을 참조하세요.

알파 예제