심리스 3d
Seamless3d개발자 | 그레이엄 페렛(일명 타임) |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | 3.007 / 2019년 10월 [1] , 전( |
저장소 | |
기입처 | C++ |
운영 체제 | Microsoft Windows |
유형 | 3D 모델링 소프트웨어 |
면허증. | MIT 라이선스 |
웹 사이트 | www |
이음새 없는 3d는 MIT [2]라이센스에 따라 제공되는 오픈 소스 3D 모델링 소프트웨어입니다.
가상현실 세계 테크엘라이프 섬의 모델은 이음새 없는 3d 기술을 사용하여 만들어졌습니다.Techuelife Island는 Blaxxun이 인터랙티브 멀티 유저인 Blaxxun [3][4][5][6][7]플랫폼을 사용할 때 가능한 것의 한 예로서 소개하고 있습니다.
이음새 없는 3d 튜토리얼의 대부분은 [8][9]프랑스어로 번역되었습니다.
역사
2001년에 이음새 없는 3d는 C++[10] 라이브러리로 온라인에서 자유롭게 이용할 수 있게 되었습니다.라이브러리는 Blaxxun 3d 다중 사용자 플랫폼용 애니메이션 싱글 메쉬 아바타 제작에 중점을 두고 있습니다.이를 통해 사용자는 C++[11] 컴파일러를 사용하여 매끄러운 모양의 삼각형 메쉬를 만들고 다른 메쉬를 접합 가장자리에서 접선 일치 표면과 함께 결합할 수 있습니다.2003년 2월까지 이음새 없는 3d는 VRML 포맷을 중심으로 설계된 파일 형식을 갖춘 GUI 기반의 3D 모델링 애플리케이션으로 전환되었습니다.이를 통해 구문 검사를 사용하여 VrmlPad를 사용하여 이음새 없는 3d 파일을 편집할 수 있습니다.
2005년에 스크립트 컴파일러가 개발되어 2006년 5월에 복잡한 스크립트 [12]애니메이션을 포함한 심리스3d 파일의 웹 브라우저로서 기능할 수 있게 되었습니다.
2006년, Sphere, Cylinder, Cone, Torus, Box 및 Bézier Lathe와 같은 간단한 모양을 만들기 위한 특수 노드 세트가 추가되어 초보자들이 심플한 [13]모델을 빠르게 만들 수 있게 되었습니다.
2007년에는 애니메이션 [14]바라고 불리는 특수 제어판을 도입하여 애니메이션 인터페이스가 대폭 간소화되었습니다.
2007년 말에는 형상을 만들고 소리를 [15][16]합성하기 위한 NURBS가 도입되었습니다.
2010년 NURBS 컨트롤 포인트 애니메이션에서는 NURBS 스티치 및 영화 제작에 도움이 되는 여러 기능이 [17]도입되었습니다.
노드 테크놀로지 구축
심리스3d는 메쉬 에디터 및 [18]애니메이터로 사용할 수 있지만 빌드 노드 기술이 주요 특징입니다.
빌드 노드를 사용하면 사용자는 3D 창의 제어점을 끌 때마다 일련의 복잡한 작업을 실시간으로 수행할 수 있습니다.
NURBS 표면 폴리 편집(NSPE)
NSPE를 사용하면 사용자가 NURBS 표면의 폴리곤을 손으로 편집할 수 있습니다.여기에는 NURBS 표면을 따라 정점을 드래그할 수 있을 뿐만 아니라 정점을 결합하고, 정점을 분리하여 색을 칠할 수 있습니다.NSPE는 사용자가 수동으로 편집한 폴리곤 구조의 NURBS 표면을 계속 수정할 수 있도록 하기 때문에 단순히 편집하기 위해 NURBS 표면을 폴리곤 메시로 변환하는 것보다 훨씬 유리합니다.
NSPE는 폴리곤의 정점을 드래그할 때 항상 NURBS 표면에 있도록 하기 때문에 NSPE는 실시간 애니메이션을 최적화할 때 의도하지 않게 모델의 모양이 바뀌는 것을 방지하는 데 큰 도움이 됩니다.
NURBS 표면의 융합
2개의 NURBS 표면을 융합하도록 설계된 FuseSurface 기능을 포함함으로써, 이음새 없는 3d는 여러 NURBS 표면에서 만들어진 부드러운 연속 곡선 모델을 만들 수 있습니다.
심리스 스크립트
이음새 없는 3d에는 자체 스크립트 컴파일러가 내장되어 있어 이 스크립트(매우 빠른 경량 스크립트 언어[19])를 네이티브 머신 코드로 컴파일합니다.이음새 없는 스크립트는 표준 C++ 컴파일러에 의해 컴파일될 수 있는 동시에 JavaScript와 매우 유사한 모양과 느낌을 갖도록 설계되었습니다.이를 통해 사용자는 C++ IDE를 사용하여 복잡한 애니메이션 시퀀스를 개발할 수 있습니다.이것에 의해, 싱글 스텝의 실행등의 전문적인 디버깅 서포트에 액세스 할 수 있습니다.
심리스 3d 포맷
심리스 3d 포맷(smls)은 VRML에서 [20]공통적으로 볼 수 있는 텍스트 기반의 판독 가능한 포맷입니다.
다음으로 애니메이션 회전 상자의 코드(SeamlessScript 포함)를 표시하는 예를 나타냅니다.
#SMLS V2.127 utf8 심리스{ 영향 Color Effect(컬러 이펙트){} 스켈레톤 데프 일부 일부{} 구축하다 박스 빌드{ 일부 사용하다 일부 } } 애니메이션{ 놀고 진실의 멈추다 거짓의 고리 진실의 기간 4 무효 온프레임(흘러가다 v){ 일부.회전 = 회전(0, 1, 0, PI * 2 * v); } }
심리스 3D 채팅
3D 월드 와이드 웹 브라우징용으로 설계된 멀티 유저 심리스 3d 채팅 서버는 MIT 라이선스로 오픈 소스이며 Linux 및 Windows용으로 컴파일할 수 있습니다.현재 3D 채팅 클라이언트는 이음새 없는 3d 모델러를 사용하고 있습니다.온라인 심리스 3d 채팅 서버는 2009년 [21]4월부터 계속 가동되고 있습니다.일반인들은 그들만의 세계와 아바타를 위해 자유롭게 사용할 수 있다.
특징들
- VRML, X3D(H-Anim 포함), OBJ 및 POV-Ray 형식으로 내보내기
- VRML 및 X3D VRML Classic 형식을 Import합니다.
- Canal/Blaxxun Avatar Studio 아바타[22] 수입
- H-Anim 가져오기 [1]
- BVH(Biovision Hierarchy Motion Capture) 파일 Import 및 내보내기 [2]
- AVI, MPG, MP4 및 FLV 동영상 포맷을 생성할 수 있는 FFmpeg 지원 [3]
- 계층 구조 변환
- 모핑
- 스킨 애니메이션
- 텍스처 매핑 [4]
- JPEG 및 PNG 텍스처 형식(DirectX 사용 시 BMP도 포함)
- 베지어 및 NURBS 선반 및 NURBS 패치
- 접선 일치 NURBS 표면 융접
- Nurbs 표면 폴리 모델링(NSPE)
- 소프트웨어 로봇 데모 도움말
- 스크립트 작성
- 키 프레임 기반 및 스크립트 기반 애니메이션 [5][6] [7]
- NURBS를 사용한 음성 합성 [8]
- 심리스 3d 파일은 사람이 읽을 수 있는 콤팩트한 텍스트 형식입니다.
- 다중 사용자 3D 채팅 웹 브라우징
레퍼런스
- ^ "3D Modelling Software Version Updates".
- ^ "Download Source Code for Seamless3d".
- ^ "Blaxxun programmed Techuelife Island to be permanently shown in the places list for the Blaxxun home community server". Archived from the original on 2015-01-23.
- ^ "Techuelife Island is still in service to the public to this present day".
- ^ "18 August 2001: Web3d-fr Techuelife Island: A beautiful world with a real personality". Archived from the original on 2008-02-03.
- ^ "2002 Holger Grahn (creator of Bitmanagement/Blaxxun Contact browser): Techuelife Island: A marvellous generated landscape with many scripted surprises".
- ^ "Blaxxun Home Site".
- ^ "Page Seamless3d de Thyme en français". Translated by Matthieu.
{{cite web}}
: CS1 유지보수: 기타 (링크) - ^ "Seamless3d - 3d underground stories".
- ^ "One of the first Seamless3d tutorials showing how to use the early C++ library".[영구 데드링크]
- ^ "Some early examples of avatars made in late 2001 using the Seamless3d library and a C++ compiler".
- ^ "Online C++ Scripted Hoppy Demo for 2.099".
- ^ "Examples of vrml models created by school children using Seamless3d who had a very limited amount of learning time".
- ^ "New Specialized Animation Controls for 2.121".
- ^ "Creating a Sound Track Tutorial for 2.123".
- ^ "NurbsLathe for 2.127".
- ^ "NURBS control point animation and NURBS stitching were added in 2010".
- ^ "Seamless3d can be used as a mesh editor and an animator".
- ^ "GiL the B's polygon subdivision script showcased for 2.105 is an example of SeamlessScript running 36.2 times faster than a fast JavaScript engine".
- ^ "Seamless3d VRML format comparison".
- ^ "Seamless3d chat server running on Linux continuously since 2009".
- ^ "Also does a good job of importing Avatar Studio avatars, translating them to single mesh, standard pose".