Shockwave 3D 기술의 작동 원리

May 16 2001
이 기사에서는 Shockwave 3-D 기술이 무엇이며 어떻게 작동하는지 정확히 알아볼 것입니다. 우리는 또한 이 기술의 일부 응용 프로그램을 탐색하고 매우 멋진 3D 이미지를 확인할 것입니다.

지난 몇 년 동안 인터넷을 통해 3D 이미지 를 조작할 수 있는 새로운 기술에 대해 들어보셨을 것 입니다. 많은 웹 사이트에서 이러한 종류의 소프트웨어를 한동안 사용했지만 보편적인 3D 뷰어 프로그램이 없기 때문에 대부분 틈새 시장으로 남아 있었습니다.

Macromedia 는 Intel , NxView 및 기타 업체와 함께 최신 버전의 Shockwave 플레이어 및 Shockwave 저작 프로그램 Director 를 통해 더 많은 웹 사용자에게 이 기술을 제공하기를 희망합니다 .

그러나 이 모든 것이 무엇을 의미합니까? 이번 판에서는, 우리는 Shockwave 3-D 기술이 무엇이며 어떻게 작동하는지 정확히 알아볼 것입니다. 우리는 또한 새로운 기술의 일부 응용 프로그램을 탐색하고 매우 멋진 3D 이미지를 확인할 것입니다.

내용물
  1. 최신 충격파
  2. 충격파 기술의 사용
  3. 액세스 가능한 3D 콘텐츠 만들기
  4. 새로운 3D 콘텐츠 개발

최신 충격파

두 가지 다른 관점에서 본 동일한 개체.

웹에서 많은 시간을 보낸다면 애니메이션 및 대화형 프레젠테이션을 위한 그래픽 형식인 Shockwave를 접했을 것입니다 . Shockwave 파일은 원래 CD-ROM용으로 개발된 Director 라는 프로그램에 의해 생성됩니다 . 형식은 인터넷을 통해 상당히 빠르게 전송할 수 있는 정교한 웹 콘텐츠를 만들 수 있기 때문에 웹마스터에게 매우 인기가 있습니다. 이 형식으로 수행된 작업의 멋진 예를 보려면 애니메이션 둘러 보기를 참조하세요 .

이 콘텐츠는 이 기기에서 호환되지 않습니다.

Shockwave로 만들 수 있는 일반적인 2D 애니메이션

이전 버전의 Shockwave 및 Director에서는 웹 아티스트가 2D 애니메이션만 만들 수 있었습니다. 2차원 애니메이션은 두 가지 형태로 제공됩니다.

  • 프레임 애니메이션 은 고전 만화와 비슷합니다. 움직임을 일련의 2D 스틸 이미지가 세트 시퀀스로 표시되는 것으로 봅니다. 당신의 관점은 영화 제작자가 설정합니다.
  • 벡터 애니메이션 은 서로에 대해 움직이는 2D 개체(원, 사각형, 선)를 사용합니다. 단순한 기하학적 방정식을 기반으로 하기 때문에 벡터 애니메이션을 사용하면 아티스트가 파일 크기가 매우 작은 복잡한 동영상을 만들 수 있습니다.

웹 애니메이션 작동 방식 을 확인하여 이전 버전의 Shockwave와 그 사촌인 Flash에 대해 알아보세요.

최신 버전의 Director에는 Intel Architecture Labs에서 개발한 Intel Internet 3-D 기술이 통합되어 있습니다. 이 프로그램을 통해 웹 아티스트는 대화형 3D 애니메이션 을 만들고 웹에 게시할 수 있습니다. 최신 버전의 Shockwave 플레이어를 사용하면 대부분의 인터넷 사용자(전화 접속 연결 포함)가 이러한 복잡한 애니메이션을 볼 수 있습니다.

Shockwave 3D 기술을 사용하면 사용자가 직접 3D 모델을 다운로드하고 조작할 수 있으며 감독이 되어 카메라를 움직일 수 있습니다. 이에 대해 두 가지 방법으로 생각할 수 있습니다.

  • 개체를 다운로드하고 카메라 앞에서 개체를 회전하여 다른 관점에서 볼 수 있습니다.
  • 환경을 다운로드하고 이를 통해 카메라를 이동할 수 있습니다. 이것은 기본적으로 1인칭 비디오 게임을 할 때 하는 것과 동일합니다. 이 프로그램은 당신을 가상의 3차원 세계로 안내하고 당신은 당신의 움직임을 통해 그 세계의 "카메라"를 제어합니다. 카메라가 환경을 통해 왼쪽 또는 오른쪽, 앞 또는 뒤로 이동하도록 지시합니다.

당신의 행동에 따라, 컴퓨터는 당신의 새롭고 약간 다른 관점에서 장면의 새로운 프레임을 그립니다.

두 가지 다른 관점에서 본 동일한 개체.

이것은 매우 복잡한 작업입니다. 3D 소프트웨어는 사용자로부터 입력을 수신하고 이 입력을 해석하고 원하는 모션 감각을 생성하기 위해 이미지를 다시 그리는 방법을 결정해야 합니다. 게임을 할 때 컴퓨터나 게임 콘솔은 이를 상당히 쉽게 처리할 수 있지만 인터넷을 통해 이 정보를 보낼 때는 상황이 훨씬 더 까다로워집니다. 또한 표준 웹 브라우저는 이러한 모델을 처리할 수 있는 자동 장비가 아니므로 모든 사람이 3D 콘텐츠에 액세스할 수 있는 것은 아닙니다. Macromedia의 최신 Shockwave 플레이어는 대부분의 웹 사용자가 3D 파일에 쉽게 액세스할 수 있도록 이 두 가지 문제를 모두 해결하도록 설계되었습니다. 다음 섹션에서는 형식과 플레이어가 이 위업을 관리하는 방법을 살펴보겠습니다.

충격파 기술의 사용

전자 상거래 사이트에서 제품을 시연하는 데 사용되는 3D 모델

Shockwave에 3D를 추가하면 모든 종류의 새로운 웹 콘텐츠에 액세스할 수 있습니다. 가장 확실한 응용 프로그램 중 하나는 웹 기반 3D 게임입니다. 1인칭 어드벤처 게임과 완전히 실현된 3D 세계를 갖춘 기타 게임은 거의 10년 동안 PC 및 게임 콘솔 시장을 지배해 왔습니다. 새로운 Shockwave 기능을 사용하면 이러한 종류의 게임을 웹에서 플레이할 수 있습니다.

웹 기반 3D 게임이 많은 주목을 받고 있지만, 이는 신기술의 하나의 시장일 뿐입니다. 3D 기능은 전자 상거래 를 발전시키는 데 더 적합할 수 있습니다. 웹 판매자는 고객이 제품을 3D 이미지로 볼 수 있는 경우 카탈로그에 있는 제품에 대한 훨씬 더 명확한 아이디어를 고객에게 제공할 수 있습니다. 3D 모델을 사용하면 온라인 쇼핑은 매장 내 쇼핑과 조금 더 비슷합니다. 고객은 항목을 회전하고 모든 각도에서 확인할 수 있습니다.

고객은 자신의 특정 요구 사항에 맞게 3D 모델을 수정할 수도 있습니다. 이를 위한 가장 유용한 응용 프로그램 중 하나는 옷 쇼핑입니다. 온라인 쇼핑객이 자신의 치수를 입력하면 3D 소프트웨어가 특정 옷의 3D 모델로 "옷을 입힐" 수 있는 그 사람의 신체 모델을 생성할 수 있습니다. 이것은 현실 세계의 탈의실의 가상 버전입니다.

이 수준의 사용자 상호 작용은 다음과 같은 교육 사이트에도 큰 도움이 됩니다. . 회전하고 상호 작용할 수 있는 엔진의 3D 모델은 2D 모델보다 작동 메커니즘을 훨씬 더 명확하게 설명할 수 있습니다. 이는 실제로 엔진을 직접 처리하고 검사하는 것과 비슷합니다.

예를 들어 페인트볼 총의 작동 방식을 이해하려는 경우 3D 모델이 매우 유용할 수 있습니다 . 메커니즘이 어떻게 서로 맞물리고 발사되는지 정확히 볼 수 있습니다. 3D 모델을 보려면 여기를 클릭하십시오 . 모델을 본 후 페인트볼 총에 대해 자세히 알아보려면 페인트볼 작동 방식 을 참조하십시오 .

이러한 모든 응용 프로그램에서 3-D의 가장 중요한 이점은 사용자 참여가 더 많다는 것입니다. 미리 설정된 영화를 보는 것이 아니라 무엇을 보고 싶은지 결정할 수 있습니다. 그 차이는 텔레비전을 보는 것과 비디오 게임을 하는 것의 차이와 비슷합니다.

Shockwave 모델의 더 많은 예를 보려면 다음을 확인하십시오.

  • NxView의 3D 갤러리
  • 인텔의 3D 갤러리

액세스 가능한 3D 콘텐츠 만들기

단순한 3D 모델은 다각형 수가 적습니다. 이 손은 862개의 다각형으로 구성되어 있습니다.

마지막 섹션에서 우리는 Shockwave의 새로운 플레이어가 웹에서 대화형 3D 콘텐츠를 만들고 보기 위한 새로운 형식이라는 것을 보았습니다. 웹에 이런 종류의 콘텐츠를 게시한다는 아이디어는 새로운 것이 아니지만 기술 회사와 웹 사이트는 많은 시청자에게 3D를 제공하는 데 운이 좋지 않았습니다. 여기에는 두 가지 주요 이유가 있습니다.

  • 낮은 대역폭 연결을 통해 3D "움직임"을 전송하는 데 오랜 시간이 걸립니다.
  • 다른 사이트의 3D 콘텐츠를 보고 싶을 때마다 새 플러그인을 다운로드해야 하는 경우가 많습니다.

새로운 Shockwave 플레이어는 특히 이러한 장애물을 해결하므로 마침내 3D 콘텐츠를 웹의 중요한 구성 요소로 만들 수 있습니다. 대부분의 웹 사용자는 이미 Shockwave 플레이어를 설치했으며 3D 기능을 추가하려면 최신 업데이트만 다운로드하면 됩니다. Macromedia는 사람들이 자사 기술을 사용하도록 하기 위해 많은 웹 회사와 파트너십을 구축했습니다. 이전에 Macromedia는 모든 기본 브라우저에서 잘 작동하고 설치 및 업데이트가 쉽기 때문에 Shockwave 및 Flash 형식 모두에서 많은 성공을 거두었습니다. Intel, NxView 및 기타 회사는 Macromedia가 플레이어 기술 보급에 대한 좋은 실적을 가지고 있기 때문에 Macromedia와 파트너 관계를 맺었습니다.

새로운 형식은 모든 대역폭 연결, 심지어 28.8KBps(초당 킬로바이트)의 낮은 연결 속도에서도 잘 작동하도록 특별히 설계되었습니다. 몇 가지 방법으로 이 작업을 수행합니다.

웹에서 2D 애니메이션을 볼 때 웹 사이트는 각 연속 프레임을 컴퓨터로 보냅니다. 이런 식으로 애니메이션의 모든 내용은 인터넷을 통해 개별적으로 전송되어야 합니다. Shockwave 3-D 기술에서 웹 사이트는 완전한 이미지를 한 번만 보냅니다. 그런 다음 이미지를 이동하고 싶을 때 사이트에서 원하는 이동을 하는 데 필요한 기본 정보만 전송합니다. 외부 와이어 프레임을 조정하는 방법을 컴퓨터에 알려주고 컴퓨터가 나머지 작업을 수행하여 폴리곤과 텍스처를 채웁니다.

지난 5년 동안 만들어진 대부분의 개인용 컴퓨터에는 고급 비디오 게임 의 복잡한 3D 세계를 처리하도록 설계된 프로세서가 있으므로 작업에 적합합니다. 클라이언트 시스템(귀하의 PC)에 내장된 전원에 주로 의존함으로써 서버 시스템(웹 사이트를 저장하는 컴퓨터)에서 전송해야 하는 정보가 훨씬 적습니다. 초기 이미지를 불러올 때 유일한 엄청난 다운로드가 발생합니다. 그 후에 사이트는 광범위한 대역폭이 필요하지 않은 수학적 조정만 전송하면 됩니다.

그러나 이 큰 초기 다운로드는 어떻습니까? Shockwave의 새로운 플레이어는 적응형 3D 기하학 이라고 하는 것으로 이 문제를 해결 합니다 . 적응형 3D 지오메트리는 특정 인터넷 연결에 대해 3D 모델의 크기 를 자동으로 조정 하는 복잡한 알고리즘 모음입니다 . 연결 속도가 느린 경우 웹 사이트는 텍스처가 단순화되고 다각형이 더 적은 이미지를 전송합니다. 연결 속도가 더 빠르면 더 복잡한 이미지를 받게 됩니다.

더 자세한 모델을 생성하려면 더 많은 폴리곤을 추가해야 합니다. 이 손은 3,444개의 다각형으로 구성되어 있습니다.

이러한 요소를 사용하면 사용하는 인터넷 연결의 종류에 관계없이 3D 콘텐츠에 액세스할 수 있어야 합니다. 그러나 누군가가 어떻게 Shockwave 3-D 콘텐츠를 스스로 만들 수 있습니까? 다음 섹션에서는 Shockwave 3D 애니메이션을 제작하는 과정과 웹마스터가 사이트에 3D 콘텐츠를 게시하는 방법을 알아보겠습니다.

새로운 3D 콘텐츠 개발

우리는 Macromedia의 Director이자 Shockwave 플레이어의 수석 제품 관리자인 Miriam Geller와 이야기를 나눌 기회가 있었습니다. 3D 개체를 만들려면 세 가지 도구를 사용합니다.

표준 3D 모델링 패키지를 사용하여 3D 개체를 만듭니다. 예를 들어 3D Studio Max 또는 Maya를 사용할 수 있습니다 . 이러한 도구를 사용하여 와이어프레임 이미지를 만들고 와이어프레임을 덮는 다각형을 지정합니다(자세한 내용은 3D 그래픽 작동 방식 참조). 새 .W3D 파일 형식을 사용하여 3D 모델링 패키지에서 내보냅니다 .

Director Shockwave Studio 라는 Macromedia 응용 프로그램에 .W3D 파일을 로드합니다 . 이 응용 프로그램은 웹에서 배포할 3D 개체를 준비하는 데 도움이 됩니다. 예를 들어 다음을 수행할 수 있습니다.

  • 다중 해상도 메시 또는 세분화 표면과 같은 다양한 기술을 적용하여 사용자 컴퓨터의 3D 개체에 필요한 대역폭 또는 처리 능력의 양을 제한합니다.
  • 사용자 상호 작용 기능을 추가합니다. 예를 들어 사용자 요청에 대한 응답으로 3D 개체의 다른 부분을 이동할 수 있습니다.
  • 개체에 안개나 비와 같은 효과를 추가합니다.
  • Director Shockwave Studio에서 일반 .DCR 파일을 내보내 웹 서버에 배치합니다.

그런 다음 사용자는 브라우저와 Shockwave 플레이어(버전 8.5 이상)를 사용하여 .DCR 파일을 다운로드하고 봅니다. [예를 들어, 페인트볼 총의 3D 모델을 보여주는 .DCR 파일의 이 예를 참조하십시오 .] 이것은 간단한 프로세스가 아니지만 3D Studio Max와 같은 프로그램을 사용하여 3D 모델링에 이미 익숙한 사람에게는 간단한 확장입니다.

더 많은 정보

관련된 링크들

  • 웹 애니메이션 작동 방식
  • 3D 그래픽 작동 방식
  • 웹 페이지 작동 방식
  • 웹 서버와 인터넷 작동 방식
  • 비디오 게임 시스템 작동 방식
  • 3D 비디오 게임에서 Gouraud 셰이딩 및 텍스처 매핑이란 무엇입니까?
  • 3DO가 비디오 게임을 만드는 방법
  • 개발자는 비디오 게임에서 어떻게 그런 현실적인 환경을 만들 수 있습니까?
  • ViOS 작동 방식

기타 훌륭한 링크

  • 엔엑스뷰
  • 매크로미디어
  • 인텔
  • 인텔 아키텍처 랩
  • 웹용 3D 그래픽
  • Shockwave 뿐만 아니라 Shockwave 3-D