답변:
그것은 코드 최적화의 문제입니까?
이것에는 실제로 최적화 부분이 있습니다. 더 많은 프로그래머가 콘솔 하드웨어에 익숙해 질수록 그래픽 품질을 끌어내는 방법을 더 많이 배우게됩니다.
그러나 유일한 이유는 아닙니다.
게임 개발자는 새로운 하드웨어에서 소규모로 시작하여 일련의 게임을 만들면서 진화 할 공간을 확보 할 계획입니까?
흥미로운 질문입니다. 새로운 콘솔에서 작업 할 때 게임 개발자가 의도적 으로 진화를위한 공간을 떠난 것으로 생각하지 않습니다 . 나에게 이것은 부수적입니다. 그러나 나는 고쳐야 할 것입니다. 어쩌면 일부 큰 스튜디오는 전략적 으로이 작업을 수행 할 것입니다.
콘솔 그래픽에서 컴퓨터 그래픽의 획기적인 발전이 일어날 수 있을까요?
게임 개발자는 새로운 하드웨어에서 소규모로 시작하여 일련의 게임을 만들면서 진화 할 공간을 확보 할 계획입니까?
그들은 확실히하지 않습니다!
제가 게임 업계에 처음 들어 왔을 때, 저는이 질문에 [거의 들어 본 거대 출판사]의 프로듀서에게 물었습니다. 그는 회사에서 개발 한 모든 콘솔 게임에서 플랫폼의 가용 리소스를 100 % 사용했다고 말했습니다. 이것은 문자 그대로의 진실이 아니었지만 충분히 가깝습니다.
콘솔 게임은 대부분의 개발에 대부분 120-150 %의 플랫폼 리소스를 사용합니다. 개발의 마지막 몇 달은 모든 것이 배송 날짜 100 % 전에 "단지"로 내려 가기 위해 열렬히 노력했습니다. 후속 타이틀에 더 많은 CPU 사이클 / RAM / 디스크 공간 등이 필요한 경우 개발자는 먼저 현재 기술을 최적화하는 방법을 찾아야합니다.보다 효율적인 알고리즘을 찾고 더 나은 데이터 압축을 사용하십시오.
실제로는 완벽하게 이해됩니다. 시스템에 대한 현재의 지식을 감안할 때 하드웨어의 잠재력을 완전히 발휘 하지 않으려 는 경우 어떤 경쟁 우위가 있습니까? 당신은 당신의 경쟁자가 동일한 구속을 보여줄 것을 믿습니까?
콘솔에는 거의 하나의 사양이 있습니다. 그리고 다양한 변형이있는 PC와는 다릅니다. 개발자는 게임을 더 잘 최적화 할 수 있습니다. 그러나 이것이 장기적으로 우주 마술을 할 것이라는 의미는 아닙니다. 한도에 도달합니다. (현재 360 / Ps3에는 총 512MB가 있으며 많은 개발자에게 성가신 것으로 보입니다)
콘솔은 6 개월 후에 상당히 구식입니다. PC는 하드웨어 사양에서 항상 더 빠르게 성장합니다. 그러나 PC의 게임은 실제로 하나의 하드웨어 세트에 최적화되지 않습니다. 또한 사양이 낮은 사람들도 있으므로 (비디오 및 기타 옵션) 명심해야합니다. 그러나 콘솔 게임을 개발하는 개발자는 장기적으로 최적화 할 수 있으므로 하드웨어를 사용하여 깔끔한 트릭을 수행 할 수 있습니다.
PS3 / 360 게임은이 수명주기에서 상당히 좋아 보입니다. 그러나 개발자가 PC의 특정 파워 빌더에 집중했다고 상상해보십시오.
새로운 콘솔이 시작될 때 개발자들은 하드웨어에 적응해야합니다. 한 플랫폼에서 다른 플랫폼으로 코드를 t 수는 없습니다. 이것이 바로 라이프 사이클의 시작 부분에있는 게임이 보이지 않는 이유입니다. 생산 파이프 라인은 시간이 지남에 따라 커집니다. 처음부터 제대로 얻을 수있는 것은 아닙니다. 많은 최적화가 이루어져야하며 시간이 걸립니다. 속편에서 더 나은 기능을 볼 때 첫 번째 게임에서 기술 개발이 커졌기 때문입니다.
실질적인 혁신은 일반적으로 새로운 하드웨어에서 발생합니다. 그러나 개발자는 제한된 하드웨어에서 작업을 수행 할 수있는 창의력을 발휘할 수 있습니다.
새로운 하드웨어는 일반적으로 이전보다 더 많은 기능을 제공합니다. 대부분의 그래픽 향상은 새로운 기술, 새로운 최적화 및 더 나은 예술에서 비롯됩니다.
사용되는 '새로운'기술은 거의 새로운 것이 아니며, 이전에는 실시간 렌더링에 비해 너무 느린 20 년 된 기술입니다. 이들은 일반적으로 프로그래머가 하루의 하드웨어로 효율적으로 작업 할 수있는 방법을 찾은 후 수년 후에 실시간 코드로 변환됩니다.