POV-Ray

POV-Ray
개발자POV 팀
발표일1991년 7월 29일(32년 전)(1991-07-29)[1][2]
안정화 버전
3.7.0.0[3] 위키데이터에서 편집하기 / 2013년 11월 7일; 2021년 7월 8일(10년 전)(2013년 11월 7일; 2021년 7월 8일)
미리보기 버전
v3.8.0-beta.2 / 2021년 8월 9일(2년 전)(2021-08-09)[4]
저장소
  • github.com/POV-Ray/povray 위키데이터에서 편집하기
프로그래밍 언어C++
운영 체제크로스 플랫폼
종류레이 트레이서
라이선스AGPLv3
웹사이트www.povray.org

POV-Ray는 다양한 컴퓨터 플랫폼에서 사용할 수 있는 레이 트레이싱 프로그램이다. 원래는 David Kirk Buck와 Aaron A. Collins가 작성한 DKBTrace 기반이었다. 만든이 Alexander Enzmann가 공헌하였던 초기 Polyray 레이트레이서로부터의 영향도 있었다. POV-Ray는 소스 코드가 공개되어 있는 자유 소프트웨어이다.

기능

POV-Ray를 사용하여 렌더링 과정을 거친 유리잔 모습

POV-Ray는 만들어진 이후로 지금에 이르러 완성도가 매우 높다. 최근에 나온 소프트웨어 버전은 다음의 기능을 포함하고 있다:

  • 매크로와 루프를 지원하는 튜링 완전 장면 서술 언어 (SDL)[5]
  • 미리 준비된 장면, 텍스처, 객체
  • 수많은 기하학 원시 데이터와 CSG(구조적 고체 기하학) 지원
  • 여러 종류의 광원
  • 안개, 매체(연기, 구름)와 같은 대기 효과
  • 포톤 매핑을 사용한 반사, 굴절, 화선
  • 라디오시티 (radiosity)
  • 주름, 울퉁불퉁한 모습, 물결과 같은 표면 패턴 (절차적 텍스처와 범프 매핑 사용)
  • TGA, PNG, JPEG (입력만)로 텍스처, 랜더 출력 지원
  • 확장된 사용자 문서

SDL로 작성한 프로그래밍 예

아래의 예는 POV-Ray가 사용하는 SDL의 예제로 랜더링할 장면을 설명한다. 카메라, 광원, 단순한 상자 모양, 변형 효과, 회전 등의 사용을 증명하고 있다.

POV-Ray 이미지 출력
 #version 3.6;
 #include "colors.inc"
 global_settings { assumed_gamma 1.0 }

 background   { color rgb <0.25, 0.25, 0.25> }

 camera       { location  <0.0, 0.5, -4.0>
                direction 1.5*z
                right     x*image_width/image_height
                look_at   <0.0, 0.0, 0.0> }

 light_source { <0, 0, 0>
                color rgb <1, 1, 1>
                translate <-5, 5, -5> }

 light_source { <0, 0, 0>
                color rgb <0.25, 0.25, 0.25>
                translate <6, -6, -6> }

 box          { <-0.5, -0.5, -0.5>
                <0.5, 0.5, 0.5>
                texture { pigment { color Red }
                          finish  { specular 0.6 }
                          normal  { agate 0.25 scale 1/2 } }
                rotate <45,46,47> }

아래의 예는 변수 선언, 할당, 비교, while 루프를 사용한 스크립트 부분이다.:

POV-Ray 이미지 출력
 #declare the_angle = 0;

 #while (the_angle <= 360)
 	box {   <-0.5, -0.5, -0.5>
 		<0.5, 0.5, 0.5>
                texture { pigment { color Red }
                          finish  { specular 0.6 }
                          normal  { agate 0.25 scale 1/2 } }
 		rotate the_angle }
 	#declare the_angle = the_angle + 45;
 #end

같이 보기

  • 블렌더 (소프트웨어)

각주

  1. “POV-Ray: Documentation: 1.1.5.3 A Historic 'Version History'”. 《povray.org》. 2018년 12월 19일에 확인함. 
  2. “POV-Ray: News”. 《povray.org》. 2018년 12월 19일에 확인함. 
  3. “Release 3.7.0.0”. 2013년 11월 7일. 2018년 3월 15일에 확인함. 
  4. “POV-Ray Beta Release v3.8.0-beta.2”. POV-Ray. 2021년 8월 9일. 2021년 8월 29일에 확인함. 
  5. “보관된 사본”. 2008년 1월 9일에 원본 문서에서 보존된 문서. 2008년 7월 30일에 확인함. 

외부 링크

위키미디어 공용에 관련된
미디어 분류가 있습니다.
POV-Ray
  • POV-Ray 위키데이터에서 편집하기 - 공식 웹사이트
  • (영어) POV-Ray - Curlie
  • v
  • t
  • e
오픈 소스 소프트웨어
  • 블렌더
  • K-3D
  • 메이크휴먼
  • 메시랩
  • OpenFX
  • 포인트 클라우드 라이브러리
  • POV-Ray
  • Seamless3d
  • 스위트 홈 3D
  • 윙스 3D
사유 소프트웨어
현존하지 않음
  • Amapi
  • 오토데스크 소프트이미지
  • 사이버 스튜디오 CAD-3D
  • Dynamation
  • 이미진
  • N-World
  • 파워애니메이터
  • Sculpt 3D
  • 소프트이미지 3D
  • 스트라타비전 3D
  • 트루스페이스
  • 터보실버
  • 비스타프로
핵심 기술
  • ACIS
  • C3D
  • HOOPS 3D
  • 커널CAD
  • 오픈 CASCADE 테크놀로지
  • 파라솔리드
  • Romulus
  • RGK
  • 셰이프매니저
  • Teigha
  • 인텔리캐드
전거 통제: 국가 위키데이터에서 편집하기
  • 체코