2008-09-19 3 views
0

코드를 사용하여 유기적 성장, 특히 나무와 꽃을 표현할 좋은 방법을 찾고 있습니다.Lindenmayer Systems의 유기적 성장

필자는 Lindenmayer Systems를 이것을 묘사하는 합리적인 방법으로 생각했지만 프로그래밍을 시작하기에 좋은 곳이 필요합니다.

좋은 제안이 있으십니까?

답변

0

나는이 주제에 대해 얼마나 많이 알고 있는지 잘 모르지만, 위키 백과의 기사 인 L-system은 좋은 시작이라고 생각합니다.

"코드 사용"은 약간 퍼지기 때문에 거의 대답 할 수 없습니다. L- 시스템을 실험하기 위해 프리웨어를 찾을 수도 있고, Processing과 같은 그래픽 언어로 게임을 할 수도 있고, GDI 또는 Java2D (또는 3D) 등에서 할 수도 있습니다.

다른 방법도 있습니다. 내 자신의 Ferns - Static view을 만들었습니다. 트리밍, 분기 및 잎을 나타내는 계층 적 클래스 시스템을 사용하여 짧은 선을 그리는 Processing.

2

Laurens Lapre의 LParser 시스템 페이지 (home.wanadoo.nl/laurens.lapre/)에서 시작하십시오.

그는 소스 코드를 사용할 수있게 만들었으며 시작하기에 좋은 장소입니다. 이 코드는 매우 유용합니다. 한 번은 dll에서 줄거리 생성 프로그램에 적용 할 수있는 최소한의 변경 사항을 적용하여 처리했습니다.

LParser는 오래 전부터 사용되어 왔지만 좋은 구현과 훌륭한 코딩 작업을 중단하지는 않습니다.

0

웹에 많은 LSystem 구현이 있습니다. 다음 중 하나를 시도해보십시오. http://marvinproject.sourceforge.net/en/plugins/lindenmayer.html

MarvinEditor를 다운로드하십시오. LS 시스템으로 자신 만의 객체를 생성하기 위해 자신 만의 규칙을 지정할 수 있습니다.

또한 웹상에서 3D로 사용할 수있는 LS 시스템이 있습니다. 모든 것은 응용 프로그램에 따라 다릅니다.

관련 문제