웹캠 에뮬레이터(검토). 원격 네트워크 폴더를 설정합니다. 내 호스팅 계정으로 여러 도메인 이름을 호스팅할 수 있나요?

사용자가 인터넷에서 자신의 기능을 탐색하기 시작할 때 당황스러운 개념에 직면하는 경우가 많습니다.

원격 가상 서버 탐색

가상 서버는 전문적인 가상화 기술을 사용하여 얻습니다. 이러한 기술은 실제 서버에 적용되므로 이를 기반으로 여러 가상 서버가 생성됩니다. 결과로 생성되는 가상 서버는 개별적입니다. 그는 완전히 고립되어 있습니다. 자체 파일 시스템, 자체 프로세서, 자체 메모리가 있습니다. 가상 서버는 완전히 사용자가 제어합니다. 이러한 서버는 무료가 아닙니다. 서버를 판매하는 공급자는 서버 사용에 대해 상당히 합리적인 비용을 청구합니다. 결국 공급자는 서버를 유지 관리하고 지속적인 운영을 모니터링하는 프로그램, 장비 및 인력에 대한 비용도 지불합니다. 일반적으로 서버 판매는 공급자의 사업이므로 비용을 지불합니다. 지불금은 관세 형태로 사용자에게 제공됩니다. 사용자는 자신의 필요와 개인 능력에 따라 서버를 구입할 수 있습니다. 원격 서버는 사용자에게 매우 편리하며 절대적으로 안전합니다.

가상 메일 서버 탐색

가상 메일 서비스의 서비스는 도메인에 대한 운영 메일 서비스를 구성해야하는 사람들이 사용합니다. 사용자는 메일을 보내거나 받는 데 거의 또는 전혀 관여하지 않아야 합니다. 모든 것은 시스템에 의해 이루어집니다. 사용자는 적절한 장비를 구입하고, 올바른 작동을 위해 설정하고, 시스템 보안을 걱정하는 데 돈을 쓸 필요가 없습니다. 혼자서 이 일을 하는 것은 현실적이지 않습니다. 숙련된 프로그래머만이 이러한 작업을 수행할 수 있습니다. 그리고 그들의 서비스는 매우 비쌉니다. 서버를 임대하고 서비스 제공업체에 관리를 맡기는 것이 더 쉽고 재정적으로 훨씬 더 수용 가능합니다.

가상 웹 서버 마스터하기

오늘날 많은 사용자가 웹사이트나 프로젝트를 운영하고 있습니다. 이러한 리소스에 쉽게 액세스할 수 있어야 합니다. 많은 사람들이 실제로 찾을 수 있는 주소를 끝없이 입력하면서 브라우저 검색을 사용하여 자신의 프로젝트를 검색하는 것을 선호합니다. 이 방법은 그다지 편리하지 않기 때문에 웹 서버가 만들어졌습니다.

가상 웹 서버의 장점은 무엇입니까?

검색이 간단하고 편리해졌습니다. 찾고 있는 사이트의 제목을 해당 줄에 입력하기만 하면 서버가 나머지 작업을 수행합니다. 수동 검색에 비해 장점은 일반적으로 분명합니다. 서비스는 유료이지만 수수료는 적당합니다.

또는 home.site 서버의 사이트에서는 인터넷 브라우저의 주소 표시줄에 다음 주소를 입력하여 얻은 내용을 볼 수 있습니다. http://home.. 사이트에 대한 이러한 액세스가 항상 편리한 것은 아닙니다. 특히 다음과 같은 경우에는 더욱 그렇습니다. 주제별 웹사이트 또는 모든 조직의 웹사이트입니다. 이 경우 사이트 주제 또는 조직 이름에 해당하는 특정 도메인 이름을 주소 표시줄에 표시하면 사이트가 열리는 것이 바람직합니다. 예를 들어, flowers..ru. "가상 웹 서버" 서비스를 주문하여 귀하의 웹사이트에 대한 액세스를 구성할 수 있습니다.

이 서비스는 두 가지 옵션으로 제공됩니다.

  • 웹사이트 도메인의 가상 웹 서버,
  • 고객 도메인의 가상 웹 서버.

사이트 도메인의 가상 웹 서버

이 경우 귀하의 사이트에 대한 액세스는 다음과 같은 주소에서 수행됩니다.<домен>.웹사이트. 이름에<домен>라틴 소문자, 숫자, 마침표, 하이픈만 사용할 수 있습니다. 특히 이름에는 밑줄(_)이 포함되어서는 안 됩니다. 서비스 주문은 판매 및 고객 서비스 지점에서 애플리케이션을 통해 수행됩니다. 서비스를 주문할 때 도메인 이름(<домен>.site) 및 페이지에 액세스하기 위한 유효한 URL(http://home.)

고객 도메인의 가상 웹 서버

서비스 제공을 위한 이 옵션은 사이트의 하위 도메인이 아닌 임의의 도메인 이름을 사용하여 사이트에 액세스하려는 것을 의미합니다. 예를 들어 organization.ru 또는 domain.karelia.ru입니다. 이 경우 가상 서버 등록 절차가 다소 복잡해집니다. 이 서비스를 주문하기 전에 관심 있는 도메인을 등록 기관에 등록해야 하기 때문입니다. 예를 들어, 2차 도메인 등록을 수행할 수 있습니다.

따라서 "고객 도메인의 가상 웹 서버" 서비스를 받으려면 다음 단계를 수행해야 합니다.

  • 도메인 등록 기관에 도메인 이름을 등록하세요.
  • 귀하의 페이지(http://home.)에 액세스하기 위한 도메인 이름과 유효한 URL을 나타내는 구독자 페이지에서 서비스를 주문하십시오.
  • 도메인 이름이 home.site 서버의 IP 주소를 참조하도록 DNS를 변경합니다. 이는 도메인 등록 기관의 DNS 서버에 적절한 설정을 지정하여 수행할 수 있습니다. 또한 귀하의 도메인을 당사의 DNS 서버 ns.site(78.36.60.226) 및 nameserver.site(78.36.63.2)에 위임한 다음 등록된 도메인을 당사의 DNS 서버에 등록하도록 요청하는 편지를 작성할 수도 있습니다.

추가 기능

가상 서버를 사용하면 home.site 서버의 홈 디렉터리에서 CGI 스크립트를 사용할 수도 있습니다. 기본적으로 이 기능은 비활성화되어 있습니다. 가상 서버에 CGI 스크립트를 사용하려면 적절한 요청을 작성해야 합니다. 이 기능을 활성화하면 모든 cgi 스크립트가 위치해야 하는 홈 디렉터리에 cgi-bin 디렉터리가 나타납니다. cgi-bin 디렉토리 자체는 변경하지 않는 것이 좋습니다(삭제하거나 액세스 권한을 변경하지 마십시오). 이로 인해 cgi 스크립트가 작동하지 못할 수 있습니다.

지원하다

문제가 발생하면 기술 지원에 문의하세요.

서비스 결제

서비스 요금은 현재 요금(제4권, 4.3부, "가상 WWW 서버 등록" 및 "가상 WWW 서버 지원")에 따라 청구됩니다.

원격 컴퓨터 액세스 사용 도움말

기술 지원 직원의 권장 사항으로 문제를 해결할 수 없는 경우 "가상 엔지니어" 서비스를 이용하면 전문가가 TeamViewer 유틸리티를 사용하여 컴퓨터의 문제를 해결하기 위한 조치를 독립적으로 수행할 수 있습니다.

이 유틸리티는 설치가 필요하지 않으며 특별히 생성된 로그인 및 비밀번호를 사용하여 인터넷을 통해 컴퓨터에 즉시 액세스할 수 있습니다. 이 로그인 및 비밀번호는 프로그램을 닫은 후 즉시 유효하지 않습니다.

유틸리티를 다운로드하면 서비스 이용 약관에 동의하는 것으로 간주됩니다.

“가상엔지니어” 서비스 이용약관

1. 이 약관은 닥터웹이 이용자의 컴퓨터 원격접속을 지원하기 위해 제공하는 서비스(이하 “서비스”라 합니다)에 적용됩니다.

2. 귀하는 서비스를 제공하기 위해 닥터웹 홈페이지에서 소프트웨어(이하 “소프트웨어”라 함)를 다운로드함으로써 다음 사항을 분명히 이해하고 이에 동의합니다.

2.1. 귀하는 자신의 책임 하에 도움말 서비스를 사용합니다.

2.2. 서비스는 "있는 그대로" 및 "이용 가능한 대로" 제공됩니다.

2.3. Doctor Web은 제3자의 권리를 침해하지 않는다는 보증을 포함하여 모든 보증(명시적 또는 묵시적)을 부인합니다. 특히, 1) 서비스가 귀하의 요구 사항을 충족할 것인지, 2) 귀하의 소프트웨어 및 서비스 사용이 시기적절하고, 중단되지 않고, 안전하거나 오류가 없을 것인지, 3) 귀하가 사용을 통해 얻은 모든 정보에 대한 보증은 제공되지 않습니다. 4) 서비스의 일부로 귀하에게 제공된 소프트웨어의 모든 결함이나 오류가 수정됩니다.

2.4. 서비스 이용을 통해 다운로드하거나 획득한 모든 자료는 귀하의 재량에 따라 위험을 감수하고 수행됩니다.

2.5. 서비스 이용으로 인해 발생하는 컴퓨터 손상이나 데이터 손실에 대한 책임은 전적으로 귀하에게 있습니다.

2.6. 귀하는 서비스를 통해 얻은 데이터 및 정보의 실패, 지연, 오류 또는 부정확성으로 인해 사망, 부상, 신체적 부상 또는 유해한 환경이 발생할 수 있는 조건이나 환경을 위해 서비스가 의도되지 않았으며 이러한 조건이나 환경에서 사용할 수 없다는 데 동의합니다. . Doctor Web, 그 직원 또는 서비스를 통해 얻은 구두 또는 서면의 조언이나 정보는 본 이용 약관에 명시적으로 명시되지 않은 보증을 생성하지 않습니다.

2.7. 닥터웹은 1) 서비스 이용, 2) 서비스 제공의 일시적 또는 변경으로 인해 발생하는 직접적, 간접적, 우발적 또는 결과적 손해뿐만 아니라 벌금 및 이익 손실에 대한 손해에 대해 귀하에게 책임을 지지 않습니다. 서비스의 영구 종료, 3) 귀하가 전송했거나 귀하의 컴퓨터에 저장된 정보 또는 데이터에 대한 무단 액세스 또는 수정, 4) 귀하의 데이터 삭제, 손상, 저장 실패, 5) 서비스와 관련된 기타 조건.

2.8. 서비스를 이용한다고 해서 귀하가 사용하는 소프트웨어 및/또는 컴퓨터의 작동 문제가 해결될 것이라는 보장은 없습니다.

최근에는 (가상현실, VR)을 지원하는 웹 브라우저가 점점 더 많이 등장하고 있습니다. 이 기사에서 우리는 오늘날 이 분야의 상황이 정확히 어떠한지 살펴볼 것입니다.

가상현실과 인터넷 기술의 현황

이전에 인터넷 커뮤니티에서는 이미 가상 현실, 즉 VRML(Virtual Reality Modeling Language)을 실험했지만, 가상 현실에 대한 완전히 다른 접근 방식이며 현대 인터넷에 더 적합한 WebVR이 등장했습니다. 2011년 WebGL이 출시되면서 우리는 웹에서 3D 그래픽을 더 빠르게 만들 수 있게 되었습니다. 이제 VR 장치를 활용하는 새로운 웹 API 덕분에 인터넷에서 가상 현실이 가능해졌습니다.

이러한 API를 사용하면 VR 헤드셋을 사용하여 WebGL 콘텐츠를 3D로 표시할 수 있습니다. 또한 가상 세계에서 사용자에게 몰입형 경험을 제공하기 위해 헤드셋 및 컨트롤러 추적 데이터를 제공합니다.

WebVR은 2014년에 . 2016년에는 데스크톱 브라우저 Chrome, Firefox 및 Samsung의 가상 현실 브라우저(Gear VR용 Samsung Internet)에 이전 버전의 표준을 사용할 수 있었습니다.

WebVR 지원(2017년 6월 기준)

WebVR은 Mozilla, Google, Samsung, Oculus, Microsoft 및 최근에는 Apple과 같은 회사에서 개발 중인 오픈 소스 표준입니다.

이는 WebVR을 사용하는 모든 사이트가 몰입형 장면을 생성한 다음 데스크톱과 모바일 모두의 모든 주요 가상 현실 플랫폼에 동시에 전달할 수 있음을 의미합니다.

VR 콘텐츠를 렌더링하는 인터넷의 기능을 사용하면 복잡한 앱을 다운로드하지 않고도 URL을 통해 가상 현실 경험을 쉽게 공유하고 브라우저에서 볼 수 있습니다.

삼성 인터넷의 추가 API

이러한 API는 WebVR API의 일부는 아니지만 WebGL을 사용하지 않고 몰입형 브라우저에서 기존 웹사이트의 몰입형 콘텐츠를 볼 때 유용합니다.

해당 API는 Gear VR 브라우저용 삼성 인터넷용으로 개발 중이지만, 다른 브라우저 개발자들도 관심을 갖고 표준화할 수 있기를 바랍니다.

1. 파노라마 영상

type="dimension=360;" 속성을 설정하여 몰입형 효과로 파노라마 비디오(단면 및 입체)를 재생하는 기능에 대해 이야기하고 있습니다. 태그 비디오. 파노라마 비디오를 사용하면 사용자는 손끝으로 이미지를 움직여 비디오 내에서 탐색할 수 있습니다.

가능한 값:

차원=3d-lr: 병렬 3D 비디오
차원=3d-tb: 위에서 아래로 3D 비디오
Dimension=360: 360도 비디오
차원=360-lr: 병렬 3D 360도 영상
차원=360-tb: 위에서 아래로 3D 360도 비디오
Dimension=180: 180도 비디오
차원=180-lr: 병렬 3D 180도 비디오
차원=180-tb: 위에서 아래로 3D 180도 비디오

2. 배경 변경

Gear VR용 Samsung Internet에서 사용할 수 있는 또 다른 API는 VR 브라우저의 배경 이미지를 변경하는 JavaScript API입니다.

기존 2D 사이트는 계속 표시되지만 배경은 해당 환경과 더욱 일치하도록 변경됩니다.

window.SamsungChangeSky((sphere: "//site.com/blue-sky.jpg" ));

WebVR이란 무엇입니까?

WebVR은 WebGL을 사용하여 생성된 몰입형 환경에 사용자를 배치하기 위해 다양한 VR 유틸리티를 제공하는 크로스 브라우저 API 세트입니다.

이러한 API는 왜곡되지 않은 3D 스테레오 이미지를 성공적으로 표시합니다.

표준은 계속 변경되므로 표준 구현에 대해 자세히 설명하지 않겠습니다. 또한 WebGL 도구와 라이브러리가 일반적으로 모든 작업을 수행해 주기 때문에 대부분의 사용자는 이를 직접 처리할 필요가 없습니다.

WebVR API 상태

API의 현재 버전은 버전 1.1로 알려져 있습니다. 버전 2.0에서는 일부 메서드의 이름이 변경되고 사용되지 않는 여러 메서드가 사라집니다. 또한 API의 첫 번째 반복에서 예상하지 못한 일부 장치 및 사용 사례에 대한 추가 기능도 있을 것입니다.

일반적으로 WebVR API는 다음 기능을 제공합니다.

  • 추적 기술이 탑재된 헤드셋을 사용하면 사용자는 가상 환경에서 주변을 둘러볼 수 있습니다. 내장된 프레임 보간 덕분에 모든 머리 움직임이 추적됩니다.
  • "6자유도" 및 "3자유도"를 지원하면 HTC Vive 및 Gear VR과 같은 컨트롤러가 가상 현실에서 작동할 수 있습니다. 이를 통해 사람은 손을 사용하여 가상 환경과 상호 작용할 수 있습니다.
  • 헤드셋에 3D 정보가 표시되는 방법에 대한 정보를 제공합니다. 예: 가시 영역 및 캔버스에서 눈별 렌더링을 보장하는 방법.
  • 새로운 requestAnimationFrame 매개변수는 헤드셋 화면 새로 고침 빈도와 동기화됩니다.
  • WebGL이 지원하는 캔버스 요소의 형태로 렌더링된 프레임을 헤드셋으로 보내는 방법이 있습니다.

VR 루프를 설명하는 다이어그램 헤드셋은 위치 및 회전 데이터를 제공합니다. 개발자는 이 데이터를 사용하여 사용자 관점에서 장면을 렌더링한 다음 렌더링된 데이터를 헤드셋으로 보냅니다. 헤드셋에서 데이터는 그에 따라 왜곡되어 사용자에게 표시됩니다.

몰입형 WebVR 경험 만들기

이상하게도 가상 현실 웹사이트를 만드는 것은 좋은 모바일 사이트나 프로그레시브 웹 앱을 만드는 것과 같은 많은 문제를 야기합니다.

1. 빠른 시작

오늘날 인터넷의 가장 큰 문제 중 하나는 네트워크 성능입니다. 이 문제를 해결하는 것은 다음과 같은 이유로 매우 중요합니다.

  • 사용자의 주의 집중 시간이 감소하고,
  • 네트워크는 점점 더 혼잡해지고 웹사이트는 점점 더 커지고 있습니다.

WebGL 및 WebVR 사이트도 예외는 아닙니다. 또한 상당히 무거울 수도 있습니다.

현재 가상 현실은 기존 콘텐츠에 비해 장점이 있습니다. 사용자에게 충분히 새롭고 흥미로워서 더 오래 기다릴 의향이 있기 때문입니다. 그러나 사용자가 점점 더 조급해짐에 따라 3D 경험이 몇 초 내에 로드되는 것이 여전히 중요합니다.

VR 지원 웹사이트가 로드되기 전까지는 사용자에게 이는 2D 웹사이트일 뿐이며 미래에 흥미로운 일이 일어날 것이라는 약속일 뿐입니다.

한 번에 모든 것을 미리 로드할 필요는 없습니다. 대신 사용자가 시작할 수 있을 만큼 충분히 다운로드한 다음 동적으로 다운로드하고 나머지는 캐싱을 시작하세요.

사용자가 둘러볼 수 있는 흐릿한 360도 스카이박스와 일부 로우 폴리 콘텐츠만 표시하더라도 추가 콘텐츠를 로드하고 참여도를 높일 수 있는 귀중한 시간이 주어집니다.

간단하지만 빠른 것을 보여주는 것이 다운로드가 완료될 때까지 기다리느라 사용자를 잃는 것보다 훨씬 낫습니다.

그러나 네트워크 작업은 CPU를 많이 사용하고 기본 스레드를 차단할 수 있다는 점에 유의하세요. 이런 일이 자주 발생하면 사용자 경험이 좋지 않을 수 있습니다.

경험을 그대로 유지하려면 하나 또는 두 개의 매우 큰 파일을 미리 로드하는 것이 좋습니다. 그러나 해당 항목이 많고 시작하고 실행하는 데 상당한 시간이 걸리는 경우 보다 효율적인 대안을 찾는 것이 좋습니다.

서비스 워커와 캐시 API를 효과적으로 사용하여 정적 파일을 캐시함으로써 다시 액세스할 때 페이지를 더 빠르게 로드하는 것은 사용자가 계속해서 다시 방문하도록 하는 좋은 방법입니다.

2. 점진적인 향상

두 가지 주요 가상 현실 플랫폼은 정반대입니다. 즉, 고급 컨트롤러를 갖춘 고급 데스크톱 컴퓨터와 단일 회전 추적 컨트롤러가 있거나 전혀 없는 중/고급 휴대 전화입니다.

이는 우리에게 두 가지 문제를 야기합니다.

  • 완전히 다른 기능을 갖춘 플랫폼에서 일정한 프레임 속도를 유지하고,
  • 다양한 매개 변수를 사용하여 VR 장치에서 좋은 사용자 경험을 제공합니다.

지금까지 휴대폰은 Gear VR 및 Daydream의 인기와 Google Cardboard 헤드셋의 저렴함 및 높은 가용성 덕분에 가장 큰 도달 범위를 갖고 있습니다.

아래에서는 몇 가지 일반적인 컨트롤러 구성을 설명했습니다. 모든 구성에 대한 지원이 필요하지 않습니다.

A-Frame Extras의 Universal Controls와 같은 일부 라이브러리는 보유하고 있는 것을 최대한 활용하려고 노력합니다.

웹 호환 컨트롤러(왼쪽에서 오른쪽으로): 시선 추적, 기존 게임 컨트롤러, 회전 컨트롤러, 위치 및 회전 컨트롤러, 제스처 인식

3. 비대칭 재생

인터넷의 점진적인 향상과 마찬가지로 모든 수준의 하드웨어를 지원한다고 해서 모든 사람에게 동일한 경험을 제공해야 하는 것은 아닙니다.

가상 세계에서 완전히 추적된 두 손을 가진 사용자는 훨씬 더 매력적인 경험을 갖게 되며 컨트롤러가 없는 사용자와 동일한 경험을 제공함으로써 제한되어서는 안 됩니다.

예를 들어, VR 애플리케이션은 강력한 시스템의 추적 컨트롤러를 사용하여 가상 현실을 만들 수 있습니다. 휴대폰에서는 사용자가 모든 것을 볼 수 있지만 편집할 수는 없습니다.

또 다른 예는 플레이어가 추적 컨트롤러를 사용하는 멀티플레이어 온라인 가상 현실 게임입니다. 모바일 시청자는 시선 추적 장치를 사용하여 하나 또는 다른 각도를 선택하여 게임을 시청할 수 있습니다.

4. 개발하면서 테스트하기

현대 웹 디자인에서 핵심은 주로 휴대폰에 최적화된 사이트, 즉 소위(“모바일 퍼스트”) 디자인입니다. 장면을 만들 때 컨트롤러 없이 실제 중급형 스마트폰에서 정기적으로 테스트하여 대다수의 사용자에게 작동하는지 확인하세요.

WebVR을 사용하면 두 플랫폼을 동시에 타겟팅할 수 있습니다. 그러나 두 플랫폼 모두에 동일한 콘텐츠를 제공하면 모바일 장치나 데스크톱 컴퓨터에서 잠재력을 최대한 활용하지 못하는 문제가 발생할 수 있습니다.

고품질의 그래픽을 갖는 데에는 문제가 없습니다. 스타일화된 로우 폴리 룩은 환상적으로 보이고 매우 빠르게 렌더링될 수 있습니다.

그래픽을 향상시키기 위해 사용자가 WebVR을 사용하기 전에 품질을 선택할 수 있도록 할 수 있습니다. 사용자가 고화질을 요구하는 경우 크거나 표시하기 어려운 그래픽을 업로드하세요.

또는 가장 낮은 품질부터 시작하여 requestIdleCallback과 같은 명령을 사용하거나 렌더링하는 데 걸리는 시간을 측정하여 장치의 성능을 확인하세요. 장치가 제대로 작동하면 그래픽 품질을 향상시킬 수 있습니다. 프레임이 떨어지기 시작하면 동적으로 품질을 낮춥니다.

장면을 개선할 때 수행할 수 있는 몇 가지 작업은 다음과 같습니다.

  • 그리기 거리를 늘리고,
  • 고해상도 모델이나 텍스처를 다운로드하여 사용하고,
  • 더 복잡한 리터처(셰이더)를 사용합니다.

이를 통해 모바일 및 데스크톱 장치 사용자는 최상의 경험을 얻을 수 있습니다. 그러나 대부분의 사용 사례에서는 데스크톱 사용자에게 모바일 경험을 제공하는 것이 괜찮을 것입니다. 모바일 장치에서도 데스크톱에서도 탁월한 프레임 속도를 제공할 것이라고 보장할 수 있기 때문입니다.

멋진 장면에는 시각적 충실도 이상의 것이 필요하다는 사실도 잊지 마세요. Team Fortress 2와 같은 고도로 양식화된 게임은 오늘날에도 여전히 훌륭해 보이는 반면, 같은 시기의 "현실적인" 게임은 그다지 좋아 보이지 않습니다.

멋진 장면에는 밝은 색상과 강렬한 실루엣으로 잘 디자인된 그래픽 스타일이 있어야 합니다. 이렇게 하면 전력 소비와 해상도가 낮은 장치에서 보기 좋게 표시될 뿐만 아니라 약간의 추가 작업이 필요한 데스크톱 장치에서도 보기 좋게 표시됩니다.

VR에서는 대부분의 사용자가 시력이 좋지 않다는 점을 기억하세요. 따라서 사용자가 무언가를 보려고 눈을 피로하게 만드는 텍스트와 모든 것을 최소한으로 유지하십시오.

인터넷은 가상 현실에 무엇을 가져오는가?

인터넷은 가상 현실의 긴급한 문제 중 일부를 해결하려고 노력하고 있습니다.

가장 큰 문제 중 하나는 사용자가 다시 돌아가고 싶지 않은 일회성 경험을 위해 큰 노력을 기울여야 한다는 것입니다.

기본 모바일 및 데스크톱 가상 현실의 경우 Gear VR용 Oculus 스토어, HTC Vive 또는 Oculus Rift용 Steam과 같은 애플리케이션 스토어에서 특수 애플리케이션을 다운로드해야 합니다.

이 옵션은 사용자가 이미 일정 금액을 투자했고 계속해서 다시 돌아올 예정인 고가의 비디오 게임에 매우 적합합니다. 그러나 쇼핑, 영화 감상, 새로운 소셜 플랫폼 탐색 등 일회성 경험의 경우 이는 진입 장벽이 높을 수 있습니다.

일반적으로 사용자는 다운로드하기 위해 공간을 낭비하거나 많은 인터넷 대역폭을 소비하는 앱이 기기에 많이 있는 것을 좋아하지 않습니다. 이 아이디어는 특히 모바일 장치의 디스크 공간이 제한되어 있거나 네트워크 데이터 용량이 제한된 사용자의 마음에 들지 않습니다.

인터넷에서는 사용자가 페이지를 떠난 후에는 콘텐츠가 공간을 차지하는 것에 대해 걱정할 필요가 없습니다. 여유 공간이 필요한 경우 브라우저가 데이터를 지울 수 있습니다. 여유 공간이 있으면 개발자는 사용자가 돌아올 경우 장치에 콘텐츠를 캐시할 수 있으므로 개발자는 일석이조를 달성할 수 있습니다.

물론 이를 위해서는 개발자가 하나의 거대한 번들로 저장되지 않는 VR 사이트를 만들어야 합니다. 그렇지 않으면 인터넷이 제공할 수 있는 이점을 놓칠 수 있습니다.

웹 페이지 파일과 마찬가지로 VR 파일을 동적으로 개별적으로 전달함으로써 스마트 캐싱(CDN에서 HTTP 캐싱 및 Cache API까지)을 활용할 수 있습니다.

또한 사용자는 오랜 기다림 없이 빠르게 가상현실에 몰입할 수 있게 된다.

잘 최적화된 WebVR 사이트는 사용자가 사이트에 접속한 후 1초 후에 첫 번째 프레임을 렌더링하여 초기 다운로드나 앱 스토어에 걸리는 시간을 없애고 참여도를 적극적으로 높여야 합니다.

가상 현실은 URL을 통해 공유될 수 있으며, 이를 소셜 미디어나 이메일로 배포할 수도 있고 벽에 적거나 TV에 표시할 수도 있습니다. 진입 장벽이 낮기 때문에 VR 콘텐츠가 입소문을 탈 가능성이 높아집니다.

1. 빠른 인터넷 활용하기

대부분의 WebVR 사이트의 특징 중 하나는 가상 현실에 들어가기 전에 사용자가 2D 화면에서 장면을 보고 상호 작용할 수 있다는 것입니다. 휴대폰이 회전하면 화면에 보이는 뷰도 회전하여 가상 공간에 "마법의 창"이 나타나는 것입니다.

이 "마법의 창"은 강력한 패턴입니다. VR 헤드셋을 사용하지 않고도 가상 현실 장면을 미리 볼 수 있는 기능을 사용자에게 제공합니다. 이는 사용자가 VR 헤드셋을 가지고 있지 않거나 대중교통을 이용할 때 유용할 수 있습니다.

사용자가 콘텐츠를 읽은 후 나중에 가상 현실 모드에서 볼 수 있도록 사이트를 북마크하라는 메시지가 표시됩니다.

2. 인터넷은 낮은 수준의 API에 높은 수준의 인터페이스를 제공하여 모든 개발자에게 최첨단 기술을 제공합니다.

여러분이 들어봤거나 사용해 본 많은 웹 API가 가상 현실의 맥락에서 더욱 관련성이 높아졌습니다.

  • 웹소켓. 텍스트 및 바이너리 데이터를 실시간으로 서버에 전송하는 데 사용됩니다. 가상 현실의 경우 이를 사용하면 수백 명의 사용자를 실시간으로 동기화할 수 있어 공유 경험과 서로의 아바타를 볼 수 있는 기능을 제공할 수 있습니다.
  • WebRTC. WebRTC는 가상 현실 공유 경험을 향상시키는 데에도 사용될 수 있습니다. 피어 간에 바이너리 데이터, 비디오 및 오디오를 전송할 수 있습니다. 이를 통해 두 아바타 간의 음성 채팅이 가능하거나, 중앙 서버를 통하지 않고 아바타의 위치와 포즈를 동기화할 수 있습니다. 이런 방식으로 6~8명의 사용자를 동시에 연결할 수 있습니다.
  • 웹오디오. 가장 강력한 API 중 하나입니다. 브라우저에는 오디오를 관리하고 분석하는 데 필요한 모든 것이 포함되어 있습니다. 가상 현실에서 3D 서라운드 사운드를 위해 패너 노드를 사용할 수도 있습니다. 몰입형 가상 환경을 만들기 위해서는 WebAudio가 그 어느 때보다 중요합니다.
  • 음성 인식. 최신 브라우저에는 음성 인식 메커니즘이 내장되어 있습니다. 어떤 이유로 실제 키보드나 가상 키보드를 사용하기 어려운 경우 음성 명령 및 음성 텍스트 입력에 사용할 수 있습니다.

가상 현실은 장기적으로 인터넷에 어떤 영향을 미칠 수 있나요?

가상 현실은 이미 웹 플랫폼에 영향을 미쳤습니다. WebVR API는 많은 플랫폼에서 구현되었습니다. 현재 W3C 내에 WebVR 워킹 그룹을 만드는 문제가 논의되고 있습니다.

가상 현실은 점점 더 대중화되고 있으며 장치와 혼합 현실이 확산되면서 인터넷이 새로운 플랫폼을 활용할 준비가 되어 있는 것이 중요합니다.

오늘날 우리가 알고 있는 WebVR은 전적으로 WebGL에 의존합니다. WebGL을 최적화한다는 것은 브라우저 공급업체가 렌더링 속도를 높여야 함을 의미합니다. VR에서 프레임을 삭제하면 사용자가 아프게 될 수도 있고 심각한 결과를 초래할 수 있으므로 속도가 중요합니다!

WebGL 2는 곧 안정적인 버전의 브라우저에 나타날 예정입니다. 버전 2는 WebGL을 OpenGL ES 3.0 사양에 더 가깝게 만듭니다. 시각적 충실도가 향상되고 고급 그래픽의 렌더링 속도가 빨라지면 VR은 정말 놀라운 시각적 경험이 될 것입니다.

WebAudio는 오디오를 3D로 보다 정확하게 변환(지각 오디오 모델링이라고도 함)하여 고예산 프로젝트에 필요한 고품질 3D 오디오를 제공해야 할 수 있습니다. 360도 영화, 몰입형 오디오 비디오 등 고품질의 몰입형 비디오 콘텐츠를 제공하려면 우수한 3D 오디오가 필수적입니다.

인터넷에서 스크립트를 실행하면 성능이 크게 향상되는 이점도 있습니다. 웹에서 생산성을 향상시키는 데 사용할 수 있는 많은 JavaScript API가 개발 중에 있습니다.

JavaScript 자체는 최적화되고 사전 컴파일될 수 있습니다. 또 다른 옵션은 다른 언어를 WebAssembly(WASM)로 컴파일하는 것입니다. 이를 통해 다운로드 속도가 훨씬 작고 해석 및 실행 속도가 더 빠른 패키지를 제공하여 전반적인 작업 속도를 높일 수 있습니다. 스마트하고 모듈화된 접근 방식을 통해 WASM은 오늘날처럼 JavaScript를 사용하여 계속 상호 작용할 수 있는 WebVR 경험을 위한 핵심 렌더링 엔진을 만드는 데 사용할 수 있습니다.

브라우저는 웹 작업자를 사용하여 기본 스레드를 차단하지 않고 계산을 수행할 수 있습니다. 메인 스레드는 주로 렌더링에 사용되므로 이는 좋습니다. 웹 작업자는 대량의 CPU 집약적이고 계산 집약적인 데이터를 관리하는 데 유용합니다. 따라서 이러한 계산은 메인 스레드에서 격리되므로 프레임 저하가 발생할 가능성이 적습니다.

불행하게도 메인 스레드에서 사용하기 위해 웹 작업자로부터 데이터를 보내고 받는 것과 관련된 비용이 있습니다. 양도 가능한 객체를 사용하여 부분적으로 줄일 수 있습니다. ArrayBuffers와 같은 전달 가능한 객체를 사용하면 객체의 소유자를 변경할 수 있지만 객체 자체를 전달하는 것은 복잡하고 오류가 발생하기 쉬운 작업일 수 있습니다.

새로운 API인 SharedArrayBuffer를 사용하면 작업자가 동일한 ArrayBuffer를 공유할 수 있으며 이는 이 경우에 적합합니다.

웹 작업자의 경우 문제의 일부는 현재 웹 페이지를 렌더링하는 스레드를 WebGL 장면을 렌더링하는 데에도 사용해야 한다는 것입니다. 따라서 메모리 플러시나 CPU 바인딩 작업 등 기본 스레드에서 실행되는 다른 코드의 부작용으로 인해 프레임이 삭제될 수 있습니다.

OffscreenCanvas를 사용하면 웹 워커에서 렌더링할 수 있습니다. 이는 매우 중요하고 민감한 렌더링 루프를 다른 스레드로부터 분리하는 데 도움이 됩니다.

렌더링의 또 다른 중요한 사용 사례는 사전 녹화된 2D 및 3D 비디오입니다. WebGL에서 텍스처로 사용할 수 있지만 더 많은 미세 조정 옵션이 부족합니다. JavaScript에 오디오 요소와 AudioContext가 있는 것처럼 비디오 관리를 보다 효율적으로 만들고 3D에서 360도 비디오 재생을 용이하게 하려면 videoContext를 추가해야 합니다.

현재 가상현실이 인터넷과 충돌하는 분야는 문서 렌더링입니다. 문서 렌더링은 웹 플랫폼의 핵심 기능이지만 WebGL에서 문서를 렌더링하는 것은 매우 느리고 스마트하게 다시 렌더링하지 않으면 거의 불가능합니다.

브라우저가 DOM의 내용을 WebGL에 노출하도록 하여 두 가지를 조화시키는 것이 좋을 것입니다. 이를 통해 우리는 2D 인터페이스를 위해 인터넷을 활용할 수 있지만 다른 한편으로는 잠재적인 개인 정보 보호 위협이 될 수 있습니다.

또 다른 방법

WebGL 기반 가상 현실이 인터넷 가상 현실의 미래일 필요는 없습니다. WebGL에서 가장 단순한 WebVR 사용 사례조차 복제해야 하는 것은 기껏해야 근시안적인 것처럼 보이며 장기적으로 웹에서 가상 현실이 사라질 가능성이 있습니다.

인터넷의 장점 중 하나는 HTML이 선언적 언어라는 것입니다. 브라우저는 플랫폼에 따라 언어를 해석할 수 있습니다. 데스크톱 컴퓨터의 사이트는 휴대폰이나 TV에서 보는 것과 동일하게 보이지 않습니다. 가상현실은 인터넷을 활용하는 다양한 미디어 자원 중 또 하나의 플랫폼이다.

HTML이나 CSS처럼 선언적이기 때문에 웹의 가상 현실은 렌더링 속도와 시각적 충실도의 균형을 맞추기 위해 자동으로 렌더링할 수 있습니다. 고급형 컴퓨터는 고급 리터처와 세부 모델을 사용할 수 있습니다. 저전력 휴대폰은 간단한 리터처와 로우 폴리 모델을 자동으로 사용합니다. 이는 사진 요소가 올바른 해상도로 이미지를 로드한 다음 특정 장치에 맞게 자르는 방법과 유사합니다.

HTML은 360도 및 3D 비디오 및 이미지 재생, 3D 모델 표시, 2D 뷰포트 외부의 웹 페이지 부분을 3D 공간으로 이동하는 등 몇 가지 일반적인 VR 사용 사례를 포함하도록 확장될 수 있습니다.

삼성은 Gear VR 웹 브라우저용 Samsung Internet에서 이러한 사용 사례 중 일부를 작업하기 시작했습니다.

video 요소를 사용하여 3D 비디오를 기본적으로 지원합니다. 360도 형식으로 3D 스테레오 비디오를 표시하려면 다음 HTML 태그만 필요합니다.

중도

물론, 반드시 상호 배타적일 필요는 없습니다. 웹은 간단한 VR 사용 사례를 부분적으로 처리하고 최적화할 수 있는 반면, WebGL은 처음부터 몰입형 VR을 만들기 위한 최적화를 제공할 수 있습니다.

확장 가능한 웹 선언문은 웹이 사용 편의성을 위해 확장성을 희생해서는 안 되며 커뮤니티가 라이브러리를 사용하여 웹 플랫폼을 확장하기 위해 제공된 하위 수준 도구를 사용할 수 있다는 아이디어를 기반으로 합니다.

가상 현실은 이러한 접근 방식이 매우 적절해 보이는 경우입니다. 우리는 이미 낮은 수준의 WebGL 및 WebVR API 도구를 보유하고 있습니다.

A-Frame 라이브러리는 WebGL 기반 3D 장면을 생성하기 위한 사용자 정의 HTML 요소를 제공합니다. A-Frame은 독립적으로 사용하거나 React 및 Angular와 같은 널리 사용되는 프레임워크와 함께 사용할 수 있습니다.

A-Frame을 사용하면 HTML 경험이 있는 모든 웹 개발자가 익숙한 JavaScript를 사용하여 3D 가상 현실 장면을 설명하고 조작할 수 있습니다. jQuery, Angular 및 React와 같은 도구도 결국 HTML이기 때문에 장면을 변경하는 데 사용할 수 있습니다.

결론

인터넷은 전 세계, 모든 소비자, 모든 개발자에게 가상 현실을 열어줄 수 있습니다.

비록 우리가 아직 인터넷에서 가상 현실을 개발하는 초기 단계에 있지만, 이제 가상 현실을 만들기 시작하고 무엇이 효과가 있고 무엇이 효과가 없는지 알아볼 때입니다.

인터넷은 가상 현실의 잠재력을 최대한 발휘하고 비디오 게임을 넘어 우리가 현재 인터넷에서 수행하는 모든 작업을 개선하고 몰입형 환경에서만 가능한 새로운 상호 작용을 가능하게 하는 데 사용될 수 있음을 보여줄 수 있습니다.

오늘 웹에서 VR 경험을 만들기 시작함으로써 웹에서의 VR이 미래 개발자에게 무한한 가능성을 열어주는 신뢰할 수 있는 표준이 되도록 보장할 수 있습니다.

가상 현실이 아직 충분히 성숙하지 못했다고 생각하더라도 오늘 우리가 만드는 것은 내일에도 여전히 유효할 것입니다. 가상 현실을 위해 만드는 인터페이스 패턴은 모든 몰입형 환경에 적용 가능합니다. 자신을 지나치지 마십시오.

가상 또는 공유 웹 호스팅은 웹사이트에 공간을 제공하고 파일을 제공하는 일을 다룹니다. 일반적으로 개인이나 중소기업은 자사 웹사이트만으로는 안정적인 인터넷 연결을 제공할 수 없습니다. 가상 또는 공유 웹 호스팅은 이러한 소비자에게 저렴한 비용으로 인터넷을 사용할 수 있는 기능을 제공합니다.

공유 웹 호스팅 서비스를 사용하면 이들 회사는 파일 제공을 위한 고속 인터넷 연결 비용을 분할할 수 있습니다. 소비자가 선택할 수 있는 가장 기본적인 유료 웹호스팅 입문단계입니다.

적은 월 사용료로 공유 웹 호스팅을 사용하면 클라이언트는 강력하고 전문적으로 관리되는 서버에서 웹 사이트를 호스팅할 수 있습니다. 공유 서버는 충분한 인터넷 연결을 갖춘 개인 웹사이트를 제공하고 가동 시간을 보장합니다. 이러한 서비스는 소규모 웹 사이트, 전자 상거래 사이트 및 정적 웹 페이지를 호스팅하도록 설계되었기 때문에 초급 웹 호스팅 요구 사항에 이상적인 솔루션입니다.

공유 웹 호스팅은 훌륭한 기술이 필요하지 않으면서 인터넷에서 웹 리소스를 안정적으로 배치할 수 있기 때문에 초보자 웹마스터들 사이에서도 인기가 있습니다. 이 솔루션은 "투명한"(사용자나 프로그램에 눈에 띄지 않는) 서비스에 대한 액세스를 제공하고 웹 사이트에 도메인 이름과 특정 수의 이메일 주소를 제공하므로 소규모 소비자에게도 매력적입니다.

따라서 공유 웹 호스팅은 빠른 호스팅, 안정적인 리소스, 그리고 더 중요한 것은 저렴한 수수료를 제공하기 때문에 소규모 소비자들 사이에서 매우 인기가 있습니다. 공유 웹 호스팅 서비스에 대해 합리적이고 예측 가능한 월 요금을 지불함으로써 소비자는 전화 접속 연결이 제공할 수 없는 안정적이고 전문적이며 빠른 인터넷 연결을 받을 수 있습니다. 이러한 서비스는 높은 트래픽(대규모 정보 교환) 비용을 줄이고 정보가 풍부한 웹 사이트를 생성할 수 있기 때문에 소규모 소비자에게도 유익합니다. 이 웹사이트의 개발 및 지원. 이러한 이유로 대부분의 개인 및 소규모 기업은 큰 비용이 들지 않고 거의 항상 필요한 모든 서비스를 제공하기 때문에 공유 웹 호스팅을 선택합니다.

공유 웹호스팅에 관심을 끄는 또 다른 요소는 설치 시간이 짧고 서비스 범위가 다양하다는 편의성이다. 일반적으로 이 서비스 비용을 신용카드로 결제한 후 웹사이트를 활성화하는 데 매우 짧은 시간이 걸립니다.
공유 웹 호스팅의 가장 중요한 특징은 대규모 서비스 패키지입니다. 월별 요금을 지불하면 소비자는 웹사이트를 위한 고품질 다중 도구 솔루션 세트를 받게 됩니다.

일반적으로 이 서비스 패키지에는 고객 웹사이트를 위한 최소 디스크 공간이 포함되어 있습니다. 또한 최소 데이터 전송 속도 또는 웹 사이트에 액세스하는 사람들에게 보낼 수 있는 제한된 데이터 양도 포함됩니다. 대부분의 가상 웹 호스팅 서비스는 이메일 리디렉션 서비스는 물론 영구적이고 실제 이메일 상자도 제공합니다. 이메일 전달 서비스를 사용하면 외부 이메일 주소로 전달되는 도메인 이름에 이메일 별칭을 만들 수 있습니다.

좋은 공유 웹 호스팅 회사는 모든 패키지에 대해 연중무휴 기술 지원을 제공합니다. 또한 무제한 FTP 데이터 전송 서비스를 제공하므로 언제든지 웹사이트를 업데이트할 수 있습니다.

참고로, 공유 웹 호스팅은 통계에 대한 액세스도 제공해야 웹사이트를 방문하는 사람 수를 알 수 있습니다. 정확성을 위해 공유 웹 호스팅은 소비자가 웹 리소스 방문 통계를 분석할 수 있도록 원시 통계 기록에 대한 액세스를 제공해야 합니다.

기타 일반적인 공유 웹 호스팅 서비스에는 다음이 포함됩니다. 웹사이트의 일일 백업; 비밀번호 없는 FTP 서버 - 데이터 전송 프로토콜을 통해 공개 액세스를 위해 파일을 배포할 수 있습니다. 웹사이트의 기능을 향상시킬 수 있는 CGI 스크립트에 대한 전체 액세스 권한도 제공됩니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: