세컨드 리얼리티
Second RealitySecond Reality(원래는 Un리얼 ] [ - The Second Reality)는 Future Crew가 만든 IBM PC 호환 데모다.1993년 7월 30일,[1] PC 데모 경연 대회에 참가하여 1993년 총회에서 데뷔하였으며, 2D와 3D 컴퓨터 그래픽 렌더링의 시연으로 1위를 차지했다.[2]이 데모는 1993년 10월에 대중에게 공개되었다.그것은 PC에서 1990년대 초반에 만들어진 최고의 데모 중 하나로 여겨지고 있다; 1999년에 Slashdot은 그것을 "역대 최고의 해킹 10위" 중 하나로 선정했다.[3]소스코드는 2013년 8월 1일 발매 20주년을 맞아 GitHub 저장소에서 언라이센스를[4] 이용한 퍼블릭 도메인 소프트웨어로 출시됐다.[5]
데모 설명
Future Crew의 초기 작품을 포함하여 다른 데모들이 사용한 많은 기법들이 세컨드 리얼리티에서 정제되고 재사용되었다.이 데모에는 스크림트랙터3를 이용해 스카븐과 퍼플 모션이 작곡한 테크노 음악의 사운드트랙이 있었다.비주얼과 음악의 동기화 정도는 그 시간 동안 매우 인상적이었다.
소개먼저 소개가 재생되어 배경에 텍스트 렌더링을 시연한다.그 후 여러 척의 배가 나타나 카메라에서 날아가 3D 렌더링을 시연한다.얼마간의 거리 후에, 배들은 충격파를 보내면서 사라진다. (영화 스타 트렉 VI에서 볼 수 있는 Praxis 폭발 효과의 극소수: 발견되지 않은 나라).화면은 웬디고의 리다이션을 보여주기 위해 퇴색되는데, 이때 퍼플 모션의 데모용 메인 음악 악보가 시작된다.그러면 이미지가 평평해지고 수평으로 떨어져 3D 다각형 체커보드가 된다. |
튕기는 다면체음악은 이제 이쯤에서 입문 음을 끝내고 첫 번째 멜로디가 시작된다.다음으로 글렌즈(독성 혼합) 다면체가 나타나 체크무늬 표면에 튕겨져 나와 오케스트라의 히트곡과 완벽한 타이밍에 3D 렌더링과 실시간 메시 변형을 보여준다.잠시 후 또 다른 큰 다면체가 나타나고 더 작은 다면체는 더 큰 다면체 안에서 튕기기 시작한다. |
터널다음 장면은 카메라를 향해 움직이는 이산형 점들에 의해 만들어진 구불구불한 유동 터널이다.이로 인해 시청자를 위해 터널을 질주하는 듯한 느낌이 든다. |
진동원그 터널은 몇 개의 진동하는 원으로 사라지고, 곧 다음 장면으로 사라진다. |
무리에 패턴라이트쇼라고 표현할 수 있는 장면.그 장면들은 여러 가지 뮤레 패턴이 상호 작용하는 것으로 구성되어 있다.무리에 문양은 그 당시 데모에서 꽤 인기가 있었다. |
생물그 다음에 울릭의 모습이 오른쪽에서 굴러 들어와 점점 희미해진다.일부 나뭇잎과 물이 하류로 떠다니는 문자들과 함께 전시된다.본문에는 "다른 스크롤 방법"이라고 적혀 있으며, 대부분의 데모에 있던 스크롤러의 예가 있다. |
확대축소 및 회전 헤드본문이 떠돌자 다시 장면이 바뀌어 이마에 펜타그램이 새겨진 악마 같은 인간의 머리(밴드 크레이터의 마스코트 폭력적인 마음에서 분명히 영감을 받은 것)가 나타난다.확대구를 통해 굴절되는 아래 표면을 시뮬레이션하는 구가 왼쪽 상단 모서리에서 내려온다.이곳은 비키니 핵실험 전 윌리엄 H.P. 블랜디 제독의 발언을 인용해 사운드트랙이 '나는 원자 플레이보이가 아니다'라는 컬트 문구를 내뱉는 곳이다.구형은 오른쪽 아래 구석에 사라지고 카메라는 확대/축소하면서 회전하기 시작하며, 로토 줌(rotozooming)이라고 알려진 기술을 보여준다. 로토줌링(rotozooming)이라는 기술을 보여준다.그 후 카메라는 아래로 떨어져 다시 두 번 표면 위로 튕겨 올라가는데, 그 후 장면이 다시 희미해진다. |
플라즈마 효과이미지가 희미해지면 카메라는 매번 질감을 바꾸는 표면에 가깝게 배치된다.이는 '비현실적인' 플라즈마 효과를 처음 도입한 언리얼에서 그들의 작업을 계속하는 것이다. |
컬러 방적 큐브몇 개의 표면이 표시되면, 애니메이션 표면이 부착된 큐브가 올라와서 카메라를 향해 그리고 카메라에서 떨어져서 번역하는 동안 회전한다. |
벡터 볼잠시 후, 이 장면은 희미해지고 많은 작은 벡터 볼들이 스크린 위로 떨어져 땅에서 튕겨져 나와 다양한 나선 패턴으로 변하기 시작한다.버그 때문에 전체 경로 길이가 30자를 초과하는 디렉토리에 데모를 설치하면 이 파트가 충돌한다. |
레이트레이싱다시 페이드 아웃과 페이드 인이 있는데, 이번에는 두 개의 구가 있는 장면을 보고 있는데, '전송 10초'라는 말이 회자되고(1989년 영화 배트맨에서 샘플링),[6] 검이 카메라를 향해 번역을 시작한다.구들은 칼의 반사뿐만 아니라 앞서 말한 다른 구에 대한 반사도 보여줄 것이다.이 장면은 퓨처 크루의 집에서 만든 레이 추적 소프트웨어를 사용하여 만들어졌다.[citation needed] 물장면이 다시 바뀌면 이번에는 렌더링된 이미지가 물의 이미지와 비슷하게 표면이 변하는 형태가 될 것이다.이 장면은 복셀 가로 렌더링 기법을 사용하여 렌더링된다. |
바운싱 비트맵그 후, 상층부에서는 또 다른 환상의 생물로 보이는 것에 탄 사람을 묘사하는 이미지가 등장할 것이다.젤리처럼 행동하면서 이미지가 땅에 닿고 튕겨 올라갈 것이다. 이미지 파일 이름은 "ICEKNGDM"이다.LBM" ("Ice Kingdom Interleaved Bitmap"), Future Crew는 이미지를 "Ice Kingdom"[7]이라고 부르며 Future Crew의 멤버가 만든 예술적 렌더링이지만 1990년대 초 Rumple Minze 알코올 광고에 사용된 그림을 바탕으로[8][9] 한다.[10] |
3D 우주선 플라이 스루다음 장면에서는 스타워즈의 TIE/Advanced fighter를 연상시키는 공예품:A New Hope가 커다란 3D 도시를 날아다니며 그곳을 떠나 'Future Crew'라는 텍스트 바로 위를 향하고 있다.이것은 나중에 벤치마킹 데모 Final Reality의 일환으로 Remediation Entertainment에서 일했던 Future Crew의 이전 멤버들에 의해 다시 만들어졌다.평면 쉐이딩은 건물, 구라오 쉐이딩은 부드러운 나무와 끝부분의 레터링을 위해 사용된다. |
퓨처 크루 비트맵이미지는 점점 사라지고 마지막 장면은 사라지고, "Future Crew"라는 글자가 쓰여진 두 개의 견과류의 이미지가 나타난다. |
숨겨진 부분
데모는 단일한 문자 명령줄 인수인 "2"에서 "5"로 시작하여 이후 네 부분 중 하나에서 시작할 수 있다.
그것의 도입 텍스트가 "그냥 실험"이라고 부르는 또 다른 부분은 "u"의 명령줄 인수로 데모를 시작한다.스크린을 향해 휘청거리는 더 많은 스타들로 스크린을 채우기 시작할 것이다.
기술적 특성
2013년, 현재 이용 가능한 소스 코드로 SR의 역 엔지니어링 분석 결과, 두 가지 특성적 데모크센 패러다임을 중심으로 구축된 설계가 밝혀졌다.팀워크와 난독화.[11]
내부적으로 데모는 프로그래밍 언어(조립체, C 및 Turbo Pascal)와 개발 도구의 독립적이고 병렬적인 개발 및 자유로운 선택이 가능한 23개의 분리된 부분으로 구성된다.[12]
소스 코드를 분석한 결과 SR이 MMU에 직접 접속하는 자체 메모리 매니저를 사용한다는 오랜 추측과 대중적인 추측도 사실이 아닌 것으로 드러났다. 사실 SR은 표준 DOS 메모리 관리 기능을 사용한다.[13]
데모 실행
이 데모는 그라비스 초음파 또는 사운드 블라스터 프로(또는 등록 호환 클론)가 장착된 Intel 80486 PC에서 가장 잘 실행된다.데모가 원래 출시된 버전에서 느리게 작동하는 버그를 가지고 있었기 때문에 나중에 패치가 출시되었다.[14]
데모 코드는 수많은 인터넷 사이트에서 자유롭게 사용할 수 있으며 현재 GitHub에서 소스 코드로 호스팅되고 있지만, 현대적인 PC에서 직접 Second Reality를 실행하는 것은 어렵거나 불가능하다.데모에서는 (자체 내장 장치 드라이버를 사용하여) 비디오 및 사운드 하드웨어에 직접 액세스하고, 현재 OS와 호환되지 않으며, 데모에 나오는 타이밍의 상당수는 최신 CPU 속도에 맞춰 스케일링되지 않는다.
Windows나 Linux와 같은 최신 OS를 실행하는 현대적인 기계에서 이 데모(소형 결함)를 실행하려면 DOSBox를 사용할 수 있다.[15] DOSBox는 Second Reality가 선호하는 이국적인 비디오 모드와 그라비스 초음파를 에뮬레이션할 수 있으며, 최적의 보기를 위해 데모 구성 화면에서 권장하는 33 MHz로 구성할 수 있다.
레거시
나중에 사운드 트랙 사용
- 보돔의 아이들은 그들이 Ineeurstal로 알려졌을 때 유비쿼터스 릴리션의 첫 트랙에 도입 음악을 사용했다.
- 소개곡은 1996년 본자이 레코드에 발매된 오버독의 "Are You Ready?"의 "Franky Jones" F, "Tripomic Remix By Sels"에서 사용되었다.[16]
- 데모 사운드트랙은 iOS 게임인 SHMUP에 허가되었다.[17]
- 이 곡은 앨범 '메트로폴리스'(2011년)에 수록된 곡으로 2, 3, 4번 트랙에 수록돼 있다.
- 이 데모의 사운드트랙은 스페이스(2018년)의 '페르시아 신디사이저'라는 곡에 사용된다.
리믹스
- 스매시 디자인에 의한 두 번째 리얼리티 C64 (pouet.net) – 아마도 가장 잘 알려져 있고 가장 인상적인 리믹스일 것이며, Commodore 64 플랫폼에 대한 원래의 데모를 충실하게 각색한 것이다.
- Remediative Entertainment의 Final Reality(pouet.net) – 상업적 벤치마킹 소프트웨어지만 비디오 장면 중 하나는 원본 데모의 "3D 우주선 플라이 스루" 부분에 경의를 표한다.
- N.E.V.E.R.의 Real Reality (pouet.net) - 실제 삶에서 연주되고 있는 데모의 모든 부분을 보여주는 리믹스.
- Zon@Neutr@의 Zecond Re@lity (pouuet.net) - 또한 "실제" 리믹스, 그러나 이 리믹스 역시 원래 사운드 트랙이 아카펠라로 공연되는 것이 특징이다.
- The Scampers – A Macromedia Flash remix의 Flash Reality(pouet.net)는 Actionscript 프로그래밍 언어를 사용하여 재현한 장면이 많다.
- SHIZZLE (Team Pokeme) – Second Reality의 일부를 담고 있는 포켓몬 미니의 데모.
- 체크포인트별 Second Reality 2013(pouet.net) – Atari ST용 리믹스
- 풀크럼의 8K Reality(pouet.net) - 실행 가능한 PC 코드 8킬로바이트 리믹스.Revision 2015 demoparty에서 발표, 2위.2차원 도면은 메타볼을 사용하여 모델링되었다.
- Bedrock Brows의 Rocky Reality (pouet.net) - 페블 스마트워치를 위해 만들어진 항구.대체 플랫폼 부문에서 2위를 차지한 Evoke 2016 demoparty에서 출시.
- Bedrock Brows의 Holo Reality (pouet.net) - Looking Glass 홀로그래피 디스플레이의 강등작이다.Demosplash 2018 demoparty에서 발매되어, "modern" 카테고리에서 1위를 차지했다.
- 승마 알리코더스의 두 번째 리얼포니 - 독창적인 음악으로 재미있는 포니풀 리메이크.
- Holo Sapiens의 First Reality (pouet.net) - 3d는 현실론을 주장했다.
참조
- ^ "Assembly 1993".
- ^ "Assembly 93 results". pouet.net. 2011-01-02. Retrieved 2011-01-02.
- ^ "Slashdot's "Top 10 Hacks of All Time"". slashdot.org. 1999-12-13. Retrieved 2010-12-25.
- ^ Tuomi, Mika (3 August 2017). "SecondReality: Source code and data of Second Reality by Future Crew in 1993" – via GitHub.
- ^ Smith, Ryan (2013-08-01). "Happy 20th Birthday Second Reality". Anandtech. Retrieved 2013-08-21.
- ^ "Ten seconds to transmission. Five, four three, two, one". Archived from the original on 2015-09-28.
- ^ "ICEKNGDM.LBM". 21 October 2021.
- ^ "FCINFO12.txt" (included with Purple Motion's JOURNEY2).
- ^ "DEMO NEWS #24". Demonews. 1993-10-05. Retrieved 2015-12-17.
- ^ "Rumple Minze: White Magic from the Black Forest" (advertisement painting).
- ^ Sanglard, Fabien (2013-08-16). "Second Reality Code Review: Part 1 (Introduction)". fabiensanglard.net. Retrieved 2013-08-23.
The code is something like I had never seen before that perfectly represents two essential aspects of demomaking : Team work. Obfuscation.
- ^ Sanglard, Fabien (2013-08-16). "Second Reality Code Review: Part 5 (Parts)". Retrieved 2013-08-31.
Each Second Reality visual effects is a full DOS executable. They are called PART and there are 23 of them in total. This design decision allowed fast prototyping, simultaneous development (since FC probably did not have source control tools) and free languages choice (ASM, C and even Pascal can be found in the source).
- ^ Sanglard, Fabien (2013-08-16). "Second Reality Code Review: Part 2 (Engine)". Retrieved 2013-08-31.
There were many legends about Second Reality using an elaborated memory manager via the MMU but there is no trace of this in the engine. Memory management is actually delegated to DOS : The engine starts by deallocating all the RAM and then distribute it on demand. The only fancy trick is the ability to allocated RAM from the end of the heap: This is done using the return value of DOS malloc when too much RAM is requested.
- ^ 2ndpatch.zip on scene.org
- ^ tre_qu (2007-03-28). "DosBox, Compatibility: Second Reality – Future Crew (1993)". dosbox.com. Retrieved 2011-01-02.
- ^ "Discogs".
- ^ Sanglard, Fabien (2011-10-19). "SHMUP". Retrieved 2010-03-13.
It [the Music] comes from one of the greatest hack of all time: "Second Reality" by Future Crew. Yes a deal was signed so I could use the music.
외부 링크
위키미디어 커먼즈에는 Second Reality와 관련된 미디어가 있다. |
- scene.org에서 두 번째 Reality 데모 다운로드
- ScreamTracker 3 포맷의 두 번째 리얼리티 사운드트랙(693K)
- GitHub의 두 번째 리얼리티 소스 코드
- youtube.com 및 인터넷 아카이브에서 이용 가능한 Second Reality 제작 중에 촬영된 비디오 영상
- 인터넷 아카이브를 통한 브라우저 내 MSDOS 에뮬레이션
- 유튜브에서 두 번째 리얼리티 영상 캡처(푸엣에서 온 HQ 영상)