RenderWare(RW)는 Criterion Software에서 제작한 컴퓨터 및 비디오 게임 미들웨어입니다.

RenderWare 로고

설명

RenderWare는 그랜드 테프트 오토 III그랜드 테프트 오토: 산 안드레아스와 같은 컴퓨터 및 콘솔 게임, Active Worlds와 같은 MUVRS, 그리고 일부 VRML(가상 현실 모델링 언어) 브라우저에서 사용되는 3D API(응용 프로그램 프로그래밍 인터페이스)이자 그래픽 렌더링 엔진입니다. RenderWare는 Criterion Software Ltd.(과거에는 Canon의 완전 자회사였으나 현재는 Electronic Arts 소유)에서 개발했습니다.

2.x 버전 이전에는 RenderWare를 활용하기 위해 외부 프로그래밍 언어나 스크립트 언어를 사용해야 했습니다. 반면 RenderWare 2.x는 자체적인 내부 스크립트 언어인 RWX(RenderWare script)를 가지고 있습니다.

RenderWare 3.x부터는 RWX 지원이 중단되었으며, 대신 바이너리 모델 파일 형식에 집중하게 되었습니다. RWX 스크립트는 RW 3.x와 호환되지 않습니다.

RenderWare 4.x에서는 Criterion이 RW 3.x 형식을 더 이상 지원하지 않기로 예정되어 있어, 4.x 버전은 이전의 모든 버전에서 사용된 스크립트나 파일과 호환되지 않습니다.

RenderWare는 Windows 기반의 PC 애플리케이션과 플레이스테이션 2, 게임큐브, 엑스박스, 플레이스테이션 포터블과 같은 많은 비디오 게임 콘솔에서 사용할 수 있습니다.

산업 지원

RenderWare는 비디오 게임 업계 전반에서 사용됩니다. RW를 사용하는 게임으로는 다음이 있습니다: 그랜드 테프트 오토 III(플레이스테이션 2, PC 및 엑스박스), 그랜드 테프트 오토: 바이스 시티(플레이스테이션 2, 엑스박스 및 PC), 그랜드 테프트 오토: 산 안드레아스(플레이스테이션 2, 엑스박스 및 PC), 'Black'(플레이스테이션 2, 엑스박스), 'Bratz: Rock Angelz'(플레이스테이션 2 및 PC), 'Burnout' 시리즈, 'Call of Duty: Finest Hour', 'Mortal Kombat', 'Pro Evo Soccer 2', 'SpongeBob SquarePants: Battle for Bikini Bottom'(플레이스테이션 2, 게임큐브, 엑스박스 및 PC), 'Sonic Heroes'(게임큐브, 플레이스테이션 2, 엑스박스 및 PC), 'Shadow The Hedgehog'(플레이스테이션 2, 게임큐브 및 엑스박스) 및 'Tony Hawk' 시리즈 등이 있습니다.

Rockstar Leeds 3D 엔진

📄

Rockstar Leeds가 그랜드 테프트 오토: 리버티 시티 스토리즈그랜드 테프트 오토: 바이스 시티 스토리즈에 사용한 엔진은 RenderWare에서 파생되었습니다. 대부분의 함수 이름은 동일하지만, Rw/Rp/...Rsl로 대체되었습니다. 또한, RslGeometryRwGeometry와 달리 플랫폼 독립적인 데이터를 포함하지 않으며, PSP 또는 PS2 전용 데이터만 포함합니다. 일부 RW 객체의 이름도 다음과 같이 변경되었습니다:

기존 명칭 변경 명칭
RwFrame RslNode
RpAtomic RslElement
RpClump RslElementGroup
RwTexDictionary RslTexList
RpHAnim(Hierarchy) RslTAnim(Tree)

RenderWare 기반의 락스타 게임즈 타이틀

기타

외부 링크