NEAT 입자
NEAT ParticlesNEAT Imples는 사용자가 비디오 게임이나 영화 그래픽에서 특수 효과로 사용하기 위한 입자 시스템을 진화시킬 수 있는 대화형 진화 연산 프로그램이다.일반적인 입자 시스템처럼 손으로 코딩되는 것이 아니라 NEAT Impartment 효과의 동작은 사용자 선호도에 의해 진화한다.따라서 비프로그래머, 비아트리스트 사용자는 복잡하고 고유한 특수 효과를 실시간으로 진화할 수 있다.NEAT Imples는 시간이 많이 걸리는 컴퓨터 그래픽 콘텐츠 생성 프로세스를 확장하고 지원하기 위한 것이다.NEAT은 토폴로지를 증강하는 Neuroevolution의 줄임말이다.
방법
NEAT 입자에서는 각 입자 시스템이 인공 신경망의 일종인 CPPN(Compositional pattern-producting network) 또는 ANN에 의해 제어된다.즉, 일반적으로 손으로 코딩되는 입자 시스템의 '규칙'은 자동으로 생성된 CPPN으로 대체된다.CPPN은 NEAT(NeuroEvolution of Augmenting Topology)의 NeuroEvolution에 의해 진화되고 복잡해진다.간단한 대화형 진화 연산(IEC) 인터페이스는 사용자 유도 진화를 가능하게 한다.이러한 방식으로 점점 더 복잡한 입자 시스템 효과는 사용자 선호도에 의해 진화된다.
혜택
NEAT Imples의 주요 이점은 입자 시스템 생성을 프로그래밍에서 분리하여 사용자가 프로그래밍이나 예술적 스킬 없이도 독특하고 흥미로운 효과를 빠르게 진화할 수 있도록 하는 것이다.또한, 그것은 콘텐츠 개발자들이 가능한 효과의 범위를 탐색할 수 있는 방법을 제공한다.그리고 마지막으로 참신하고 유용한 효과를 쉽게 발견할 수 있는 개념 예술 도구나 아이디어 생성기의 역할을 할 수 있다.
시사점
NEAT Imples의 방법론은 3D 모델이나 프로그램 가능한 쉐이더 효과와 같은 다른 형태의 콘텐츠 생성에 적용될 수 있다.NEAT 입자와 기타 대화형 진화 연산 애플리케이션의 가장 중요한 의미는 게임이 재생되는 동안 게임 자체 내에서 자동화된 콘텐츠 생성 가능성이다.
참고 문헌 목록
- Erin Hastings; Ratan Guha & Kenneth O. Stanley (2007). "NEAT Particles: Design, Representation, and Animation of Particle System Effects" (PDF). Proceedings of the IEEE Symposium on Computational Intelligence and Games (CIG'07).
참고 항목
외부 링크
- "UCF의 진화적 복잡성 연구 그룹" - NEATE 입자 및 기타 진화적 복잡성 연구 프로젝트의 본거지
- "NEAT 입자" - 최신 소스 코드 및 실행 파일