|
Anchor Appearance Arc2D ArcClose2D AudioClip Background BallJoint Billboard BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box CADAssembly CADFace CADLayer CADPart Circle2D CollidableOffset CollidableShape Collision CollisionCollection CollisionSensor CollisionSpace Color ColorInterpolator ColorRGBA component Composed3DTexture ComposedCubeMapTexture ComposedShader Cone connect Contact Contour2D ContourPolyline2D Coordinate CoordinateDouble CoordinateInterpolator CoordinateInterpolator2D Cylinder CylinderSensor DirectionalLight DISEntityManager DISEntityTypeMapping Disk2D DoubleAxisHingeJoint ElevationGrid EspduTransform EXPORT ExternProtoDeclare Extrusion field fieldValue FillProperties FloatVertexAttribute Fog FogCoordinate FontStyle GeneratedCubeMapTexture GeoCoordinate GeoElevationGrid GeoLocation GeoLOD GeoMetadata GeoOrigin GeoPositionInterpolator GeoTouchSensor GeoTransform GeoViewpoint Group HAnimDisplacer HAnimHumanoid HAnimJoint HAnimSegment HAnimSite head Image3DTexture ImageCubeMapTexture ImageTexture IMPORT IndexedFaceSet IndexedLineSet IndexedQuadSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet Inline IntegerSequencer IntegerTrigger IS KeySensor LineProperties LineSet LoadSensor LocalFog LOD Material Matrix3VertexAttribute Matrix4VertexAttribute meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MotorJoint MovieTexture MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator NurbsCurve NurbsCurve2D NurbsOrientationInterpolator NurbsPatchSurface NurbsPositionInterpolator NurbsSet NurbsSurfaceInterpolator NurbsSweptSurface NurbsSwungSurface NurbsTextureCoordinate NurbsTrimmedSurface OrientationInterpolator OrthoViewpoint PackagedShader Pixel3DTexture PixelTexture PlaneSensor PointLight PointSet Polyline2D Polypoint2D PositionInterpolator PositionInterpolator2D ProgramShader ProtoBody ProtoDeclare ProtoInstance ProtoInterface ProximitySensor QuadSet ReceiverPdu Rectangle2D RigidBody RigidBodyCollection ROUTE ScalarInterpolator Scene Script ShaderPart ShaderProgram Shape SignalPdu SingleAxisHingeJoint SliderJoint Sound Sphere SphereSensor SpotLight StaticGroup StringSensor Switch Text TextureBackground TextureCoordinate TextureCoordinate3D TextureCoordinate4D TextureCoordinateGenerator TextureMatrixTransform TextureProperties TextureTransform TextureTransform3D TimeSensor TimeTrigger TouchSensor Transform TransmitterPdu TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet TwoSidedMaterial UniversalJoint Viewpoint VisibilitySensor WorldInfo X3D XvlShell
accessType Definitions type Definitions XML data types Range Intervals Field Type Definitions Credits and Translations X3D Resources X3D Scene Authoring Hints
SFBool MFBool SFColor MFColor SFColorRGBA MFColorRGBA SFInt32 MFInt32 SFFloat MFFloat SFDouble MFDouble SFImage MFImage SFNode MFNode SFRotation MFRotation SFString MFString SFTime MFTime SFVec2f MFVec2f SFVec2d MFVec2d SFVec3f MFVec3f SFVec3d MFVec3d SFVec4f MFVec4f SFVec4d MFVec4d SFMatrix3f MFMatrix3f SFMatrix3d MFMatrix3d SFMatrix4f MFMatrix4f SFMatrix4d MFMatrix4d
accessType and type Credits and Translations X3D Resources Anchor Anchor는 Grouping 노드로 대부분의 노드를 포함할 수 있다. Anchor가 적용된 geometry를 클릭하면 url 필드에 의해 명시된 내용을 로딩한다. parameter가 same window일 경우 로딩된 컨텐츠는 현재의 컨텐츠를 완전히 대체한다.
Hint: geometry나 Apperance를 추가하기 전에 Shape 노드를 삽입하라.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#Activatingandmanipulating
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는 해당 노드에 대한 고유 ID 이름을 정의하며 다른 노드에 의해 참조될 수 있다.
Hint: 서술적인 DEF 이름은 명료성을 더하며 모델의 상세를 기록하는데 도움이 된다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 사전에 DEF로 정의된 노드 ID를 재사용하는 것으로, 모든 다른 속성 및 자식노드는 무시된다.
Hint: USE를 이용하여 geometry를 재사용(노드 복사 대신)함으로써 성능을 향상시킬 수 있다.
Warning: USE 속성을 사용할 때 DEF를(혹은 다른 어떤 속성값도) 포함시키지 말라!children [children accessType inputOutput, type MFNode array, empty list] [X3DChildNode]
Grouping 노드는 자식 노드들의 리스트를 포함한다.
Hint: 각 Grouping 노드는 부모 노드의 좌표공간에 상대적인, 자식 노드들에 대한 좌표공간을 정의하고 있다. 그러므로 변환(transformation)은 신그래프(scene graph) 계층(hierarchy)에서 하향으로 누적된다.
Hint: inputOnly MFNode addChildren field can append new X3DChildNode nodes via a ROUTE connection, duplicate input nodes (i.e. matching DEF, USE values) are ignored.
Hint: inputOnly MFNode removeChildren field can remove nodes from the children list, unrecognized input nodes (i.e. nonmatching DEF, USE values) are ignored.
Hint: X3D Architecture 10.2.1 Grouping and children node types, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#GroupingAndChildrenNodesdescription [description accessType inputOutput, type SFString CDATA #IMPLIED]
해당 노드의 동작(action)에 대하여 표시되는 텍스트 설명.
Hint: 여러 XML 툴에서 XML 문자참조들은 필요시 자동으로 대체된다.(예 : &를 &로, "를 "로).
Interchange profile hint: 이 필드가 무시될 수 있다.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
#ViewpointDEFName의 대체 월드의 주소. Anchor 기하를 클릭함으로써 활성화된다.
Hint: 뷰포인트 이름을 추가함으로써 월드의 내부 뷰포인트로 건너뛸 수 있다 (e.g. #ViewpointName, someOtherCoolWorld.wrl#GrandTour).
Hint: 뷰포인트 이름만을 사용함으로써 로컬 뷰포인트로 건너뛴다. (e.g. #GrandTour).
Hint: 문자열은 여러 값들을 가질수 있고, 각 문자열은 따옴표로 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (문자 속성).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: url값과 한께 새 창을 띄우기 위해서는 다음과 같이 한다. "JavaScript:window.open('somePage.html','popup','width=240,height=240');location.href='HelloWorld.wrl'"
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsparameter [parameter accessType inputOutput, type MFString CDATA #IMPLIED]
웹 브라우저가 url 로딩을 재지시하기 위해 보낸 매개변수.
Hint: 빈 프레임에 대상 url을 로드하기 위해서는 파라미터를 target=_blank로 한다.
Hint: 다른 프레임에 대상 url을 로드하기 위해서는 파라미터를 target=frame_name으로 한다.
Hint: 문자열은 여러 값들을 가질 수 있으므로, 각 문자열은 따옴표로 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 교환 프로필
Hint: 이 필드는 무시될 수 있다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | watchList) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Appearance Appearance는 Material, Texture, TextureTransform 노드를 포함함으로써 기하의 가시화 특성을 명시한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 교환 프로필
Hint: Material과 ImageTexture만이 허용된다.
Hint: X3D Architecture 12.2.2 Appearance node https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#Appearancenode
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "appearance"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Arc2D Arc2D는 기하 노드이다. Arc2D는 중심이 (0,0)이고 양의 x축으로 시작해서 양의 y축 방향으로 측정된 각으로 명시된 선형 원호이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
호가 일부분인 원의 반지름.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,2pi]
호는 startAngle로부터 endAngle까지 반시계방향으로 뻗어있다. 라디안 단위.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.endAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0,2pi]
호는 startAngle로부터 endAngle까지 반시계방향으로 뻗어있다. 라디안 단위.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ArcClose2D ArcClose2D는 기하 노드이다. Arc2D는 중심이 (0,0)이고 양의 x축으로 시작해서 양의 y축 방향으로 측정된 각으로 명시된 선형 원호이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
호가 일부분인 원의 반지름.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,2pi]
호는 startAngle로부터 endAngle까지 반시계방향으로 뻗어있다. 라디안 단위.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.endAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"] [0,2pi]
호는 startAngle로부터 endAngle까지 반시계방향으로 뻗어있다. 라디안 단위.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.closureType [closureType accessType initializeOnly, type SFString CDATA (PIE|CHORD) "PIE"]
Defines whether pair of line segments connect to center (PIE), or single line-segment chord connects arc endpoints (CHORD).
Warning: simple-geometry parameters cannot be changed after initial creation.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources AudioClip AudioClip은 Sound 노드에 사용된 오디오 자료를 제공한다.
Hint: 사운드 노드를 먼저 추가하시오.
Hint: authors can provide multiple audio formats for the same audio track, with each source address listed separately in the url field.
Hint: player support for .wav format is required, .midi format is recommended, other formats are optional.
Hint: X3D Scene Authoring Hints:Audio https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Audio
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 동작을 위해 표시되는 Text 서술.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & ampersand character, or " for " quotation-mark character). .url [url accessType inputOutput, type MFString CDATA #IMPLIED]
소리 파일의 주소와 이름. .wav 파일의 지원이 필요하고, .midi 파일이 권장된다. 나머지는 선택적이다.
Hint: 문자열은 여러 값들을 가질 수 있으므로, 각 문자열은 따옴표로 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsloop [loop accessType inputOutput, type SFBool (true|false) "false"]
loop=true면 무한 반복하고, loop=false면 한 번만 반복한다.pitch [pitch accessType inputOutput, type SFFloat CDATA "1.0"]
샘플링 된 소리가 재생될 때 비율에 곱하는 값. pitch를 바꾸면 재생 속도도 달라진다.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.duration_changed [duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""]
duration_changed는 오디오가 한 번 반복될 때 걸리는 초단위의 시간이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false이벤트는 재생이 시작/정지할때 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
isPaused true/false이벤트는 AudioClip이 정지/재개될 때 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
현재 시간 >= pauseTime이면, isPaused는 true가 되고 AudioClip은 정지상태가 된다. 절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
resumeTime <= 현재 시간이면, isPaused는 false가 되고, AudioClip은 활성화된다. 절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
AudioClip이 활성화/재생된 시간으로부터 현재까지 경과한 시간의 초단위 값. 정지 시간은 포함하지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "source"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Background Background는 주위를 둘러싸는 색 값의 수직 배열을 이용하여 지면과 하늘을 표현한다. Background는 모든 여섯 면의 배경 텍스펴를 제공할 수 있다. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint 그리고 Viewpoint는 함께 묶을 수 있는 노드들이다.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: X3D Example Archives, Basic, Universal Media Panoramas https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramasSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)transparency (X3D version 3.2 or later) [transparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
how "clear" the background is, allows underlying page to show through: 1.0 is completely transparent, 0.0 is completely opaque.
Interchange profile hint: transparency < .5 opaque, transparency > .5 transparent.skyColor [skyColor accessType inputOutput, type MFColor CDATA "0 0 0"]
하늘 구의 여러 각도에서의 하늘 색깔. 첫 값은 천정(바로 위)을 표현하는 0.0 라디안에서의 색이다.(바로 위)
Warning: skyAngle값보다 하나 더 많은 skyColor값이 있어야 한다. 교환 프로필
Hint: 한 색만 렌더링되고, 다른것들은 무시될 수 있다.skyAngle [skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,pi]
0.0 천정(바로 위)에서 Pi/2=1.57(수평선) 에서 Pi=3.14159(천저)까지 증가하는 각도 값.
Warning: skyAngle값보다 하나 더 많은 skyColor값이 있어야 한다.
Warning: skyAngle=0에서의 색은 무시된다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.groundColor [groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
부분적인 지면 구의 여러 각도에서의 지면 색깔. 첫 값은 천저(바로 아래)를 표현하는 0.0 라디안에서의 색이다.
Warning: groundAngle값보다 하나 더 많은 groundColor값이 있어야 한다. 교환 프로필
Hint: 한 색만 렌더링되고, 다른것들은 무시될 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.groundAngle [groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,pi/2]
0.0 천저(바로 아래)에서 Pi/2=1.570796(수평선) 까지의 증가하는 각도 값.
Warning: groundAngle값보다 하나 더 많은 groundColor값이 있어야 한다.
Warning: groundAngle=0에서의 색은 무시된다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.frontUrl [frontUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.backUrl [backUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.leftUrl [leftUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.rightUrl [rightUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.topUrl [topUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.bottomUrl [bottomUrl accessType inputOutput, type MFString CDATA #IMPLIED]
지면/하늘과 씬의 기하 사이의 이미지 배경 파노라마.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind=true 입력 이벤트는 이 노드를 활성화 하고, set_bind=false 입력 이벤드는 이 노드를 비활성화한다. 그러므로 set_bind true/false 는 이 노드를 pop/push (enable/disable) 한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources BallJoint BallJoint는 공통 앵커(anchor) 점을 축으로 하는 두 바디 사이의 구속되지 않은 접합부를 표현한다. 두 개의 RigidBody 노드를 포함한다. (containerField 값 body1, body2).
Hint: RigidBodyPhysics 컴포넌트, 레벨 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint는 월드 좌표계에 명시된 접합부의 중심이다.forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.body1AnchorPoint [body1AnchorPoint accessType outputOnly, type SFVec3f CDATA]
body1AnchorPoint는 지역 좌표계 참조 프레임으로 anchorPoint 위치를 표시한다.
Hint: 만약 body1AnchorPoint!=body2AnchorPoint라면, 분리되었음을 알 수 있다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.body2AnchorPoint [body2AnchorPoint accessType outputOnly, type SFVec3f CDATA]
body2AnchorPoint는 지역 좌표계 참조 프레임으로 anchorPoint 위치를 표시한다.
Hint: 만약 body1AnchorPoint!=body2AnchorPoint라면, 분리되었음을 알 수 있다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Billboard Billboard는 대부분의 노드를 포함하는 Grouping 노드이다. 내용은 사용자를 향하고, 특정한 축을 기준으로 회전한다. axisOfRotation=0 0 0 이면, 항상 사용자의 카메라를 향한다.
Hint: Billboard는 최대한 기하에 가깝게 하여, 지역 좌표계의 Transform에 포함되되록 한다.
Hint: Viewpoint는 Billboard내에 들어가지 않도록 한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)axisOfRotation [axisOfRotation accessType inputOutput, type SFVec3f CDATA "0 1 0"]
axisOfRotation의 방향은 지역 좌표계로 표현한다.
Hint: axis 0 0 0 이면 항상 뷰어를 향한다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources BooleanFilter BooleanFilter는 true, false나, 부정된 이벤트를 선택적으로 통과시킨다.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
set_boolean은 걸러지게 될 입력 값이다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.inputTrue [inputTrue accessType outputOnly, type SFBool #FIXED ""]
inputTrue는 set_boolean입력이 true일때, true값만 통과시킨다.inputFalse [inputFalse accessType outputOnly, type SFBool #FIXED ""]
inputFalse는 set_boolean입력이 false일때, false값만 통과시킨다.inputNegate [inputNegate accessType outputOnly, type SFBool #FIXED ""]
inputNegate는 set_boolean입력이 들어오면, 반대값을 준다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources BooleanSequencer BooleanSequencer는 다른 Boolean 속성들에 ROUTE될 수 있는 주기적이고 불연속적인 Boolean 값을 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFBool CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFBool #FIXED ""]
간헐적인 출력값은 현재 key 시간과 해당하는 keyValue의 짝으로 인해서 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.previous [previous accessType inputOnly, type SFBool (true|false) ""]
keyValue 배열의 이전 출력값을 트리거 한다.next [next accessType inputOnly, type SFBool (true|false) ""]
keyValue 배열의 다음 출력값을 트리거 한다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources BooleanToggle BooleanToggle은 true입력이 들어오면 상태를 유지하고 반대를 출력한다.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
set_boolean입력이 true면, 상태를 토글한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.toggle [toggle accessType inputOutput, type SFBool (true|false) "false"]
토글되거나 재시동될 영구적인 상태 값.toggle_changed [toggle_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
toggle_changed provides boolean output event matching updated toggle value when input event set_boolean true is received.
Hint: directly setting a new value for the toggle field generates a corresponding toggle_changed output event.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources BooleanTrigger BooleanTrigger는 시간 이벤트를 boolean true 이벤트로 전환한다.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_triggerTime [set_triggerTime accessType inputOnly, type SFTime CDATA #FIXED ""]
set_triggerTime은 입력 시간 이벤트를 제공한다. 보통 보내지는 이벤트는 TouchSensor의 touchTime이다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.triggerTrue [triggerTrue accessType outputOnly, type SFBool #FIXED ""]
triggerTrue는 triggerTime 이벤트를 받으면 언제든지 true값을 출력한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Box Box는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)size [size accessType initializeOnly, type SFVec3f CDATA "2 2 2"]
size x y z in meters.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false는 VRML97에서는 지원하지 않는다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CADAssembly [inherits X3D, implements 3.1]
CADAssembly는 CADAssembly, CADFace 또는 CADPart 노드들을 포함하는 Grouping 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>
Hint: ViewpointGroup and OrthoViewpoint require Navigation component level 3, which is higher than CADInterchange profile.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
이 특정 CADAssembly 인스턴스의 이름.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CADFace [inherits X3D, implements 3.1]
CADFace는 Shape 또는 LOD 노드를 포함하는 Grouping 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
이 특정 CADAssembly 인스턴스의 이름.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CADLayer [inherits X3D, implements 3.1]
CADLayer 는 모든 노드를 포함하는 그룹화 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
특정 CADAssembly 객체의 이름.visible [visible accessType inputOutput, type MFBool CDATA #IMPLIED]
특정한 child 노드나 sub-child노드가 보이는지 안보이는지 명세.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CADPart [inherits X3D, implements 3.1]
CADPart는 CADFace 노드를 포함할 수 있는 그룹화 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: CADPart is often a child of CADAssembly node.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
특정 CADAssembly 객체의 이름.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 상대적인 자식들의 위치 (미터 단위의 x, y, z).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 상대적인 자식들의 방향 (축, 라디안 단위의 각도).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으로부터의 오프셋, rotation과 scale 이전에 적용된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
자식 좌표계의 비균등 x-y-z 스케일, center와 scaleOrientation에 의해 조정된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Circle2D Circle2D는 형상 노드이다. Circle2D은 중심점 (0,0)으로 X-Y 평면의 원을 나타낸다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
circle radius.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CollidableOffset CollidableOffset는 형상을, 포함하는 바디의 중심에 상대적으로, 재위치시킨다. 하나의 CollidableShape노드 혹은 CollidableOffset노드를 포함한다.(containerField='collidable'). Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 상대적인 자식들의 위치 (미터 단위의 x, y, z).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 상대적인 자식들의 방향 (축, 라디안 단위의 각도).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CollidableShape CollidableShape는 간섭검사 시스템, 강체모델, 그릴수 있는 그래프를 연결한다. 충돌 형상의 에니메이션을 위해서 하나의 Shape 노드를 포함한다.
Warning: 성능 문제를 막기위해서 Shape형상을 실행중에 변경하지 마시오.
Warning: apply containerField='shape' to single Shape child node, not containerField='children' default.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 상대적인 자식들의 위치 (미터 단위의 x, y, z).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 상대적인 자식들의 방향 (축, 라디안 단위의 각도).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Collision Collision는 camera-to-object 접촉을 포착한다. 이때 현재의 Viewpoint와 NavigationInfo avatarSize를 사용한다. Collision은 그것의 자녀에 대해 간섭검사를 처리하도록하는 그룹화 노드이다. Collision은 간섭검사 형상을 위해서 하나의 임시 자녀노드를 포함할 수 있다. 비고: 임시 형상은 그려지지 않는다.. 비고: PointSet, IndexedLineSet, LineSet 그리고 Text는 충돌을 트리거 하지 않는다.
Hint: 비슷한 접촉 형상을 계산하기 위해서 임시객체를 사용하여서 성능을 향상시킨다.
Hint: NavigationInfo 타입으로 '"WALK" "FLY"'가 camera-to-object 간섭 검사를 지원한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesenabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
충돌 검사를 Enables/disables 한 다.
Hint: VRML97의 이전 이름은 "collide".isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
센서가 트리거 됐을때 isActive의 true/false 이벤트가 보내진다.. isActive=true view-object 충돌 발생시, isActive=false view-object 충돌이 더이상 발생하지 않았을때.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.collideTime [collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
카메라(아바타)와 형상간의 충돌에 걸리는 시간.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
CollisionCollectionCollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
Hint: contains an array of CollisionSpace, CollidableShape or CollidableOffset nodes (containerField='collidables').Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)appliedParameters [appliedParameters accessType inputOutput, type MFString CDATA "BOUNCE"]
충돌 시스템을 위한 전역 매개변수. 선택 가능한 값: "BOUNCE" "USER_FRICTION" "FRICTION_COEFFICIENT-2" "ERROR_REDUCTION" "CONSTANT_FORCE" "SPEED-1" "SPEED-2" "SLIP-1" "SLIP-2".
Hint: BOUNCE: bounce value is used; USER_FRICTION: apply user-supplied value; FRICTION_COEFFICIENT-2: apply frictionCoefficients values; ERROR_REDUCTION: apply softnessErrorCorrection value; CONSTANT_FORCE: apply softnessConstantForceMix value; SPEED-1: apply first component of surfaceSpeed array; SPEED-2: apply second component of surfaceSpeed array; SLIP-1: apply first component of slipFactors array; SLIP-2: apply second component of slipFactors array.bounce [bounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
bounce 탄성도를 나타낸다. (0 = 비탄성, 1 = 최대 탄성).enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.frictionCoefficients [frictionCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
frictionCoefficients 는 표면 마찰력을 계산하는데 사용된다.minBounceSpeed [minBounceSpeed accessType inputOutput, type SFFloat CDATA "0"] [0,+∞)
minBounceSpeed는 튀기 위한 최소 속력을 나타낸다.slipFactors [slipFactors accessType inputOutput, type SFVec2f CDATA "0 0"]
slipFactors 는 표면 마찰력을 계산하는데 사용된다.softnessConstantForceMix [softnessConstantForceMix accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessConstantForceMix 값은 충돌하는 표면이 부드럽게하도록 상수의 힘을 나타낸다.softnessErrorCorrection [softnessErrorCorrection accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessErrorCorrection은 정해진 값의 집합에서의 충돌 오류의 비율을 나타낸다. (0 = no error correction, 1 = all errors corrected in single step).surfaceSpeed [surfaceSpeed accessType inputOutput, type SFVec2f CDATA "0 0"]
표면 마찰력을 계산하기 위한 속도 벡터를 나타낸다.(접촉면이 바디에 독립적으로 움직일때.)containerField [containerField type NMTOKEN "collider"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CollisionSensor CollisionSensor는 collision-detection이벤트를 생성한다.
Hint: CollisionCollection노드 를 포함한다. (containerField='collider').
Hint: CollisionSensor는 출력 이벤트도 갖고 있다: CollidableOffset와 CollidableShape노드 (containerField='intersections'), Contact nodes (containerField='contacts').Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.isActive [isActive: outputOnlytype SFBool #FIXED ""]
센서의 센싱이starts/stops시에 isActive true/false이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CollisionSpace CollisionSpace holds collection of objects considered together for resolution of inter-object collisions. Contains multiple CollidableShape, CollidableOffset, or CollisionSpace nodes (containerField='collidables'). Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.useGeometry [useGeometry accessType inputOutput, type SFBool (true|false) "false"]
useGeometry indicates whether collision-detection code checks down to level of geometry, or only make approximations using geometry bounds.
Hint: testing against object bounds is usually sufficient.
Warning: using geometry is more accurate but slower.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Color Color노드는 RGB 색상 값의 집합을 정의 한다. ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet 와 PointSet에서만 사용된다.
Hint: colors는 자주 Matrial로 콘트롤된다.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)color [color accessType inputOutput, type MFColor CDATA #IMPLIED]
color는 RGB 색상 값의 집합을 정의 한다.containerField [containerField type NMTOKEN "color"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ColorInterpolator ColorInterpolator는 "Color" 노드의 color 속성으로 보내질수 있는 (ROUTE) 색상값의 범위를 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFColor CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ColorRGBA ColorRGBA 노드는 RGB 색상 값의 집합을 정의 한다. ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet 과 PointSet에서만 사용된다.
Hint: colors는 자주 Matrial로 콘트롤된다.
Hint: Interchange profile에서는 알파 체널은 무시될 수 있다.
Warning: ColorRGBA requires Rendering component level 3 (alpha fully supported), Rendering component level 1 (alpha optional), otherwise Full profile.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)color [color accessType inputOutput, type MFColorRGBA CDATA #IMPLIED]
color는 RGB 색상 값의 집합을 정의 한다.containerField [containerField type NMTOKEN "color"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources component Each added component statement indicates needed scene functionality above the given X3D profile.
Hint: component statements are optional secondary children of head statement (add a head statement first).
Hint: X3D XML Encoding https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header
Warning: the COMPONENT statement is capitalized in the ClassicVRML Encoding.
Hint: X3D Architecture 7.2.5.4 COMPONENT statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#COMPONENTStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
Provides name of this component, as defined in corresponding X3D Specification component Introduction.
Example: X3D Architecture 10.1.1 Name for Grouping component https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#Name
Hint: all nodes, components and levels are already supported in Full profile.level #REQUIRED]
Necessary level of support for this scene, as defined in corresponding Support table for a given node's component.
Hint: for example specification definitions, X3D Architecture Grouping component, 10.5 Support levels https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#SupportLevelsclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Composed3DTexture Composed3DTexture는 3D 이지미 기반의 texture map을 2D texture 소스의 집합처럼 다양한 깊이에서 정의한다. 2^n ImageTexture를 넣어라, PixelTexture 나 MovieTexture child nodes. 첫 이미지는 깊이 0이거나 다음의 각각의 이미지는 증가하는 깊이에서의 R방향의 값이다.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
T축을 따라 수직하게 텍스쳐를 반복하라.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
R축을 따라 수직하게 텍스쳐를 반복하라.containerField [containerField type NMTOKEN "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
ComposedCubeMapTextureComposedCubeMapTexture는 cubic environment map소스를 개별적 2D텍스쳐 노드로 그려진 이미지의 explicit의 집합으로 정의한다.
Hint: 0,6 의 containerField value가 포함된 자식 이미지 node는 허가된다: front back left right top bottom.
Warning: each of the child ImageTexture or PixelTexture nodes must have unique containerField values for back, bottom, front, left, right, or top.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ComposedShader (X3D version 3.1 or later) ComposedShader는 개별적인 소스파일이 개별적으로 프로그래밍화 되어 있지 않은 shader를 정의한다. ComposedShader 는 IS/connect나 parts [ShaderPart] node나 inputOutputLabel definition등을 포함한다.
Warning: ComposedShader does not contain CDATA section of plain-text source code. All source programs are contained in child ShaderPart nodes.
Hint: apply default containerField='shaders' when parent node is Appearance.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)activate [activate accessType inputOnly, type SFBool (true|false)]
shader가 포함한 객체를 활성화하도록 하는 활성화력.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected는 이 shader 인스턴스가 사용을 위해 브라우저에 의해 선택된 것을 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid는 현재의 shader 객체가 shader 프로그램으로 실행가능한지를 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA ""]
language는 shading 언어가 사용된 브라우저를 가리킨다. 이것은 필요하지 않을 수 있는 힌트이다.
Hint: 인식된 값은 "Cg" "GLSL" "HLSL"를 포함한다.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ncontainerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Cone Cone는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)height [height accessType initializeOnly, type SFFloat CDATA "2"]
Size in meters.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.bottomRadius [bottomRadius accessType initializeOnly, type SFFloat CDATA "1"]
Size in meters.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.side [side accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw sides (other inside faces are not drawn).
Warning: 처음 생성후에는 변경할 수 없다.bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw bottom (other inside faces are not drawn).
Warning: 처음 생성후에는 변경할 수 없다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources connect cennect 태그는 ProtoDeclare 정의 내에서 각 Prototype 필드 연결을 정의한다.
Warning: IS/connect 태그는 ProtoDeclare body 정의 내에서만 허용된다.
Hint: see the IS and ProtoBody statements.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILnodeField [nodeField type NMTOKEN #REQUIRED]
부모 ProtoDeclare 필드 정의에 연결하는 이 노드 내의 필드 이름.
Hint: 복수개의 fan-in/fan-out을 위해서는 복수개의 connect 태그를 사용하라.
Warning: nodeField and protoField types must match.protoField [protoField type NMTOKEN #REQUIRED]
이 노드의 필드에 연결하는 부모 ProtoDeclare 필드 정의의 이름.
Hint: 복수개의 fan-in/fan-out을 위해서는 복수개의 connect 태그를 사용하라.
Warning: nodeField and protoField types must match.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Contact Contact노드는 두개의 충돌이 가능한 물체나 공간이 접촉하였을때 생성된다.
Hint: 두개의 RigidBody (containerField='body1,body2')노드, 두개의 CollidableShape 혹은 CollidableOffset 노드를 포함한다. (containerField='geometry1,geometry2').
Warning: Contact nodes are transient and can only occur at run time. It is an error to define this transient node in an X3D file.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)appliedParameters [appliedParameters accessType inputOutput, type MFString CDATA "BOUNCE"]
충돌 시스템을 위한 전역 매개변수. 선택 가능한 값: "BOUNCE" "USER_FRICTION" "FRICTION_COEFFICIENT-2" "ERROR_REDUCTION" "CONSTANT_FORCE" "SPEED-1" "SPEED-2" "SLIP-1" "SLIP-2".
Hint: BOUNCE: bounce value is used; USER_FRICTION: apply user-supplied value; FRICTION_COEFFICIENT-2: apply frictionCoefficients values; ERROR_REDUCTION: apply softnessErrorCorrection value; CONSTANT_FORCE: apply softnessConstantForceMix value; SPEED-1: apply first component of surfaceSpeed array; SPEED-2: apply second component of surfaceSpeed array; SLIP-1: apply first component of slipFactors array; SLIP-2: apply second component of slipFactors array.bounce [bounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
bounce 탄성도를 나타낸다. (0 = 비탄성, 1 = 최대 탄성).contactNormal [contactNormal accessType inputOutput, type SFVec3f CDATA "0 1 0"]
contactNormal은 두 충돌하는 물체 사이의 법선을 나타내는 단위 벡터이다.depth [depth accessType inputOutput, type SFFloat CDATA "0"] [0,1]
depth는 법선 벡서틀 따라서 현재 접촉이 어느 깊이에 있는지 나타낸다.frictionCoefficients [frictionCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
frictionCoefficients 는 표면 마찰력을 계산하는데 사용된다.frictionDirection [frictionDirection accessType inputOutput, type SFVec3f CDATA "0 1 0"]
frictionDirection 마찰력의 벡터를 나타낸다.
Hint: (0 0 0)값은 마찰력이 없는것을 나타낸다.minBounceSpeed [minBounceSpeed accessType inputOutput, type SFFloat CDATA "0"] [0,+∞)
minBounceSpeed는 튀기 위한 최소 속력을 나타낸다.position [position accessType inputOutput, type SFVec3f CDATA "0 0 10"]
position (x, y, z in meters): 정확한 충돌 위치slipCoefficients [slipCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
slipCoefficients은 표면 마찰력을 계산하는데 사용된다.softnessConstantForceMix [softnessConstantForceMix accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessConstantForceMix 값은 충돌하는 표면이 부드럽게하도록 상수의 힘을 나타낸다.softnessErrorCorrection [softnessErrorCorrection accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessErrorCorrection은 정해진 값의 집합에서의 충돌 오류의 비율을 나타낸다.(0 = no error correction, 1 = all errors corrected in single step).surfaceSpeed [surfaceSpeed accessType inputOutput, type SFVec2f CDATA "0 0"]
surfaceSpeed 표면 마찰력을 계산하기 위한 속도 벡터를 나타낸다.(접촉면이 바디에 독립적으로 움직일때.)containerField [containerField type NMTOKEN "contacts"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Contour2D Contour2D 닫힌 루프를 구성하는 composite contour children segment에 curve segment의 집합을 그룹화 한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "trimmingContour"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ContourPolyline2D ContourPolyline2D 은 선형 curve segment를 표면의 u-v domain안의 trimming의 파트로 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec2f CDATA #IMPLIED]
.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Coordinate Coordinate builds geometry using a set of 3D coordinates. Coordinate is used by IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes. Coordinate is also used by HAnimHumanoid, HAnimSegment, and various Nurbs nodes. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
point contains a set of 3D coordinates.containerField [containerField type NMTOKEN "coord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CoordinateDouble CoordinateDouble은 3D coordinates의 셋을 이용하여 기하를 형성한다. CoordinateDouble은 IndexedFaceSet, IndexedLineSet, LineSet와 PointSet에 의해 사용된다. CoordinateDouble은 NurbsPositionInterpolator와 NurbsOrientationInterpolator에 의해서도 사용된다.
Warning: CoordinateDouble requires NURBS component level 1, otherwise Full profile.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point contains a set of 3D coordinates.containerField [containerField type NMTOKEN "coord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
CoordinateInterpolatorCoordinateInterpolator는 <Coordinate> 노드의 '점' 속성 또는 다른 Vector3FloatArray 속성으로 ROUTE될 수 있는 Coordinate의 값들의 시리즈를 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
CoordinateInterpolator2DCoordinateInterpolator2D는 SFVec2f 또는 MFVec2f 속성에 ROUTE될 수 있는 SFVec2f 또는 MFVec2f 2-튜플 float 값들의 시리즈를 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Warning: requires X3D profile='Full' or else include <component name='Interpolation' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.keyValue [keyValue accessType inputOutput, type MFVec2f CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec2f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Cylinder Cylinder는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)height [height accessType initializeOnly, type SFFloat CDATA "2"]
미터 단위의 사이즈.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.radius [radius accessType initializeOnly, type SFFloat CDATA "1"]
미터 단위의 사이즈.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.top [top accessType initializeOnly, type SFBool (true|false) "true"]
어디에 그릴 것인가 (면 내부에 그려지면 안 됨.).
Warning: 처음 생성후에는 변경할 수 없다.side [side accessType initializeOnly, type SFBool (true|false) "true"]
어디에 그릴 것인가 (면 내부에 그려지면 안 됨.).
Warning: 처음 생성후에는 변경할 수 없다.bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
어디에 그릴 것인가 (면 내부에 그려지면 안 됨.).
Warning: 처음 생성후에는 변경할 수 없다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources CylinderSensor CylinderSensor는 포인터 움직임(예를 들면, 마우스나 막대)을 지역 Y 축에 대한 보이지 않는 cylinder를 사용하여 회전 값으로 바꿔준다.
Hint: Sensor는 피어노드와 피어의 자식 노드에 의해 영향을 받는다.
Hint: 의 효과를 알기 위해서는 투명한 기하를 추가하여라.
Hint: initial relative bearing of pointer drag determines whether cylinder sides or end-cap disks are used for manipulation.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & ampersand character, or " for " quotation-mark character). .enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.minAngle [minAngle accessType inputOutput, type SFFloat CDATA "0"]
최소/최대 값의 영역으로 회전_변화 이벤트를 압박한다.
Hint: 만약 최소각> 최대각 이면 회전은 압박받지 않는다.maxAngle [maxAngle accessType inputOutput, type SFFloat CDATA "0"]
최소/최대 값의 영역으로 회전_변화 이벤트를 압박한다.
Hint: 만약 최소각> 최대각 이면 회전은 압박받지 않는다.diskAngle [diskAngle accessType inputOutput, type SFFloat CDATA "0.262" (15 degrees)]
포인터 드래그의 초기 relative bearing으로 부터 회전 움직임을 결정하는데 도움이 된다. : cylinder 측면이나 가상-기하 센서의 end-cap disks가 조정을 위해 사용되어 질수 있는 날카로운 각
Hint: diskAngle 0은 disk 같은 움직임이 나타나게 하고, diskAngle 1.57 (90 degrees)는 cylinder같은 움직이 나타나게 한다.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
이전 오프셋 값이 기억되는가 축적는가를 결정하라.offset [offset accessType inputOutput, type SFFloat CDATA "0"]
이벤트를 보내고 마지막 sensed된 값을 기억한다.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false 이벤트는 센서를 트리거링 할때 보내진다. isActive=true는 초기 마우스 버튼이 눌러질때, isActive=false는 놓여질때 발생한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
포인팅 장치가 센서의 기하 위에 있는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.rotation_changed [rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 이벤트는 센서의 가상 기하와 베어링의 교차점을 준다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources DirectionalLight DirectionalLight defines parallel light rays that illuminate geometric shapes. Lighting illuminates all geometry except lines and points. By default, light scope only illuminates peer geometry and children nodes within the scene graph hierarchy. No source location is needed since rays are parallel from an infinitely distant source. DirectionalLight nodes do not attenuate with distance. Lights have no visible shape themselves and lighting effects continue through any intermediate geometry.
Hint: animate direction to simulate time-of-day sunlight effects.
Hint: HeadLight is controlled by NavigationInfo. Interchange profile
Hint: light might not be scoped by parent Group or Transform.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)on [on accessType inputOutput, type SFBool (true|false) "true"]
이 광원을 활성화/비활성화 한다.color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
빛의 색깔, 물체의 색에 적용된다.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
Orientation vector of light relative to local coordinate system.
Hint: animate direction to simulate time-of-day sunlight effects.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
빛으로부터 똑바로 발산되는 밝기.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
빛으로부터 방향없이 주위로 발산되는 밝기. 교환 프로필
Hint: 이 필드는 무시될 수 있다.global [global accessType inputOutput, type SFBool (true|false) "false"]
전역 광원은 빛의 영향 범위 안의 모든 객체를 비춘다. 범위의 빛은 같은 변형 계층구조 안의 객체만 비춘다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources DISEntityManager DISEntityManager node 새로운 entity가 도착하거나 떠날 때를 인지한다. DISEntityManager 아마도 어떤 수의 DISEntityTypeMapping node도 포함한다. Incoming은 생성된 대응되는 x3d모델을 포함하는 EspduTransform node를 포함한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)siteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 영역.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID 응용 ID, 해당 사이트에서의 응용으로는 유일하다.address [address accessType inputOutput, type SFString CDATA "localhost"]
멀티캐스트 주소, 또는 "localhost". 예시: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. example: 3000.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
DISEntityTypeMappingDISEntityTypeMapping는 x3d 모델에서 받아지는 DIS 요소 타입 정보를 매핑하고, 그럼으로서 받아들여지는 패킷에 맞는 시각적인 그리고 행동적인 묘사를 제공한다. Fields는 다음의 순서로 진행된다: kind, domain, country, category, subcategory, specific, extra.
Hint: 0 값은 와일드 카드이다. 리스트 내의 모든 값은 청므 0이 전의 된 뒤에는 0이여야만 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='2'/>
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
.
Hint: String 은 여러 개의 값을 가질 수 있으므로 개개의 string 은 인용기호를 사용하여 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." ] .
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlskind [kind accessType inputOutput, type SFInt32 CDATA "0"]
domain [domain accessType inputOutput, type SFInt32 CDATA "0"]
country [country accessType inputOutput, type SFInt32 CDATA "0"]
category [category accessType inputOutput, type SFInt32 CDATA "0"]
subCategory [subCategory accessType inputOutput, type SFInt32 CDATA "0"]
specific [specific accessType inputOutput, type SFInt32 CDATA "0"]
extra [extra accessType inputOutput, type SFInt32 CDATA "0"]
containerField [containerField type NMTOKEN (mapping | watchList) "mapping"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Disk2D Disk2D는 기하 노드이다. Disk2D는 중심점이 (0,0)인 꽉 찬 원을 나타낸다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Warning: requires X3D profile='Full' or else include <component name='Geometry2D' level='2'/>
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)innerRadius [innerRadius accessType initializeOnly, type SFFloat CDATA "0"] [0,+∞)
내부 원의 반지름은 0보다 크거나 같다.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.outerRadius [outerRadius accessType initializeOnly, type SFFloat CDATA "1"] (0,+∞)
외부 원의 반지름은 내부 원의 반지름보다 크거나 같다.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false는 VRML97에서 지원하지 않는다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
DoubleAxisHingeJointDoubleAxisHingeJoint has two independent axes located around a common anchor point. axis1 has limits and a motor, axis 2 only has a motor Contains two RigidBody nodes (containerField values body1, body2).
Hint: RigidBodyPhysics component, level 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint는 월드 좌표계에 명시된 접합부의 중심이다.axis1 [axis1 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis1은 body1과의 joint 연결의 축 벡터를 정의한다.
Hint: 0 0 0 은 모터를 사용할 수 없음을 의미한다.axis2 [axis2 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis2은 body2과의 joint 연결의 축 벡터를 정의한다.
Hint: 0 0 0 은 모터를 사용할 수 없음을 의미한다.desiredAngularVelocity1 [desiredAngularVelocity1 accessType inputOutput, type SFFloat CDATA "0"]
desiredAngularVelocity1은 body1과의 hinge 연결을 위한 목표 회전 비이다.desiredAngularVelocity2 [desiredAngularVelocity2 accessType inputOutput, type SFFloat CDATA "0"]
ddesiredAngularVelocity1은 body1과의 hinge 연결을 위한 목표 회전 비이다.forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.minAngle1 [minAngle1 accessType inputOutput, type SFFloat CDATA "-3.1416"] [-pi,pi]
최소각은 hinge를 위한 최소의 회전 각이다.maxAngle1 [maxAngle1 accessType inputOutput, type SFFloat CDATA "3.1416"] [-pi,pi]
최대각은 hinge를 위한 최대의 회전 각이다.maxTorque1 [maxTorque1 accessType inputOutput, type SFFloat CDATA "0"]
maxTorque1은 desiredAngularVelocity1에 도달하려는 대응 모터 축에 의해 적용되는 최대 회전 토크이다.maxTorque2 [maxTorque2 accessType inputOutput, type SFFloat CDATA "0"]
maxTorque2은 desiredAngularVelocity2에 도달하려는 대응 모터 축에 의해 적용되는 최대 회전 토크이다.stop1Bounce [stop1Bounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
stop1Bounce는 bounce back이 stop point에 한번 도달하기 위한 속도 factor이다.
Hint: 0은 bounce가 없음을 의미하고, 1은 일정 속도에 다다랐음을 의미한다.stop1ErrorCorrection [stop1ErrorCorrection accessType inputOutput, type SFFloat CDATA "0.8"] [0,1]
stop1ErrorCorrection은 stop point에 한번 도달하는 time step동안에 수행되는 에러 수정의 일부이다.
Hint: 0은 에러가 고쳐졌음을 의미한다. 1은 모든 에러가 한 step에 고쳐졌음을 의미한다.stop1ConstantForceMix [stop1ConstantForceMix accessType inputOutput, type SFFloat CDATA "0.001"] [0,1]
stop1ConstantForceMix값은 충돌 면을 어딘가에 매끄럽게 나타나게 하기 위한 일정한 힘의 값을 나타낸다.
Hint: 매끄러움과 수적 안정성을 증가시키기 위한 suspensionForce와 함께 사용하라.
Hint: 0 은 stop adjustment가 없음을 의미하고, 1 더 고탄력인 stop response을 의미한다.suspensionErrorCorrection [suspensionErrorCorrection accessType inputOutput, type SFFloat CDATA "0.8"] [0,1]
suspensionErrorCorrection는 floating point의 부정확함으로 인해 야기되는 intersection error들을 시스템이 얼마나 빨리 결정하느냐를 나타낸다.
Hint: 매끄러움과 수적 안정성을 증가시키기 위한 stop1ConstantForceMix와 함께 사용하라.
Hint: 0 은 stop adjustment가 없음을 의미하고, 1 더 고탄력인 stop response을 의미한다.suspensionForce [suspensionForce accessType inputOutput, type SFFloat CDATA "0.8"] [0,1]
suspensionForce는 floating point의 부정확함으로 인해 야기되는 intersection error들을 시스템이 얼마나 빨리 결정하느냐를 나타낸다.
Hint: 매끄러움과 수적 안정성을 증가시키기 위한 stop1ConstantForceMix와 함께 사용하라.
Hint: 0 은 stop adjustment가 없음을 의미하고, 1 더 고탄력인 stop response을 의미한다.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ElevationGrid ElevationGrid는 기하 노드이다. ElevationGrid는 편평한 면위에 높이가 다양한 사각의 grid이다. ElevationGrid는 Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함 할 수 있다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)xDimension [xDimension accessType initializeOnly, type SFInt32 CDATA "0"]
X 방향에 따른 grid-array 요소들의 숫자.zDimension [zDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Z 방향에 따른 grid-array 요소들의 숫자.xSpacing [xSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
X 방향에 따른 grid-array 점사이의 미터 거리.
Hint: 수평으로 x축 거리는 (xDimension 1)*xSpacing 과 같다 .zSpacing [zSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
Z 방향에 따른 grid-array 점사이의 미터 거리.
Hint: 수직으로 z축의 거리는 (zDimension-1)*zSpacing 과 같다 .height [height accessType initializeOnly, type MFFloat CDATA #IMPLIED]
xDimension 행과 zDimension 열을 포함한 Y 방향의 윗 방향에 따른 높이 점들의 Grid array.set_height [set_height accessType inputOnly, type MFFloat CDATA #FIXED ""]
xDimension 행과 zDimension 열을 포함한 Y 방향의 윗 방향에 따른 높이 점들의 Grid array.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,+∞)
creaseAngle은 인접한 폴리곤이 날카로운 변두리 혹은 유연한 음영이 그려질때 각(라디안)을 정의 한다. 만약 두 인접한 폴리곤의 법선이 creaseAngle 보다 작다면, 유연한 음영은 공통의 라인 구분을 지나면서 표현한다 .
Hint: creaseAngle=0 은 모든 변두리를 예리하게 표현하는것을 의미하고, creaseAngle=3.14는 모든 변두리를 유연하게 표현하는것을 의미한다 .solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 노드가 매개 꼭지점에 적용이 되였는지(참) 혹은 매개 4변형에 적용이 되였는지(거짓) 여부 .normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선 벡터가 매개 꼭지점에 적용이 되였는지(참) 혹은 매개 4변형에 적용이 되였는지(거짓) 여부 .containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources EspduTransform EspduTransform은 대부분의 node를 포함할 수 있는 network 된 Transform node이다. EspduTransform는 다음의 DIS PDUS를 위한 기능적인 더하기를 한다.: EntityStatePdu, CollisionPdu, DetonatePdu, FirePdu, CreateEntity and RemoveEntity packets.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables the sensor node.marking [marking accessType inputOutput, type SFString CDATA #IMPLIED]
간단한 entity label을 위한 11 characters의 최대치.siteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
참가한 LAN이나 조직의 simulation/exercise siteID.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
simulation/exercise applicationID는 그 사이트의 유일한 application이다.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
simulation/exercise entityID는 그 application안의 entity를 위한 유일한 ID이다.forceID [forceID accessType inputOutput, type SFInt32 CDATA "0"]
entityKind [entityKind accessType inputOutput, type SFInt32 CDATA "0"]
entityDomain [entityDomain accessType inputOutput, type SFInt32 CDATA "0"]
entityCountry [entityCountry accessType inputOutput, type SFInt32 CDATA "0"]
entityCategory [entityCategory accessType inputOutput, type SFInt32 CDATA "0"]
entitySubCategory [entitySubCategory accessType inputOutput, type SFInt32 CDATA "0"]
entitySpecific [entitySpecific accessType inputOutput, type SFInt32 CDATA "0"]
entityExtra [entityExtra accessType inputOutput, type SFInt32 CDATA "0"]
readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"]
읽기 업데이트 사이의 초단위 간격. 0은 읽지 않음.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"]
쓰기 업데이트 사이의 초단위 간격. 0은 쓰지 않음.networkMode [networkMode accessType inputOutput, ( standAlone | networkReader | networkWriter ) "standAlone"]
이 엔티티가 네트워크를 무시하는지 아닌지의 여부, 네트워크에 DIS 패킷을 보내거나, DIS 패킷을 네트워크에서 받거나. (1) standAlone: 네트워크를 무시하지만 로컬 씬에서의 이벤트에는 응답한다. (2) networkReader: 네트워크를 보고, readInterval마다 PDU 패킷을 읽는다. 엔티티의 사본처럼 동작한다. (3) networkWriter: writeInterval마다 네트워크에 PDU 패킷을 보낸다. 마스터 엔티티처럼 동작한다. 기본값인 "standAlone"은 networkReader나 networkWriter같은 씬 안의 DIS 네크워크 활성이 의도적이라는 것을 확실하게 한다.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
networkMode="local" 인가 아닌가 (ignore network but still respond to local events)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
networkMode="remote" 인가 아닌가(listen to network as copy of remote entity)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
networkMode="master" 인가 아닌가 (output to network as master entity at writeInterval)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA "localhost"]
멀티캐스트 주소, 또는 "localhost". 예시: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages.
Example: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 주소.
Example: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 포트.
Example: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
RTP headers가 DIS PDUs에 추가 되었는가 아닌가.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
Whether 다가오는 DIS packets가 추가된 RTP header를 가지고 있는가 아닌가.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
최근에 네트워크 갱신을 받아왔었는가 아닌가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML time units내에서 최근 갱신으로 부터의 DIS timestamp
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
떨어져 연결된 EspduTransform 노드들로 부터 종종 읽혀지는 (또는 쓰여지는) 지역 coordinate 시스템과 관계 있는 자식의 위치.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
떨어져 연결된 EspduTransform 노드들로 부터 종종 읽혀지는 (또는 쓰여지는) 지역 coordinate 시스템과 관계 있는 자식의 Orientation.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으에서의 멀어진 위치(offset).scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
중점과 scaleOrientation에 의해 보정된 자식 coordinate시스템의 일정하지 않은 x-y-z scale.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해). .bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxeslinearVelocity [linearVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
linearAcceleration [linearAcceleration accessType inputOutput, type SFVec3f CDATA "0 0 0"]
deadReckoning [deadReckoning accessType inputOutput, type SFInt32 CDATA "0"]
Dead reckoning 알고리즘은 속도나 가속도와 position/orientation을 보호하기 위해 사용된다.isCollided [isCollided accessType outputOnly, type SFBool #FIXED ""]
상응하는 CollisionPDU가 충돌을 보고해왔었는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.collideTime [collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
언제 우리가 충돌할 것 인가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isDetonated [isDetonated accessType outputOnly, type SFBool #FIXED ""]
상응하는 DetonationPDU가 폭발을 보고해왔었는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.detonateTime [detonateTime accessType outputOnly, type SFTime CDATA #FIXED ""]
우리가 언제 폭발할 것 인가?fired1 [fired1 accessType inputOutput, type SFBool (true|false) "false"]
주요 무기(Fire PDU)가 발사되어 왔는가?fired2 [fired2 accessType inputOutput, type SFBool (true|false) "false"]
보조 무기 (Fire PDU)가 발사되어 왔는가?firedTime [firedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
우리가 언제 무기를 발사하였나 (Fire PDU)?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.munitionStartPoint [munitionStartPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
이벤트출력, exercise coordinates를 사용한다.munitionEndPoint [munitionEndPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
이벤트출력, exercise coordinates를 사용한다.munitionSiteID [munitionSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Munition siteID of the participating LAN or organization.munitionApplicationID [munitionApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
그 위치에 적용을 위해 유일한 munitionApplicationID.munitionEntityID [munitionEntityID accessType inputOutput, type SFInt32 CDATA "0"]
munitionEntityID은 entity firing munition과 그 적용을 위한 유일한 ID이다.fireMissionIndex [fireMissionIndex accessType inputOutput, type SFInt32 CDATA #FIXED ""]
warhead [warhead accessType inputOutput, type SFInt32 CDATA "0"]
fuse [fuse accessType inputOutput, type SFInt32 CDATA "0"]
munitionQuantity [munitionQuantity accessType inputOutput, type SFInt32 CDATA "0"]
firingRate [firingRate accessType inputOutput, type SFInt32 CDATA "0"]
firingRange [firingRange accessType inputOutput, type SFFloat CDATA "0"]
collisionType [collisionType accessType inputOutput, type SFInt32 CDATA "0"]
detonationLocation [detonationLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
detonationRelativeLocation [detonationRelativeLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
detonationResult [detonationResult accessType inputOutput, type SFInt32 CDATA "0"]
eventApplicationID [eventApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
eventEntityID [eventEntityID accessType inputOutput, type SFInt32 CDATA "0"]
eventNumber [eventNumber accessType inputOutput, type SFInt32 CDATA "0"]
eventSiteID [eventSiteID accessType inputOutput, type SFInt32 CDATA "0"]
articulationParameterCount [articulationParameterCount accessType inputOutput, type SFInt32 CDATA "0"]
첫 번째 연결식 파라미터는 articulationParameterValue0이다.articulationParameterDesignatorArray [articulationParameterDesignatorArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
각각의 연결된 파라미터들을 위한 지명자들의 배열.articulationParameterChangeIndicatorArray [articulationParameterChangeIndicatorArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
연결된 파라미터들이 갱신될 때, 각각 증가하는 change counter들의 배열.#IMPLIED] .articulationParameterIdPartAttachedToArray [articulationParameterIdPartAttachedToArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
각각의 연결된 파라미터가 부여된 ID 배열.articulationParameterTypeArray [articulationParameterTypeArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
각각의 연결된 파라미터를 위한 열거 타입의 배열.articulationParameterArray [articulationParameterArray accessType inputOutput, type MFFloat CDATA #IMPLIED]
.set_articulationParameterValue0 [set_articulationParameterValue0 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue1 [set_articulationParameterValue1 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue2 [set_articulationParameterValue2 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue3 [set_articulationParameterValue3 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue4 [set_articulationParameterValue4 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue5 [set_articulationParameterValue5 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue6 [set_articulationParameterValue6 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_articulationParameterValue7 [set_articulationParameterValue7 accessType inputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.articulationParameterValue0_changed [articulationParameterValue0_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue1_changed [articulationParameterValue1_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue2_changed [articulationParameterValue2_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.articulationParameterValue3_changed [articulationParameterValue3_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue4_changed [articulationParameterValue4_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue5_changed [articulationParameterValue5_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue6_changed [articulationParameterValue6_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.articulationParameterValue7_changed [articulationParameterValue7_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
사용자가 정의한 하중(payload) 배열의 요소를 가져 온다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources EXPORT EXPORT 는 현재의 Scene이 외부세계에 의해 Inlined 되었을 때에 ROUTEing하기 위한 지역 노드를 나타낸다.
Hint: EXPORT statement들을 최고점에서 인터페이스를 보여주는 Scene 태그의 다음에 위치 시킬 수 있다.
Warning: ProtoDeclare내의 노드들을 참조하지 말라.
Warning: experimental.
Warning: corresponding parent-scene IMPORT and child Inline-scene EXPORT statements are necessary in order to ROUTE values between a parent model and a child Inline model.
Hint: X3D Architecture 4.4.6 Import/Export semantics https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#ImportExportsemanticsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILlocalDEF [localDEF type IDREF #REQUIRED]
localDEF은 EXPORTed되는 지역 노드의 DEF 이름이다.AS #IMPLIED]
export시 다른 이름으로서 localDEF 노드를 다시 명명한다.
Hint: optional, default는 같은 localDEF 이름을 사용하는 것이다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ExternProtoDeclare ExternProtoDeclare 는 다른 파일에서 제공하는 ProtoDeclare 노드 정의를 가리킨다. ExternProtoDeclare 인터페이스는 <inputOutputLabel>태그안에 정의 되어있다.(IS 속성은 없음).
Hint: ExternProto 는 정의일 뿐이고 ProtoInstance를 사용하여 인스턴스를 사용하여야 한다.
Hint: ExternProtoDeclare url 는 다음과 같은 형식이다. https://www.web3d.org/x3d/someWorld.xml#ProtoName.
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Warning: do not include a <ProtoInterface> element.
Warning: setting a value is not allowed for ExternProtoDeclare field declarations, since original ProtoDeclare initializations or local ProtoInstance fieldValue initializations take precedence.
Hint: X3D Architecture 7.2.5.9 EXTERNPROTO statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#EXTERNPROTOStatement
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
EXTERNPROTO 노드가 정의 되는 이름.url [Url accessType initializeOnly, type MFString CDATA #IMPLIED]
ProtoDeclare 소스가 선언된 지점과 파일 이름. 여러개 지점이면 더 안전하다. 그리고 웹 지점들은 e-mail 첨부파일이 작동될 수 있게 한다.
Hint: Strings 는 여러 가지 값을 가질 수 있으므로 개개의 string을 인용기호를 사용하여 분리한다. "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsappinfo [appinfo type SFString CDATA #IMPLIED]
툴팁으로써 사용가능한 간단한 서술을 생성하기 위한 응용정보, XML 스키마의 appinfo 태그와 비슷함.documentation [documentation type SFString CDATA #IMPLIED]
추후의 정보를 위한 정리 문서 URL, XML 스키마의 documentation 태그와 비슷함.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Extrusion Extrusion 은 하나의 2D 단면도를 3D-spline 경로에 따라 지역좌표계에서 늘리는 기하노드 이다. 단면도의 스케일링/회전에 따라 여러 가지 형상을 생성할 수 있다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)spine [spine accessType initializeOnly, type MFVec3f CDATA "0 0 0, 0 1 0"]
spline 은 일련의 piecewise-linear 곡선이 서로 연결된 점들을 형성하여 생긴 열리거나 혹은 닫긴 3차원 점들의 집합이다. 이것은 횡단면을 늘릴때의 이동 경로이기도 하다.
Hint: spline 점들의 개수, 스케일 값, 그리고 오리엔테이션 값은 꼭 같아야 한다.
Warning: take care if creating loops or spirals, otherwise self-intersecting, impossible or inverted geometry can result!crossSection [crossSection accessType initializeOnly, type MFVec2f CDATA "1 1, 1 -1, -1 -1, -1 1, 1 1"]
순서가 있는 2D 점들은 piecewise-linear 곡선을 그리고 한평면의 연결된 꼭지점들을 형성한다. 이것은 표면 바깥의 윤곽을 제공한다 .
Warning: 시계방향/반시계 방향 혹은 불가능/반대의 도형이 생성될수 있다. !scale [scale accessType initializeOnly, type MFVec2f CDATA "1 1"] (0,+∞)
scale 은 2D-비율 파라미터들이 각각의 횡단면 평면에 적용되는것이다.
Hint: spline 점, 스케일 값, 그리고 오리엔테이션 값의 갯수는 같다.
Warning: 영 혹은 부의 스케일 값은 허용 되지 않는다.orientation [orientation accessType initializeOnly, type MFRotation CDATA "0 0 1 0"]
orientation 은 축-각의 오리엔테션 목록이고 4-tuple values 이 각각의 횡단면 평면에 적용이 된다. spline 점, 스케일 값, 그리고 오리엔테이션 값의 갯수는 같다.beginCap [beginCap accessType initializeOnly, type SFBool (true|false) "true"]
시작 캡이 그려저 있는 여부(Cylinder의 윗 캡과 비슷함).
Warning: 처음 생성후에는 변경할 수 없다.endCap [endCap accessType initializeOnly, type SFBool (true|false) "true"]
끝 캡이 그려저 있는 여부(Cylinder 끝 캡과 비슷함).
Warning: 처음 생성후에는 변경할 수 없다.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
모든 형상의 폴리곤이 convex(true), 혹은 concave(false). 하나의 convex 폴리곤은 평면이고 자체로 사귀지 않고 모든 내각이 180도 보다 작다.
Warning: concave 도형은 보이지 않을수 있다. 내정값은 convex=true.creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0.0"] [0,+∞)
creaseAngle은 인접한 폴리곤이 날카로운 변두리 혹은 유연한 음영이 그려질때 각(라디안)을 정의 한다. 만약 두 인접한 폴리곤의 법선이 creaseAngle 보다 작다면, 유연한 음영은 공통의 라인 구분을 지나면서 표현한다 .
Hint: creaseAngle=0 은 모든 변두리를 예리하게 표현하는것을 의미하고, creaseAngle=3.14는 모든 변두리를 유연하게 표현하는것을 의미한다 .solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!set_crossSection [set_crossSection accessType inputOnly, type MFVec2f CDATA #FIXED ""]
순서가 있는 2D 점들은 piecewise-linear 곡선을 그리고 한평면의 연결된 꼭지점들을 형성한다. 이것은 표면 바깥의 윤곽을 제공한다 .
Warning: 시계방향/반시계 방향 혹은 불가능/반대의 도형이 생성될수 있다. !
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_orientation [set_orientation accessType inputOnly, type MFRotation CDATA #FIXED ""]
orientation 은 축-각의 오리엔테션 목록이고 4-tuple values 이 각각의 횡단면 평면에 적용이 된다. spline 점, 스케일 값, 그리고 오리엔테이션 값의 갯수는 같다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_scale [set_scale accessType inputOnly, type MFVec2f CDATA #FIXED ""] (0,+∞)
스케일은 2D-비율 파라미터들이 각각의 횡단면 평면에 적용되는것이다.
Hint: spline 점, 스케일 값, 그리고 오리엔테이션 값의 갯수는 같다.
Warning: 영 혹은 부의 스케일 값은 허용 되지 않는다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_spine [set_spine accessType inputOnly, type MFVec3f CDATA #FIXED ""]
spline 은 일련의 piecewise-linear 곡선이 서로 연결된 점들을 형성하여 생긴 열리거나 혹은 닫긴 3차원 점들의 집합이다. 이것은 횡단면을 늘릴때의 이동 경로이기도 하다.
Hint: spline 점들의 개수, 스케일 값, 그리고 오리엔테이션 값은 꼭 같아야 한다.
Warning: take care if creating loops or spirals, otherwise self-intersecting, impossible or inverted geometry can result!
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources field A field statement defines an interface attribute or node.
Hint: first add Script, ProtoDeclare or ExternProtoDeclare before adding a field.
Hint: in addition to defining a simple-type value attribute, a field statement can alternatively hold initializing SFNode/MFNode values as contained node(s).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #REQUIRED]
Name of this field declaration.accessType #REQUIRED]
Event-model semantics for field set/get capabilities.
Hint for VRML97: inputOnly=eventIn, outputOnly=eventOut, initializeOnly=field, inputOutput=exposedField.
Warning: inputOutput=exposedField not allowed in VRML97 Script nodes, use initializeOnly=field for backwards compatibility.type [type #REQUIRED]
Base type of this field variable.
Hint: a type value is required and must be provided.value CDATA #IMPLIED]
Provide default initialization value for this field variable (may be later re-initialized by ProtoInstance fieldValue).
Hint: SFNode/MFNode are initialized using contained content, instead of this value attribute.
Hint: required for Script and ProtoDeclare.
Warning: not allowed for ExternProtoDeclare.
Warning: not allowed by inputOnly or outputOnly variables.appinfo [appinfo type SFString CDATA #IMPLIED]
툴팁으로써 사용가능한 간단한 서술을 생성하기 위한 응용정보, XML 스키마의 appinfo 태그와 비슷함.documentation [documentation type SFString CDATA #IMPLIED]
추후의 정보를 위한 정리 문서 URL, XML 스키마의 documentation 태그와 비슷함.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources fieldValue A fieldValue statement re-initializes default field values in ProtoInstances. Note that a field statement with a matching name must be already defined by the corresponding ProtoDeclare or ExternProtoDeclare statement.
Hint: first add a parent ProtoInstance node before defining a new fieldValue.
Warning: fieldValue content type must match the content type defined in the corresponding ProtoDeclare or ExternProtoDeclare field statement.
Hint: in addition to defining a simple-type value attribute, a fieldValue statement can alternatively hold initializing SFNode/MFNode values as contained node(s).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #REQUIRED]
Name of the ProtoInstance field being re-initialized (corresponding to field name already defined in ProtoDeclare or ExternProtoDeclare).value CDATA #IMPLIED]
Initial value for this field (overrides default initialization value in ProtoDeclare or ExternProtoDeclare).
Hint: initialize SFNode/MFNode field value using contained content element(s), instead of a simple attribute value.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources FillProperties FillProperties 은 외관이 채워지거나 깨진것을 나타 낸다. Hatches 는 노드의 이미 표현된 외관의 꼭대기에 적용 되고 빛의 영향은 받지 않는다.
Hint: <component name='Shape' level='3'/>을 포함Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)filled [filled accessType inputOutput, type SFBool (true|false) "true"]
관련된 도형이 채워진 여부 .hatched [hatched accessType inputOutput, type SFBool (true|false) "true"]
관련된 도형이 깨어진 여부 .hatchStyle [hatchStyle accessType inputOutput, type SFInt32 CDATA "1"]
hatchStyle은 International Register of Graphical Item으로 부터 hatch 패턴을 선택한다. 1=수평으로 균일하게 위치된 평행선. 2=수직으로 균일하게 위치된 평행선. 3= 양(positive)으로 균일하고 경사지게 위치한 평행선. 4 =음(negative)으로 균일하고 경사지게 위치한 평행선. 5=수평/수직 망상선. 6=양/음(positive/negative)으로 경사진 망상선. 7=(주철 혹은 가단철, 그리고 모든 재질에 사용되는 일반적인 사용법). 8=(강철). 9=(황동, 청동, 구리, 그리고 혼합물). 10=(하얀 금속,아연, 납,야금, 합금 ). 11=(마그네슘, 알르미늄, 알르미늄 합금). 12=(고무, 플라스틱, 전기 단열재). 13=(코르크, 모전, 피륙, 가죽, 섬유). 14=(온도 절연체). 15( 티타늄, refi-actory 재료). 16=(대리석, 점판암, 자기, 유리등등). 17=(흙). 18=(모래). 19=(반복하는 점).hatchColor [hatchColor accessType inputOutput, type SFColor CDATA "1 1 1"]
hatch 패턴의 색상.containerField [containerField type NMTOKEN "fillProperties"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
FloatVertexAttribute(X3D version 3.1 or later) FloatVertexAttribute 는 매개 꼭지점의 정확한 유동 속성들을 정의한다 . Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
특정된 VertexAttribute의 인스턴스 이름.value [value accessType inputOutput, type MFFloat CDATA ""]
value 는 임의의 유동 점들의 값들을 규정하는데 이는 쉐이더의 매개 꼭지점에 넘겨진다.
Hint: 값의 범위는 여러개의 numComponents가 될수 있다 .numComponents [numComponents accessType initializeOnly, type SFFloat CDATA (1,4) "4"]
numComponents 는 매개 꼭지점에 몇개의 연속적인 유동 점의 값이 분류되는지를 규정한다.
Hint: 값의 범위는 여러개의 numComponents가 될수 있다 .containerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Fog Fog 는 먼곳의 물체와 안개 색상의 혼합을 통하여 대기 효과를 모의실험하는것이다. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint, Viewpoint는 융통성이 있는 노드 이다.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)color [color accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"]
Fog 색상.
Hint: Background 색상을 매치하여 물체를 사라지게 한다.fogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) "LINEAR"]
안개 증가율을 나타내는 알고리즘을 정의한다. 이것은 선형 혹은 기하급수적이다.
Hint: 기하급수적은 좀 더 자연스럽지만 많은 계산이 필요하다.visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
물체가 안개에 의해 완전히 가려지는데 필요한 거리(단위는 미터).
Hint: visibilityRange 0 이면 안개를 사용하지 않음을 의미한다.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind가 참(true)이면 노드가 활성화되고 거짓(false)이면 비활성화가 된다 . 그러므로 set_bind true/false 는 이 노드를 pop/push (enable/disable) 한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources FogCoordinate FogCoordinate 는 매개 꼭지점 기반의 가장 중요한 Fog visibilityRange에 명시적인 안개 깊이를 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)depth [depth accessType inputOutput, type MFVec3f CDATA #IMPLIED]
depth는 여러개의 3차원 좌료를 포함한다. .containerField [containerField type NMTOKEN "coord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources FontStyle FontStyle 은 Text 노드에 사용되는 크기, 조직 단위, 자리맞춤, 그리고 다른 스타일등을 정의한다.
Hint: 처음 추가하는 노드는 부모노드이다 .Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)family [family accessType initializeOnly, type MFString CDATA "SERIF"]
폰트의 조직단위 이름의 순서는 우선순위에 의해 정해지고 브라우저는 처음으로 지원되는 조직단위를 사용한다. 지원되는 값들로는 "SERIF", "SANS", "TYPEWRITER".
Hint: SERIF, SANS는 넚이가 변할 수 있는 폰트이다.(예,Roman 과 Arial).
Hint: TYPEWRITER 는 넚이가 정해진 폰트이다.(예,Courier).
Hint: String 은 여러개의 값을 가질 수 있으므로 개개의 string은 인용기호로 분리 된다.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nstyle [style accessType initializeOnly, type SFString CDATA (PLAIN|BOLD|ITALIC|BOLDITALIC) "PLAIN"]
본문 스타일을 위하여 4개 값중 하나를 선택한다 .justify [justify accessType initializeOnly, type MFString CDATA "BEGIN"]
두 개의 string 값이 장축과 단축의 정돈에 제공된다. 가능한 값은 "FIRST" "BEGIN""MIDDLE" "END". 예:"MIDDLE" "MIDDLE".
Hint: String 은 여러개의 값을 가질 수 있으므로 개개의 string은 인용기호로 분리 된다.size [size accessType initializeOnly, type SFFloat CDATA "1.0"]
본문의 그림표지의 일반적인 높이(지역 좌표계)는 본문의 인접한 두 줄사의 내정된 간격을 정한다. .spacing [spacing accessType initializeOnly, type SFFloat CDATA "1.0"]
본문의 인접한 두 줄사의 거리를 조절하는 요소 .language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
언어 코드는 주요 코드(없을수도 있음)와 일련의 하위코드(subcode)로 구성되었다. [언어코드 = 주요코드("-" 하위코드)*] 두자의 주요코드는 언어의 약자로 표현된다. [RFC3066 https://tools.ietf.org/html/rfc3066]. 두자의 주요코드는 다음과 같은것을 포함한다. en (영어), fr 프랑스), de (독일어), it (이탈리아어), nl (네델란드어), el (그레이스어), es (스페인어), pt (포르투갈어), ar (아랍어), he (이스라엘어), ru (러시아어), zh (중국어), ja (일본어), hi (힌디어), ur (우르두어), and sa (범어). 모든 두자의 하위코드는 나라의 코드로 해석된다. [ISO3166 or http://xml.coverpages.org/languageIdentifiers.html]
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nhorizontal [horizontal accessType initializeOnly, type SFBool (true|false) "true"]
본문의 방향이 수평(참) 혹은 수직(거짓) 여부.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nleftToRightll [leftToRightl accessType initializeOnly, type SFBool (true|false) "true"]
본문의 방향이 왼쪽으로 부터 오른쪽으로 (참) 혹은 오른쪽으로 부터 왼쪽으로(거짓) 의 여부.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ntopToBottom [topToBottom accessType initializeOnly, type SFBool (true|false) "true"]
본문의 방향이 위로부터 아래로 (참) 혹은 아래로부터 위로(거짓) 의 여부.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ncontainerField [containerField type NMTOKEN "fontStyle"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
GeneratedCubeMapTextureGeneratedCubeMapTexture는 3차원 환경 맵을 정의하는데 이는 이미지로부터 데이터가 내부적으로 생기게 한다. 생성된 텍스쳐의 관찰위치는 관련된 도형이 공간상에서의 지점과 오리엔테이션이다.
Hint: 전형적으로 Box가 사용된다. .Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)update [update accessType inputOutput, type SFString CDATA "NONE" (NONE|NEXT_FRAME_ONLY|ALWAYS)]
텍스쳐의 재 생성 제어을 업데이트 한다.
Warning: 하나의 객체가 그 자체를 표현하려고 하면 무한 반복을 초래하게 된다 .size [size accessType initializeOnly, type SFInt32 CDATA "128"] (0,+∞)
크기는 생성된 이미지의 화상도를 매 변에서 픽셀(pixel) 수량으로 표시한다. .containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoCoordinate GeoCoordinate 는 도형을 지리적 3차원 좌표로 만든다. 이것은 지구를 중심으로 한, 곡선모양의 지구 표현형식으로 전환 된다. 지리적 좌표는 IndexedFaceSet, IndexedLineSet, LineSet 와 PointSet에만 사용된다. 지리적 좌표는 지리적 원점 노드를 포함할 수 있다 .
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>point [point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point는 지리적 3차원 좌표를 포함한다. geoSystem에서 제공하는 포맷인데 필요하면 다음과 같은 형식으로 나뉠수 있다: "x1 y1 z1 x2 y2 z2" or "x1 y1 z1", "x2 y2 z2"containerField [containerField type NMTOKEN "coord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoElevationGrid GeoElevationGrid 는 형상 노드이고, 지리적 좌표를 사용하여 곡선모양의 지형 표면위의 4각형의 높이를 정의 한다. GeoElevationGrid 는 다움과 같은것을 포함할 수 있다: GeoOrigin, Color|ColorRGBA, Normal,TextureCoordinate nodess.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of GeoElevationGrid, since multiple geospatial transformations then occur with unpredictable results.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>GeoGridOrigin [geoGridOrigin accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
서남(낮음-왼쪽) 코너의 높이 데이집합을 위한 지리적 좌표.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>xDimension [xDimension accessType initializeOnly, type SFInt32 CDATA "0"]
동-서 X방향을 따른 격자 배열 요소의 갯수.
Hint: 수평으로 x축 거리는 (xDimension 1)*xSpacing 과 같다 .zDimension [zDimension accessType initializeOnly, type SFInt32 CDATA "0"]
북-남 Z방향을 따른 격자 배열 요소의 갯수.
Hint: 수직으로 z축의 거리는 (zDimension-1)*zSpacing 과 같다 .xSpacing [xSpacing accessType initializeOnly, type SFDouble CDATA "1.0"]
동-서 X 방향으로의 격자 -배열 꼭지점사이의 거리는 geoSystem이 GDC이면 xSpacing 는 경도의 도수 갯수이고, geoSystem 이 UTM이면 xSpacing 은 동향의 갯수이다(미터) .zSpacing [zSpacing accessType initializeOnly, type SFDouble CDATA "1.0"]
북-서 Z 방향으로의 격자 -배열 꼭지점사이의 거리는 geoSystem이 GDC이면 zSpacing 는 위도의 도수 갯수이고, geoSystem 이 UTM이면 xSpacing 은 북향의 갯수이다.(미터) .yScale [yScale accessType inputOutput, type SFFloat CDATA "1.0"]
표시된 데이터의 수직 방향에서의 확대 .height [height accessType initializeOnly, type MFDouble CDATA #IMPLIED]
xDimension 행 * zDimensino 줄 량의 유동 점 값이 포함되는데 이는 타원체 위의 고도를 위한것이다. 이런 값은 행을 중심으로 서쪽으로부터 동쪽으로, 남쪽으로 부터 북쪽으로 배열되여 있다. geoGridOrigin 는 서남(낮음-왼쪽) 코너의 높이 데이터 집합에 있다 .set_height [set_height accessType initializeOnly, type MFDouble CDATA #FIXED ""]
xDimension 행 * zDimensino 줄 량의 유동 점 값이 포함되는데 이는 타원체 위의 고도를 위한것이다. 이런 값은 행을 중심으로 서쪽으로부터 동쪽으로, 남쪽으로 부터 북쪽으로 배열되여 있다. geoGridOrigin 는 서남(낮음-왼쪽) 코너의 높이 데이터 집합에 있다 .
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!creaseAngle [creaseAngle accessType initializeOnly, type SFDouble CDATA "0"] [0,+∞)
creaseAngle은 인접한 폴리곤이 날카로운 변두리 혹은 유연한 음영이 그려질때 각(라디안)을 정의 한다. 만약 두 인접한 폴리곤의 법선이 creaseAngle 보다 작다면, 유연한 음영은 공통의 라인 구분을 지나면서 표현한다 .
Hint: creaseAngle=0 은 모든 변두리를 예리하게 표현하는것을 의미하고, creaseAngle=3.14는 모든 변두리를 유연하게 표현하는것을 의미한다 .colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color 노드가 매개 꼭지점에 적용이 되였는지(참) 혹은 매개 4변형에 적용이 되였는지(거짓) 여부 .normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선 벡터가 매개 꼭지점에 적용이 되였는지(참) 혹은 매개 4변형에 적용이 되였는지(거짓) 여부 .containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoLocation GeoLocation 은 지구의 표면에 X3D 모델을 배치한다. GeoLocation은 자식과 GeoOrigin 노드를 포함 할 수 있다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of each other, since multiple geospatial transformations then occur with unpredictable results.
Hint: GeoLocation adjusts orientation of children models appropriately: +Y axis is up direction for that local area (i.e. normal to tangent plane on the geospatial ellipsoid), -Z axis points towards north pole, and +X axis points east.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
자식 형상(상대적인 VMRL-미터 좌표로 명세) 을 위한 지리적 위치(현재의 geoSystem 좌표에 명세) .
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoLOD GeoLOD 는 다중 해상도지형을 위한 quadtree level-of-detail 의 로딩/언로딩을 제공한다. GeoLOD는 자식과 GeoOrigin 노드를 포함할 수 있다 .
Hint: 자식노드는 현재 로드된 노들 집합을 위하여 그래프를 노출시킨다.
Hint: 루트노드는 루트 tile의 형상을 명세한다.
Warning: 루트url과 루트노드를 사용하는것을 권장하지 않는다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: nested LOD (and/or GeoLOD) nodes with overlapping range intervals can lead to unexpected or undefined behavior.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>rootUrl [rootUrl accessType initializeOnly, type MFString CDATA #IMPLIED]
루트노드 혹은 루트url을 사용하여 루트 형상을 명세하고 동시에 두 개를 사용하는것은 권장하지 않는다 .child1Url [child1Url accessType initializeOnly, type MFString CDATA #IMPLIED]
뷰어가 범위내에 있을때 quadtree 형상이 로드 된다.child2Url [child2Url accessType initializeOnly, type MFString CDATA #IMPLIED]
뷰어가 범위내에 있을때 quadtree 형상이 로드 된다.child3Url [child3Url accessType initializeOnly, type MFString CDATA #IMPLIED]
뷰어가 범위내에 있을때 quadtree 형상이 로드 된다.child4Url [child4Url accessType initializeOnly, type MFString CDATA #IMPLIED]
뷰어가 범위내에 있을때 quadtree 형상이 로드 된다.range [range accessType initializeOnly, type SFFloat CDATA #IMPLIED] (0,+∞)
지리적 좌표의 중심으로 변화한 뷰어는 quadtree 로딩/언로딩을 제동한다.center [center accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
지리적 좌표의 중심으로 변화한 뷰어는 quadtree 로딩/언로딩을 제동한다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoMetadata GeoMetadata 는 지리적 데이터의 메타데이터의 일반적인 부분집합을 포함한다 .
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
.
Hint: String 은 여러 개의 값을 가질 수 있으므로 개개의 string 은 인용기호를 사용하여 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." ] .
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsdata #IMPLIED]
만약 명세되여 있지 않으면 모든 노드가 이 데이터를 구현한다. 그러면 GeoMetadata노드는 전체 장면에 부속 된다.summary [summary accessType inputOutput, type MFString CDATA #IMPLIED]
메터데이터 키워드 = 값, VRML97 인코딩은 다음과 같은 키워드 = 값으로 혼합하여 한쌍 씩 요약된다. .containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoOrigin GeoOrigin 는 증가되는 지리적 정확도를 위한 지역좌표를 명세한다.
Hint: 매 장면은 하나의 좌표계를 허용한다. 그러므로 매 장면에 하나의 GeoOrigin을 사용할것을 권장한다 .
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: GeoOrigin is deprecated, discouraged and not legal in X3D v3.3. GeoOrigin can be ignored in X3D v3.2 and below.
Hint: GeoOrigin is likely to be restored in X3D v4.0 for special use on devices with limited floating-point resolution.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>geoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
절대 지리적 위치를 정의한다.(암묵적 지역 좌표 프레임).
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>rotateYUp [rotateYUp accessType initializeOnly, type SFBool (true|false) "false"]
GeoOrigin 을 사용하여 노드의 좌표를 회전시킴으로써 VRML Y 축과 일치시킬 여부, 회전 YUp 거짓은 local-up 방향이 행성표면과 상대적일때이고 회전 YUp 참은 NavigationInfo 모드 FLY, WALK의 합리적인 조작을 허용하는것을 의미한다 .containerField [containerField type NMTOKEN "geoOrigin"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
GeoPositionInterpolatorGeoPositionInterpolator 는 지리적 좌표계내의 객체를 움직이는데 사용된다. GeoPositionInterpolator 는 GeoOrigin 노드를 포함한다 . 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFVec3d CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.geovalue_changed [geovalue_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
지리적 좌표계의 삽입된 좌표는 geoSystem 에 의해 명세된다 .
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoTouchSensor GeoTouchSensor는 해당 객체의 지리적 좌표를 반환한다. GeoTouchSensor는 하나의 GeoOrigin 노드를 가질 수 있다.
Hint: Sensor들은 동료 노드와 동료의 자식 노드에 의해 영향을 받는다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: 많은 XML 도구들은 필요시에 XML 문자 레퍼런스들을 자동으로 치환한다. (& for & or " for 와 같이").isActive [isActive accessType inputOutput, type SFBool #FIXED ""]
isActive true/false 이벤트는 센서를 트리거링 할때 보내진다. isActive=true는 초기 마우스 버튼이 눌러질때, isActive=false는 놓여질때 발생한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitGeoCoord_changed [hitGeoCoord_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
GeoTouchSensor의 지역좌표계에서 주어진 기하 형상의 표면에서의 3D 지점을 가지는 이벤트이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitPoint_changed [hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
형상 좌표(지리적 좌표가 아닌)로 주어진 기하 형상의 표면에서의 3D 지점을 가지는 이벤트이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitNormal_changed [hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
hitGeoCoordinate에서의 표면 법선 벡터를 가지는 이벤트이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitTexCoord_changed [hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
hitGeoCoordinate에서의 표면에 대한 텍스쳐 좌표를 가지는 이벤트이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
포인팅 장치가 센서의 기하 위에 있는가?.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.touchTime [touchTime accessType outputOnly, type SFTime CDATA #FIXED ""]
접촉 시에 생성되는 시간 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoTransform GeoTransform은 대부분의 노드를 가질 수 있는 Grouping 노드이다. GeoTransform은 지역 월드 좌표계 내의 GeoCoordinate의 위치와 방향을 설정한다. GeoTransform의 좌표계에서 X-Z 평면은 지역 공간 참조 프레임의 타원체에 접한다.
Hint: +Y 축이 위쪽 방향이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='2'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of each other, since multiple geospatial transformations then occur with unpredictable results.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 상대적인 자식들의 위치 (미터 단위의 x, y, z).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 상대적인 자식들의 방향 (축, 라디안 단위의 각도).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.geoCenter [geoCenter accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으로부터의 오프셋, rotation과 scale 이전에 적용된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
자식 좌표계의 비균등 x-y-z 스케일, center와 scaleOrientation에 의해 조정된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources GeoViewpoint GeoViewpoint는 지리적 좌표를 이용하여 뷰포인트를 명세한다. GeoViewpoint는 하나의 GeoOrigin 노드를 가질 수 있다. GeoViewpoint는 반드시 곡선 모양의 지리적 좌표계 내부를 부드럽게 탐색할 수 있어야 하기 때문에 Viewpoint와 NavigationInfo 모두의 속성을 가진다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Warning: avoid having GeoLocation or GeoTransform as a parent or ancestor node of GeoViewpoint, since multiple geospatial transformations then occur with unpredictable results.
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)GeoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE" ]
Geodetic, Universal Transverse Mercator, Geocentric 사용한 공간 참조 프레임을 명시한다. 지원되는 값은 "GD" "UTM" 혹은"GC", 뒤에는 string 파라미터들이 추가될 수도 있다.
Warning: 반대값은 GDC ( GD 사용) and GCC ( GC 사용)을 사용 한다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/GeospatialComponentX3dEarth.pdf
Warning: requires X3D profile='Full' or else include <component name='Geospatial' level='1'/>description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as & for & or " for ").position [position accessType initializeOnly, type SFVec3d CDATA "0 0 100000"]
지역 지리참조 좌표계에 상대적인 적절한 형식의 좌표orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계의 기본 -Z 축 방향에 상대적인 Viewpoint의 회전.
Hint: 이것은 기본 방향 (0 0 -1)으로부터의 방향 변화량이다. +Y 축은 지역 영역에 대한 위쪽 방향 벡터이고 (타원체의 접평면에 대한 법선), -Z는 북극을 가리키며, +X는 동쪽이고, (1 0 0 -1.57)은 항상 아래를 바라보는 방향이다.navType [navType accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
한 개 이상의 문자열을 입력하라: "EXAMINE" "WALK" "FLY" "LOOKAT" "ANY" "NONE".
Hint: 활용성은 종종 "EXAMINE"과 "ANY"과 함께 향상된다.headlight [headlight accessType inputOutput, type SFBool (true|false) "true"]
항상 사용자가 바라보고 있는 방향으로 비추는 directional light를 활성화/비활성화 한다.inputOutputLabelOfView [inputOutputLabelOfView accessType inputOutput, type SFFloat CDATA "0.7854" (0,pi)]
뷰포인트로부터의 최소 조망 각도 (라디안). 작은 inputOutputLabelOfview는 대체로 망원 렌즈에 해당되고, 큰 inputOutputLabelOfView는 대체로 광각 렌즈에 해당된다.jump [jump accessType inputOutput, type SFBool (true|false) "true"]
해당 Viewpoint로 바로 전환할 지, 또는 부드럽게 이동할 지에 대한 여부.speedFactor [speedFactor accessType initializeOnly, type SFFloat CDATA "1"] [0,+∞)
speedFactor is a multiplier to modify the original elevation-based speed that is set automatically by the browser.
Hint: speedFactor is a relative value and not an absolute speed as defined by NavigationInfo.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind가 true이면 이 노드를 활성화하고, 그렇지 않으면 비활성화한다.set_position [set_position accessType inputOnly, type SFVec3d CDATA #FIXED ""]
지역 지리참조 좌표계에 상대적인 적절한 형식의 좌표set_orientation [set_orientation accessType inputOnly, type SFRotation CDATA #FIXED ""]
지역 좌표계의 기본 -Z 축 방향에 상대적인 Viewpoint의 회전.
Hint: 이것은 기본 방향 (0 0 -1)으로부터의 방향 변화량이다. +Y 축은 지역 영역에 대한 위쪽 방향 벡터이고 (타원체의 접평면에 대한 법선), -Z는 북극을 가리키며, +X는 동쪽이고, (1 0 0 -1.57)은 항상 아래를 바라보는 방향이다.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Group Group 는 모든 노드를 포함하는 그룹화 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy | rootNode | shape | skin) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources HAnimDisplacer HAnimDisplacer는 세 가지 방법으로 사용될 수 있다. (a) HAnimSegment 상의 특정 feature에 대응되는 꼭지점들을 식별한다, (b) 다양한 방향으로 치환하는 (선형적으로 또는 방사상으로) 특정 근육 동작을 표현한다, (c) HAnimSegment의 꼭지점들의 완전한 구성을 표현한다. 예를 들어, 얼굴의 경우, 각 얼굴 표정에 대해 HAnimDisplacer가 있을 것이다.
Hint: _feature, _action, _config와 같은 접미사가 붙는다. 복수개의 HAnimDisplacer 노드들은 HAnimSegment 내부에서 반드시 연속적으로 나타나야 한다.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Displacer https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Displacer
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF defines a unique ID name for this node, referenceable by other nodes.USE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
이름은 HAnimHumanoid가 런타임에 식별될수 있도록 반드시 존재해야 한다. 이름은 DEF 이름과 대응이 되어야 한다!coordIndex [coordIndex accessType inputOutput, type MFInt32 CDATA #IMPLIED]
HAnimDisplacer에 의해 영향을 받는 HAnimSegment 꼭지점들의 좌표 배열을 정의한다. 식별자들은 좌표들이 적용되는 순서를 지정한다. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다. 각 feature에 대한 식별자들을 나누기 위해 -1을 사용하라.displacements [displacements accessType inputOutput, type MFVec3f CDATA #IMPLIED]
coordIndex 필드에 의해 참조되는 HAnimSegment 꼭지점들의 각 집합의 중립 또는 휴식 위치에 추가되는 3D 값들의 집합.weight [weight accessType inputOutput, type SFFloat CDATA 0.0]
displacements를 중립 꼭지점 위치에 추가하기 전에 weight를 사용하여 displacements의 크기를 조정하라.containerField [containerField type NMTOKEN "displacers"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources HAnimHumanoid HAnimHumanoid 노드는 다음과 같은 목적으로 사용된다. (a) joints, segments 그리고 view에 참조를 저장하기 위해, (b) 전체 휴머노이드를 위한 컨테이너를 제공하기 위해, (c) 환경을 통해 휴머노이드를 이동시키기 위한 편리한 방법을 제공하기 위해, (d) 저작자와 카피라이트 정보와 같은 사람이 읽을 수 있는 데이터를 저장하기 위해. HAnimHumanoid는 HAnimJoints, HAnimSegment, HAnimSite, Coordinate|CoordinateDouble, Normal, Viewpoint 그리고 skin 노드들을 가진다.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Humanoid https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Humanoid
Hint: the viewpoints field connects internal Site nodes that in turn hold relative Viewpoint nodes, such as HAnimSite USE='ObserveFaceSite_view' containerField='viewpoints'/> which has corresponding counterpart nodes <HAnimSite DEF='ObserveFaceSite_view' name='ObserveFaceSite_view' containerField='children'> <Viewpoint description='look at me!'/> </HAnimSite>.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
이름은 HAnimHumanoid가 런타임에 식별될 수 있도록 반드시 존재해야 한다.version [version accessType inputOutput, type SFString CDATA #IMPLIED]
HAnimHumanoid version, where standardized ISO 19774 value is 2.0.
Warning: prior versions of HAnim nodes might not validate correctly due to small changes in the contained-node content model.info [info accessType inputOutput, type MFString CDATA #IMPLIED]
Metadata keyword= value pairs VRML97 encoding combines all the regular keyword=value pairs under info.
Hint: info inputOutputLabel는 일반적으로 무시될 수 있다. 왜냐하면 Hanimhumanoid를 위한 XML attributes 는 모든 필요한 정보를 보관할 수 있다.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 대한 자식들의 위치.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 대한 자식들의 방향.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
center와 scaleOrientation에 의해 조정되는 자식 좌표계의 비균등 x-y-z 크기 조정.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해). .center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으에서의 멀어진 위치(offset).bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources HAnimJoint 몸의 각 관절은 HAnimJoint 노드에 의해 표현된다. HAnimJoint는 다른 HAnimJoint 노드의 자식이거나 HAnimHumanoid의 뼈대 필드일 수도 있다.
Hint: HAnimJoint는 HAnimSegment의 자식 될 수 없다.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Joint https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Joint
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimJoint USE='*' containerField='joints'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimJoint node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
HAnimJoint의 이름은 매우 중요하다! H-Anim 명세 예제들의 정의를 이용하라: l_knee r_ankle vc6 l_acromioclavicular r_wrist etc.ulimit [ulimit accessType inputOutput, type MFFloat CDATA #IMPLIED]
관절 회전의 최대값 (라디안).
Hint: 각 지역 축에 대해 항상 세 개의 값을 가진다.llimit [llimit accessType inputOutput, type MFFloat CDATA #IMPLIED]
관절 회전의 최소값 (라디안)
Hint: 각 지역 축에 대해 항상 세 개의 값을 가진다.limitOrientation [limitOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
HAnimJoint center에 대한 최대/최소 회전 한계의 방향.skinCoordIndex [skinCoordIndex accessType inputOutput, type MFInt32 CDATA #IMPLIED]
관절에 의해 영향을 받는 꼭지점들에 대한 좌표 식별자 값.skinCoordWeight [skinCoordWeight accessType inputOutput, type MFFloat CDATA #IMPLIED]
skinSoordIndex 필드에서 대응되는 값에 대한 무게 변형 값.stiffness [stiffness accessType inputOutput, type MFFloat CDATA "1 1 1"] [0,1] 값 (0,1)
관절의 willingness를 나타낸다. 큰 stiffness 값은 큰 저항을 의미한다 (지역 X, Y, Z 축에 대하여).
Hint: 역기구학에 의해 사용된다.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 대한 자식들의 위치.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 대한 자식들의 방향.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
center와 scaleOrientation에 의해 조정되는 자식 좌표계의 비균등 x-y-z 크기 조정.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해). .center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으에서의 멀어진 위치(offset).bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources HAnimSegment 각 body segment는 HAnimSegment 노드에 저장된다. HAnimSegment는 Coordinate|CoordinateDouble, HAnimDisplacer와 children 노드들을 가진다.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Segment https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Segment
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimSegment USE='*' containerField='segments'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimJoint node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
HAnimSegment 이름은 매우 중요하다! H-Anim 명세 예제들의 정의를 이용하라: l_knee r_ankle vc6 l_acromioclavicular r_wrist etc.mass [mass accessType inputOutput, type SFFloat CDATA "0"]
해당 segment의 총 질량이다. 사용 가능하지 않으면 0이다.centerOfMass [centerOfMass accessType inputOutput, type SFVec3f CDATA "0 0 0"]
segment 내의 질량 중심 위치.momentsOfInertia [momentsOfInertia accessType inputOutput, type MFFloat CDATA "0 0 0 0 0 0 0 0 0"]
관성 행렬의 3x3 모멘트. 기본값: 0 0 0 0 0 0 0 0 0.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources HAnimSite HAnimSite는 세 가지 목적으로 사용된다: (a) 역기구학계에 의해 사용될 수 있는 "end effector" 위치를 정의한다, (b) 장신구와 의류와 같은 악세사리에 대한 접합 위치를 정의한다, (c) HAnimSegment의 참조 프레임 내의 가상 카메라의 위치를 정의한다 (다수 사용자 세계 내에서 휴머노이트의 "눈을 통한" 뷰와 같이).
Hint: HAnimSite nodes는 HAnimSegment 노드의 자식으로 저장된다.
Hint: H-Anim Specification https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
Hint: H-Anim Specification, Site https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/ObjectInterfaces.html#Site
Hint: H-Anim Specification, Annex B, Feature points for the human body https://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/FeaturePoints.html
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
Warning: requires X3D profile='Full' or else include <component name='H-Anim' level='1'/>
Warning: the number of contained <HAnimSite USE='*' containerField='sites, skeleton or viewpoints'/> nodes at top level of HAnimHumanoid needs to match the number of corresponding HAnimSite node instances found within the preceding skeleton hierarchy.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
이름은 Humanoid가 런타임에서 식별될 수 있도록 반드시 존재해야 한다.translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 대한 자식들의 위치.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 대한 자식들의 방향.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
center와 scaleOrientation에 의해 조정되는 자식 좌표계의 비균등 x-y-z 크기 조정.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해). .center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으에서의 멀어진 위치(offset).bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | sites | skeleton | viewpoints) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources head head contains component, metadata or arbitrary author-defined tags.
Hint: design for this element matches the <head> tag in HTML.
Hint: head is first child of X3D tag, and precedes Scene.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Image3DTexture Image3DTexture는 완전한 3D 데이터를 포함하는 한 개의 그림 파일을 명시함으로써 3D 이미지 기반 텍스쳐를 정의한다.
Warning: 요구되는 파일 형식은 없다. DDS, DICOM, 또는 .vol를 추천한다.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
이미지의 위치와 파일 이름. 여러 위치가 더 신뢰성 있으며, Web location은 이메일 첨부도 가능하다.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 인트: "의 XML 인코딩은 "이다 (문자 속성). 주의: http 링크를 위해 디렉터리, 파일이름과 대문자 구분을 확실히 하시오!
Hint: url 쿼리 내의 임베드된 공백들은 각 공백 문자마다 %20으로 대체할 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsrepeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
T축을 따라 수직하게 텍스쳐를 반복하라.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
R축을 따라 수직하게 텍스쳐를 반복하라.containerField [containerField type NMTOKEN "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
ImageCubeMapTextureImageCubeMapTexture은 각 면에 대한 이미지들을 포함하는 한 개의 파일로서 큐빅 환경 맵 소스를 정의한다.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
이미지의 위치와 파일 이름. 여러 위치가 더 신뢰성 있으며, Web location은 이메일 첨부도 가능하다.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 인트: "의 XML 인코딩은 "이다 (문자 속성). 주의: http 링크를 위해 디렉터리, 파일이름과 대문자 구분을 확실히 하시오!
Hint: url 쿼리 내의 임베드된 공백들은 각 공백 문자마다 %20으로 대체할 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlscontainerField [containerField type NMTOKEN (texture | watchList) "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ImageTexture ImageTexture는 2D-이미지 파일을 기하학적 모양 위로 매핑한다. 텍스쳐 맵은 수평, 수직 방향으로 각각 [0.0, 1.0] 범위를 가지는 (s, t)의 2D 좌표계를 가진다.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.
Warning: 밝은 Material emissiveColor 값은 텍스쳐를 희석시킬 수 있다.
Hint: authors can provide multiple image formats for the same image, with each source address listed separately in the url field.
Hint: player support is required for .png and .jpg formats, support is suggested for .gif format. Other image formats are optionally supported.
Hint: X3D Scene Authoring Hints, Images https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Warning: see ComposedCubeMapTexture and TextureBackground for special containerField values.
Hint: if a texture is opaque, omitting values in the alpha channel can help avoid rendering artifacts related to transparency and reduce file size by 25%.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
이미지의 위치와 파일 이름. 여러 위치가 더 신뢰성 있으며, Web location은 이메일 첨부도 가능하다.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 인트: "의 XML 인코딩은 "이다; (문자 속성). 주의: http 링크를 위해 디렉터리, 파일이름과 대문자 구분을 확실히 하시오!
Hint: url 쿼리 내의 임베드된 공백들은 각 공백 문자마다 %20으로 대체할 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsrepeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
T축을 따라 수직하게 텍스쳐를 반복하라.containerField [containerField type NMTOKEN (texture | watchList | back | bottom | front | left | right | top | backTexture | bottomTexture | frontTexture | leftTexture | rightTexture | topTexture) "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IMPORT IMPORT는 Inline 장면에 의해 이출된(EXPORTed) 노드로의 ROUTE 접근을 제공한다.
Hint: 가독성을 위해 대으되는 Inline 장면 다음에 IMPORT 구문을 위치시켜라.
Warning: corresponding parent-scene IMPORT and child Inline-scene EXPORT statements are necessary in order to ROUTE values between a parent model and a child Inline model.
Hint: X3D Architecture 4.4.6 Import/Export semantics https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#ImportExportsemanticsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILinlineDEF [inlineDEF type IDREF #REQUIRED]
노드를 이출(EXPORT)하는 지역 Inline 노드의 DEF 이름.importedDEF #REQUIRED]
importedDEF는 inlineDEF 장면에 의해 제공되는 노드의 이름이다.
Hint: 반드시 있어야 함.AS #IMPLIED]
현재 장면에서 importedDEFF를 다른 새 이름으로 매핑한다.
Hint: 선택적임, 기본 export는 importedDEF 노드 이름임.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IndexedFaceSet IndexedFaceSet는 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
coordIndex 식별자들은 좌표들이 적용되는 순서를 지정한다.. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다.
Hint: sentinel value -1 is used to separate indices for each successive polygon.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
모든 폴리곤이 convex인지, 또는 concave인지에 대한 판별. convex 폴리곤은 자신과 교차하지 않고 모든 내각이 180도 내인 평면이다. Interchange profile
Hint: only convex=true IndexedFaceSets가 지원된다.
Warning: concave 형상은 보이지 않는다. 기본값=true.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,+∞)
creaseAngle은 인접한 폴리곤이 날카로운 변두리 혹은 유연한 음영이 그려질때 각(라디안)을 정의 한다. 만약 두 인접한 폴리곤의 법선이 creaseAngle 보다 작다면, 유연한 음영은 공통의 라인 구분을 지나면서 표현한다 . Interchange profile
Hint: only 0 and 긫 radians supported.
Hint: creaseAngle=0 은 모든 변두리를 예리하게 표현하는것을 의미하고, creaseAngle=3.14는 모든 변두리를 유연하게 표현하는것을 의미한다 .colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.colorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
colorIndex 식별자는 색상이 적용되는 순서를 지정한다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalIndex [normalIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
교환 프로필
Hint: 이 필드는 무시될 수 있다.texCoordIndex [texCoordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
첨부한 텍스쳐를 해당 좌표로 매핑하는 텍스쳐-좌표 식별자의 목록.
Hint: 도구를 사용하라!set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
coordIndex 식별자들은 좌표들이 적용되는 순서를 지정한다. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다. 각 폴리곤에 대한 식별자를 나누기 위해 -1을 사용하라.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
colorIndex 식별자는 색상이 적용되는 순서를 지정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_normalIndex [set_normalIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""] [-1,+∞)
normalIndex values define the order in which normal vectors are applied to polygons (or vertices). 교환 프로필
Hint: 이 필드는 무시될 수 있다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_texCoordIndex [set_texCoordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
첨부한 텍스쳐를 해당 좌표로 매핑하는 텍스쳐-좌표 식별자의 목록.
Hint: 도구를 사용하라!
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IndexedLineSet IndexedLineSet은 Color노드와 Coordinate노드를 포함할 수 있는 형상 노드이다 선이나 점을 그리기 위해서 Color값이나 재료의 emissiveColor가 사용된다. 선은 빛이 나지 않고, 텍스쳐 매핑이 되지 않으며, 충돌 검사에 포함되지 않는다.
Hint: 배경색상과 다른 색상(혹은 emissiveColor)을 사용한다.
Hint: IndexedFaceSet을 위해 정의된 Coordinate 점들을 렌더링을 한다면, 식별자 값들은 각 폴리곤 외곽에 가까운 시작 꼭지점을 반복할 필요가 있다. 단계적 색상 및 선형 색상 보간은 임의의 함수 값을 색상 맵으로 매핑하기 위한 괜찮은 과학적 가시화 기법으로 사용될 수 있다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.
Hint: consider including Fog (with Fog color matching Background color) to provide further depth cueing for IndexedLineSet (ILS).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
coordIndex 식별자들은 좌표들이 적용되는 순서를 지정한다.. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다., 각 폴리곤에 대한 식별자를 나누기 위해 -1을 사용하라.
Hint: IndexedFaceSet을 위해 정의된 Coordinate 점들을 렌더링을 한다면, 식별자 값들은 각 폴리곤 외곽에 가까운 시작 꼭지점을 반복할 필요가 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
true이면 Color 노드가 꼭지점 별로 적용되고, false이면 필로곤 별로 적용된다.colorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
colorIndex 식별자는 색상이 적용되는 순서를 지정한다.
Hint: IndexedFaceSet을 위해 정의된 Coordinate 점들을 렌더링을 한다면, 식별자 값들은 각 폴리곤 외곽에 가까운 시작 꼭지점을 반복할 필요가 있다.set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
coordIndex 식별자들은 좌표들이 적용되는 순서를 지정한다.. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다.
Hint: sentinel value -1 is used to separate indices for each successive polygon.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
colorIndex 식별자는 색상이 적용되는 순서를 지정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IndexedQuadSet [inherits X3D, implements 3.1]
IndexedQuadSet은 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='1'/>
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
coordIndex 식별자들은 좌표들이 적용되는 순서를 지정한다.. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다.
Hint: sentinel value -1 is used to separate indices for each successive polygon.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
IndexedTriangleFanSetIndexedTriangleFanSet은 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]]
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IndexedTriangleSet IndexedTriangleSet은 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]]
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
IndexedTriangleStripSetIndexedTriangleStripSet은 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]]
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Inline Inline은 URL을 통해서 다른 X3D 장면에서 노드를 불러올 수 있도록 하는 그룹화하는 노드이다.
Hint: Inline 장면으로 값을 ROUTE할 수 없다, 대신 IMPORT/EXPORT를 사용하도록 한다. (혹은 ExternProtoDeclare와 ProtoInstance)
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)load [load accessType inputOutput, type SFBool (true|false) "true"]
"load=true이면 즉시 불러오기, load=false이면 불러오기를 연기하거나 포함된 장면을 불러오지 않는다.
Hint: 불러오기가 완료되었는지 확인하기 위해서 LoadSensor를 사용한다.url [url accessType inputOutput, type MFString CDATA #IMPLIED]
현재 장면에 불러오기 위한 X3D의 주소
Hint: Strings는 여러가지 값을 갖을 수 있다,따라서 각각의 문자열을 인용기호로 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc."
Hint: "기호의 XML 인코딩은 다음과 같다. " (문자 속성).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsbboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | watchList) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IntegerSequencer IntegerSequencer는 다른 정수 속성으로 ROUTE될 수 있는 이산적이고 주기적인 정수값을 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFInt32 CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
간헐적인 출력값은 현재 key 시간과 해당하는 keyValue의 짝으로 인해서 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.previous [previous accessType inputOnly, type SFBool (true|false) ""]
keyValue 배열의 이전 출력값을 트리거 한다.next [next accessType inputOnly, type SFBool (true|false) ""]
keyValue 배열의 다음 출력값을 트리거 한다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IntegerTrigger IntegerTrigger 불린 true값이나 시간 입력 이벤트를 정수 값으로 변환한다(Switch 노드에 적합하도록).
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
set_boolean의 입력이 true이면 정수 값의 출력을 트리거한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.integerKey [integerKey accessType inputOutput, type SFInt32 CDATA #FIXED "-1"]
integerKey는 트리거됐을때 출력값을 위한 값이다.triggerValue [triggerValue accessType outputOnly, type SFInt32 CDATA #FIXED ""]
triggerValue는 set_boolean값으로 true를 받았을때 intergerKey와 매칭되는 정수 이벤트를 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources IS IS는 Prototype 인터페이스 필드들을 ProtoDeclare 정의 내부의 노드 필드들로 연결한다. Prototype 필드 연결 쌍을 정의하기 위해 하나 이상의 연결 태그를 추가하여라.
Warning: IS 태그는 ProtoDeclare body 정의 안에서만 허용된다.
Hint: IS 태그는 항상 자식 태그 앞에 위치하는 Metadata 태그 앞에 항상 위치한다.
Hint: see the connect and ProtoBody statements.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources KeySensor KeySensor는 사용자가 키보드의 키를 눌렀을때 이벤트를 생성한다. "keyboard focus"의 개념을 지원한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.keyPress [keyPress accessType outputOnly, type SFString CDATA #IMPLIED]
문자를 생성하는 키보드 키를 눌렀을때 이벤트를 생성한다. 정수 UTF-8 문자값을 생성한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.keyRelease [keyRelease accessType outputOnly, type SFString CDATA #IMPLIED]
문자를 생성하는 키보드 키를 떼어 놓았을때 이벤트를 생성한다. 정수 UTF-8 문자값을 생성한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.actionKeyPress [actionKeyPress accessType outputOnly, type SFInt32 CDATA #IMPLIED]
특수키를 눌렀을때 다음 값을 돌려준다: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.actionKeyRelease [actionKeyRelease accessType outputOnly, type SFInt32 CDATA #IMPLIED]
특수키를 떼어 놓았을때 다음 값을 돌려준다: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.shiftKey [shiftKey accessType outputOnly, type SFBool #IMPLIED]
shiftKey는 눌려졌을때 true이벤트를 생성, 떼었을때 false이벤트 생성.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.controlKey [controlKey accessType outputOnly, type SFBool #IMPLIED]
controlKey 눌려졌을때 true이벤트를 생성, 떼었을때 false이벤트 생성.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.altKey [altKey accessType outputOnly, type SFBool #IMPLIED]
altKey 눌려졌을때 true이벤트를 생성, 떼었을때 false이벤트 생성.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false이벤트는 센서가 트리거 되면 보내진다. 기본 마우스 버튼이 눌러지면 isActive=true, 버튼을 떼면 isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources LineProperties LineProperties는 모든 line 형상에 적용가능한 추가적인 속성을 명세한다.
Hint: include <component name='Shape' level='2'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)applied [applied accessType inputOutput, type SFBool (true|false) "true"]
LineProperties가 관련된 형상에 적용이 가능한지 그렇지 않은지 나타낸다.linetype [linetype accessType inputOutput, type SFInt32 CDATA "0"]
linetype은 line의 패턴을 선태한다, 정의된 값이 지원되지 않을때는 solid의 기본값으로 설정된다. 지원되는 값: 1 Solid, 2 Dashed, 3 Dotted, 4 Dashed-dotted, 5 Dash-dot-dot. 선택적으로 지원되는 값: 6 single, 7 single dot, 8 double arrow, 10 chain line, 11 center line, 12 hidden line, 13 phantom line, 14 break line 1, 15 break line 2, 16 User-specified dash pattern.linewidthScaleFactor (X3D version 3.1 or later) [linewidthScaleFactor accessType inputOutput, type SFFloat CDATA "0"]
linewidthScaleFactor는 브라우저에 종속적인 공칭 선두께에의해서 곱해지는 스케일 요소(scale factor)로써, 가장 근사한 사용가능한 선두께로 매핑된다. 0이하의 값은 가능한 선두께값중 최소값을 제공한다.containerField [containerField type NMTOKEN "lineProperties"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources LineSet LineSet은 Color노드와 Coordinate노드를 포함할 수 있는 형상 노드이다 선이나 점을 그리기 위해서 Color값이나 재료의 emissiveColor가 사용된다. 선은 빛이 나지 않고, 텍스쳐 매핑이 되지 않으며, 충돌 검사에 포함되지 않는다.
Hint: 배경색상과 다른 색상(혹은 emissiveColor)을 사용한다. Step-wise variation or linear interpolation of color values can be used as a good scientific visualization technique to map arbitrary function values to a color map.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.
Hint: consider including Fog (with Fog color matching Background color) to provide further depth cueing for LineSet (LS).Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)vertexCount [vertexCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [2,+∞)
vertexCount는 좌표 필드에서 각각의 polyline이 몇개의 꼭지점을 사용하는지 나타낸다. 좌표 필드에서 vertexCount[n]의 꼭지점을 취함으로써 각각의 line에 좌표가 할당된다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources LoadSensor LoadSensor는 watchList 자녀 노드가 불려왔는지 아니면 실패했는지의 이벤트를 생성한다. watchList를 변경하면 자녀 노드는 LoadSensor를 재시작한다.
Hint: 여러개의 불러오는 노드를 각각 추적하려면 여러개의 LoadSensor를 사용한다.
Hint: 여러 이미지의 모호함 때문에 배경은 분별되지 않는다.
Warning: watchList 자녀 노드는 그려지지 않는다. 따라서 일반적으로 불러오는 상황을 보기위해서 다른 노드의 복사본을 사용(USE)한다.
Hint: 즉시로드 하거나 연기하거나 할때 Inline 'load'를 사용한다.
Warning: 새로운 X3D 노드는 VRML97에서 지원되지 않는다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.timeOut [timeOut accessType inputOutput, type SFTime CDATA "0" #IMPLIED]
실패를 선언하기 이전의 불러오는 시간의 최대값으로 초로 나타낸다. 기본값은 0이며 이것은 브라우저의 기본값을 사용한다는 뜻이다.isActive [isActive: outputOnlytype SFBool #FIXED ""]
starts/stops이 읽히면 isActive true/false이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isLoaded [isLoaded accessType outputOnly, type SFBool #FIXED ""]
모든 watchList 자녀 노드가 불러졌거나 혹은 하나라도 실패했을경우 알려준다. 모든 노드를 불러오는데 성공했으면 true. 어떤 하나의 노드라도 timeOut이거나 실패했거나 복사본이 없거나 네트워크가 사용불가시 fail.
Hint: 여러개의 불러오는 노드를 각각 추적하려면 여러개의 LoadSensorsorsor를 사용한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.loadTime [loadTime accessType outputOnly, type SFTime CDATA #FIXED ""]
로드가 성공적으로 완료된 시간, 실패시에는 전송되지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.progress [progress accessType outputOnly, type SFFloat CDATA [0,1.0]
#FIXED ""] 시작시 0.0전송, 완료시 1.0 전송. 중간값은 브라우저에 종속적이며 값은 항상 증가한다. (데이터의 완료도나, 완료예상시간을 분수화 해서 나타내거나 혹은 다른값)
Hint: only 0 and 1 events are guaranteed.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources LocalFog LocalFog는 떨어져있는 물체를 안개의 색상으로 블렌딩하여 기상효과를 시뮬레이션한다. LocalFog의 효과는 뷰어의 경계가 아닌 그것의 변형 위치에 중심에 위치한다. 범위내에서 가장 가까운 LocalFog 노드가 다른 LocalFog나 Fog노드보다 우선권을 갖는다. LocalFog는 바인딩이 가능하지 않은 노드이다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.color [color accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"]
안개(Fog) 색상.
Hint: 물체를 희미하게 하기 위해서 배경색상과 일치시킨다.fogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) "LINEAR"]
안개 증가율의 알고리즘을 명세한다. LINEAR 혹은 EXPONENTIAL.
Hint: EXPONENTIAL이 보다 자연스럽지만 계산량이 많다.visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
지역좌표계에서 물체가 안개에 의해서 완전히 보이지 않는 거리를 meter로 나타낸값.
Hint: visibilityRange 0의 뜻은 안개를 사용하지 않는다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources LOD LOD (Level Of Detail)는 포함된 하위 자식(children) 사이에서 스위칭을 하기위해서 카메라와 물체사이의 거리를 사용한다. (모든 GroupingNodeType간의 이름을 일정하게 하기 위해서, 포함된 노드를 '레벨' 대신 '자식(childeren)'을 사용한다. LOD 범위의 값은 가까운 곳에서 먼쪽으로 간다(더 낳은 성능을 위해서 자식 형상이 단순해짐에 따라서). n개의 범위값을 갖기위해서는 n+1개의 자녀 레벨이 있어야 한다. 단지 현제 선택된 자녀 레벨만 그려지게된다, 하지만 모든 레벨은 계속적으로 이벤트를 송/수신한다.
Hint: can add <WorldInfo info='null node'/> as nonrenderdering final child.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: security mechanisms such as encryption and authentication can be applied to high levels of detail, allowing authors to protect intellectual property at high resolution for authorized users while still rendering simple unrestricted models for other users.
Warning: nested LOD (and/or GeoLOD) nodes with overlapping range intervals can lead to unexpected or undefined behavior.
Hint: contained nodes must have type X3DChildNode, such as Group or Transform or Shape.
Warning: LOD is not allowed as a direct parent of Appearance, Material, Color, Coordinate, Normal or Texture nodes, instead ensure that a Shape is present.
Hint: apply containerField='shape' if parent node is CADFace.
Hint: ConformanceNist X3D Examples Archive https://www.web3d.org/x3d/content/examples/ConformanceNist/SpecialGroups/LODSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)forceTransitions [forceTransitions accessType initializeOnly, type SFBool (true|false) "false"]
Whether to perform every range-based transition, regardless of browser optimizations that might otherwise occur.center [center accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으로부터 위치 오프셋.range [range accessType initializeOnly, type MFFloat CDATA #IMPLIED] (0,+∞)
각각의 자녀 레벨간의 카메라와 물체사이의 거리의 전환의 Floating-point 배열, 범위값은 가까운곳에서 먼곳으로 간다. n개의 범위값을 갖기위해서는 n+1개의 자녀 레벨이 있어야 한다.
Hint: can add <WorldInfo info='null node'/> as a nonrendering, invisible final (or initial or intermediate) child node that also documents the LOD switch-over rationale.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxeslevel_changed [level_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
활성화 되면 LOD의 현제의 자녀 레벨을 나타낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Material Material은 연관된 형상노드의 표면재질 속성을 명세한다. Material속성은 렌더링 될 때 X3D 라이팅(lighting)함수에 의해서 사용된다.
Hint: material 노드 이전에 Shape노드와 Appearance노드를 추가한다.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Color
Hint: X3D Example Archives, Basic, Universal Media Materials https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaMaterials
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)diffuseColor [diffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [RGB color]
얼마나 직사하고 각도에 종속적인 빛이 광원에서 반사되는지 나타낸다.
Hint: emissiveColor만이 IndexedLineSet, LineSet 그리고 PointSet에 영향을 미친다.emissiveColor [emissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
이 물체에서 얼마나 많은 백열광이 나가는지 나타낸다.
Hint: 빛이 없엇도 emissiveColors는 나타난다.
Hint: 유실을 막기위해서 diffuseColor를 기본값 (.8 .8 .8)에서 (0 0 0)으로 설정한다.
Hint: emissiveColor만이 IndexedLineSet, LineSet 그리고 PointSet에 영향을 미친다.
Warning: 밝은 emissiveColor값은 다른색이나 텍스쳐를 안보이게 할 수도 있다.specularColor [specularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
specular 하이라이트는 반사광의 밝기이다. (예제: 사과의 빛나는 밝은 점 부분) Interchange profile
Hint: 이 필드는 무시될 수 있다.shininess [shininess accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
낮은 값은 부드러운 specular 빛을, 높은 값은 날카롭고 작은 하이라이트를 생성한다. Interchange profile
Hint: 이 필드는 무시될 수 있다.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
모든 광원에서 부터 얼마나 주변광과 전방향성의 빛이 반사되는지 나타낸다. Interchange profile
Hint: 이 필드는 무시될 수 있다.transparency [transparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
물체가 얼마나 투명한지 나타낸다.: 1.0 는 완벽히 투명함 , 0.0 완벽히 불투명함. Interchange profile
Hint: transparency < .5 opaque, transparency > .5 transparent.containerField [containerField type NMTOKEN "material"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
Matrix3VertexAttribute(X3D version 3.1 or later) Matrix3VertexAttribute는 꼭지점 마다의 3x3 매트릭스 속성의 세트를 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
특정 VertexAttribute 인스턴스의 이름.value [value accessType inputOutput, type MFMatrix3f CDATA ""]
꼭지점의 정보로 셰이더로 전달될 매트릭스값의 임의의 집합을 명세하는 값.
Hint: 값 필드의 길이는 numComponents의 곱.containerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
Matrix4VertexAttribute(X3D version 3.1 or later) Matrix4VertexAttribute는 꼭지점 마다의 4x4 매트릭스 속성의 세트를 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
특정 VertexAttribute 인스턴스의 이름.value [value accessType inputOutput, type MFMatrix4f CDATA ""]
꼭지점의 정보로 셰이더로 전달될 매트릭스값의 임의의 집합을 명세하는 값.
Hint: 값 필드의 길이는 numComponents의 곱.containerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources meta The meta statement provides metadata information about this X3D model, using the same definitions as HTML's meta tag. The name and content attributes together define attribute=value metadata pairs.
Hint: X3D Scene Authoring Hints, meta Statements https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#metaStatements
Hint: W3C HTML5 Recommendation, 4.2.5 The meta element https://www.w3.org/TR/html5/document-metadata.html#the-meta-element
Warning: the META statement is capitalized in the ClassicVRML Encoding.
Hint: X3D Architecture 7.2.5.6 META statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#METAStatement
Hint: HTML5 section 4.2.5.1. Standard metadata names https://www.w3.org/TR/html5/document-metadata.html#standard-metadata-names
Hint: HTML5 section 4.2.5.2. Other metadata names https://www.w3.org/TR/html5/document-metadata.html#other-metadata-names
Hint: WHATWG Wiki MetaExtensions https://wiki.whatwg.org/wiki/MetaExtensionsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname [name type NMTOKEN #IMPLIED]
메타데이터 속성의 이름을 여기 입력.content [content type CDATA #REQUIRED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as & for & or " for ").xml:lang CDATA #IMPLIED]
Language code, as per [IETF RFC3066/BCP47] ftp://ftp.isi.edu/in-notes/bcp/bcp47.txtdir [dir type ENUMERATION #IMPLIED]
Direction for weak/neutral text (ltr=left-to-right, rtl=right-to-left).http-equiv [http-equiv type CDATA #IMPLIED]
May be used by HTTP servers for HTTP response headers. See HTTP specification [RFC2616] for details on valid HTTP headers.
Example: <meta http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT"> See http://www.w3.org/TR/html4/struct/global.html#adef-http-equivscheme [scheme type CDATA #IMPLIED]
The scheme attribute allows authors to provide user agents more context for the correct interpretation of meta information. For example, >meta scheme="." name="identifier" content="0-8230-2355-9"> See http://www.w3.org/TR/html4/struct/global.html#idx-schemeclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MetadataDouble MetadataDouble은 그것의 부모의 정보를 제공한다. containerField="metadata"인 하나의 자녀 Metadata노드를 이용하여 이 Metadata노드에 관한 좀 더 많은 정보를 제공할 수 있다.
Hint: IS 태그는 ,어떤 자녀 노드보다도 선행하는,Metadata 태그 보다도 선행한다.
Hint: The choice of MetadataDouble versus MetadataFloat usually depends on the relevant tool utilizing the value, or else the relevant metadata reference defining the value.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
메타데이터 속성의 이름을 여기 입력.value [value accessType inputOutput, type MFDouble CDATA #IMPLIED]
메타데이터 속성의 값을 여기 입력.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다. (such as & for & or " for ").reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
메타데이터 표준에 대한 참조, 혹은 이와같은 특정 메타데이터 값을 정의하는 정의.containerField [containerField type NMTOKEN "metadata"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다.
Hint: Metadataset의 일부분일 경우 containerField="value"로 설정, 그렇지않으면 기본값"metadata"로 설정 만약 부모 메타데이터노드의 메타데이터를 제공할경우. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MetadataFloat MetadataFloat는 그것의 부모노드의 정보를 제공한다. containerField="metadata"인 하나의 자녀 Metadata노드를 이용하여 이 Metadata노드에 관한 좀 더 많은 정보를 제공할 수 있다.
Hint: IS 태그는 ,어떤 자녀 노드보다도 선행하는 Metadata 태그 보다도 선행한다.
Hint: The choice of MetadataDouble versus MetadataFloat usually depends on the relevant tool utilizing the value, or else the relevant metadata reference defining the value.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
메타데이터 속성의 이름을 여기 입력.value [value accessType inputOutput, type MFFloat CDATA #IMPLIED]
메타데이터 속성의 값을 여기 입력.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & or " for ").reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
메타데이터 표준에 대한 참조, 혹은 이와같은 특정 메타데이터 값을 정의하는 정의.containerField [containerField type NMTOKEN "metadata"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다.
Hint: Metadataset의 일부분일 경우 containerField="value"로 설정, 그렇지않으면 기본값"metadata"로 설정 만약 부모 메타데이터노드의 메타데이터를 제공할경우. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MetadataInteger MetadataInteger는 그것의 부모노드의 정보를 제공한다. containerField="metadata"인 하나의 자녀 Metadata노드를 이용하여 이 Metadata노드에 관한 좀 더 많은 정보를 제공할 수 있다.
Hint: IS 태그는 ,어떤 자녀 노드보다도 선행하는 Metadata 태그 보다도 선행한다.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
메타데이터 속성의 이름을 여기 입력.value [value accessType inputOutput, type MFInt32 CDATA #IMPLIED]
메타데이터 속성의 값을 여기 입력.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & or " for ").reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
메타데이터 표준에 대한 참조, 혹은 이와같은 특정 메타데이터 값을 정의하는 정의.containerField [containerField type NMTOKEN "metadata"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다.
Hint: Metadataset의 일부분일 경우 containerField="value"로 설정, 그렇지않으면 기본값"metadata"로 설정 만약 부모 메타데이터노드의 메타데이터를 제공할경우. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MetadataSet MetadataSet는 부모노드의 정보를 제공하는 containerField="value"로 설정된 메타데이터 노드의 셋을 수집한다. containerField="metadata"인 하나의 자녀 Metadata노드를 이용하여 이 Metadata노드에 관한 좀 더 많은 정보를 제공할 수 있다.
Hint: IS 태그는 ,어떤 자녀 노드보다도 선행하는 Metadata 태그 보다도 선행한다.
Hint: MetadataSet can contain other MetadataSet nodes.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
메타데이터 속성의 이름을 여기 입력.reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
메타데이터 표준에 대한 참조, 혹은 이와같은 특정 메타데이터 값을 정의하는 정의.containerField [containerField type NMTOKEN "metadata"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다.
Hint: Metadataset의 일부분일 경우 containerField="value"로 설정, 그렇지않으면 기본값"metadata"로 설정 만약 부모 메타데이터노드의 메타데이터를 제공할경우. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MetadataString MetadataString는 그것의 부모노드의 정보를 제공한다. containerField="metadata"인 하나의 자녀 Metadata노드를 이용하여 이 Metadata노드에 관한 좀 더 많은 정보를 제공할 수 있다.
Hint: IS 태그는 ,어떤 자녀 노드보다도 선행하는 Metadata 태그 보다도 선행한다.
Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time.
Hint: X3D for Web Authors, Chapter 15, Metadata Information https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15-Metadata/Chapter15-MetadataInformation.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)name [name accessType inputOutput, type NMTOKEN #REQUIRED]
메타데이터 속성의 이름을 여기 입력.value [value accessType inputOutput, type MFString CDATA #IMPLIED]
메타데이터 속성의 값을 여기 입력.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & or " for ").reference [reference accessType inputOutput, type SFString CDATA #IMPLIED]
메타데이터 표준에 대한 참조, 혹은 이와같은 특정 메타데이터 값을 정의하는 정의.containerField [containerField type NMTOKEN "metadata"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다.
Hint: Metadataset의 일부분일 경우 containerField="value"로 설정, 그렇지않으면 기본값"metadata"로 설정 만약 부모 메타데이터노드의 메타데이터를 제공할경우. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MotorJoint MotorJoint는 일반 참조 프레임(common reference frame)에서 body1과 body2사이의 상대각속도 들을 기술한다. 두개의 강체(RigidBody) 노드들을 포함한다. (containerField values body1, body2).
Hint: BallJoint와의 조합에 유용하다.
Hint: RigidBodyPhysics component, level 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)autoCalc [autoCalc accessType initializeOnly, type SFBool (true|false) "false"]
autoCalc는 사용자가 각 프레임의 개개의 회전각들을 제공하였는지(false), 아니면 각도 값이 모터 구현을 통해 자동으로 계산되었는지(true)를 컨트롤한다.axis1Angle [axis1Angle accessType inputOutput, type SFFloat CDATA "0"]
axis1Angle (radians) 는 user-calculated 모드일때 모터 축과 일치하는 회전 각도다.axis2Angle [axis2Angle accessType inputOutput, type SFFloat CDATA "0"]
axis2Angle (radians) 는 user-calculated 모드일때 모터 축과 일치하는 회전 각도다.axis3Angle [axis3Angle accessType inputOutput, type SFFloat CDATA "0"]
axis3Angle (radians) 는 user-calculated 모드일때 모터 축과 일치하는 회전 각도다.axis1Torque [axis1Torque accessType inputOutput, type SFFloat CDATA "0"]
axis1Torque 는 user-calsulated 모드일때 모터 축과 일치하는 회전 토크다.axis2Torque [axis2Torque accessType inputOutput, type SFFloat CDATA "0"]
axis2Torque 는 user-calsulated 모드일때 모터 축과 일치하는 회전 토크다.axis3Torque [axis3Torque accessType inputOutput, type SFFloat CDATA "0"]
axis3Torque 는 user-calsulated 모드일때 모터 축과 일치하는 회전 토크다.enabledAxes [enabledAxes accessType inputOutput, type SFInt32 CDATA "0"] [0,3]
enabledAxes 는 어느 모터 축이 활동 중인지를 가리킨다. (0) 없음, (1) 축 1, (2) 축 1 & 축 2, (3) 모든 축(3개).forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.motor1Axis [motor1Axis accessType inputOutput, type SFVec3f CDATA "0 0 0"]
motor1Axis 는 모터 축과 일치하는 축 벡터를 정의한다.motor2Axis [motor2Axis accessType inputOutput, type SFVec3f CDATA "0 0 0"]
motor2Axis 는 모터 축과 일치하는 축 벡터를 정의한다.
Hint: 0 0 0 은 모터가 사용불가함을 의미한다.motor3Axis [motor3Axis accessType inputOutput, type SFVec3f CDATA "0 0 0"]
motor3Axis 는 모터 축과 일치하는 축 벡터를 정의한다.
Hint: 0 0 0 은 모터가 사용불가함을 의미한다.stop1Bounce [stop1Bounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop1Bounce 는 정지 점이 도달했을때 bounce back을 위한 속도 요소 이다.
Hint: 0은 bounce가 없음을 의미, 1은 대응하는 속도를 리턴.stop2Bounce [stop2Bounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop2Bounce 는 정지 점이 도달했을때 bounce back을 위한 속도 요소 이다.
Hint: 0은 bounce가 없음을 의미, 1은 대응하는 속도를 리턴.stop3Bounce [stop3Bounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop3Bounce 는 정지 점이 도달했을때 bounce back을 위한 속도 요소 이다.
Hint: 0은 bounce가 없음을 의미, 1은 대응하는 속도를 리턴.stop1ErrorCorrection [stop1ErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop1ErrorCorrection은 정지 점이 도달된 시간 스텝 동안 수행된 에러 수정의 일부이다.
Hint: 0은 에러 수정이 없음을 의미, 1은 모든 에러가 한번의 스텝으로 수정되었음을 의미.stop2ErrorCorrection [stop2ErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop2ErrorCorrection은 정지 점이 도달된 시간 스텝 동안 수행된 에러 수정의 일부이다.
Hint: 0은 에러 수정이 없음을 의미, 1은 모든 에러가 한번의 스텝으로 수정되었음을 의미.stop3ErrorCorrection [stop3ErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop3ErrorCorrection은 정지 점이 도달된 시간 스텝 동안 수행된 에러 수정의 일부이다.
Hint: 0은 에러 수정이 없음을 의미, 1은 모든 에러가 한번의 스텝으로 수정되었음을 의미.motor1Angle [motor1Angle accessType outputOnly, type SFFloat CDATA]
motor1Angle는 지난 프레임으로 부터 이 motor joint를 위한 계산된 회전각도(radians)를 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.motor2Angle [motor2Angle accessType outputOnly, type SFFloat CDATA]
motor2Angle는 지난 프레임으로 부터 이 motor joint를 위한 계산된 회전각도(radians)를 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.motor3Angle [motor3Angle accessType outputOnly, type SFFloat CDATA]
motor3Angle는 지난 프레임으로 부터 이 motor joint를 위한 계산된 회전각도(radians)를 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.motor1AngleRate [motor1AngleRate accessType outputOnly, type SFFloat CDATA]
motor1AngleRate 는 지난 프레임으로 부터 이 motor joint를 위한 계산된 각회전비율(radians/second)을 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.motor2AngleRate [motor2AngleRate accessType outputOnly, type SFFloat CDATA]
motor2AngleRate 는 지난 프레임으로 부터 이 motor joint를 위한 계산된 각회전비율(radians/second)을 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.motor3AngleRate [motor3AngleRate accessType outputOnly, type SFFloat CDATA]
motor3AngleRate 는 지난 프레임으로 부터 이 motor joint를 위한 계산된 각회전비율(radians/second)을 제공한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MovieTexture MovieTexture는 surface geometry에 2D 영화 이미지를 적용하거나 Sound node를 위한 오디오를 제공한다. Texture maps 는 2D 종횡좌표계 (s, t)를 가지고 있다. [0.0, 1.0]범위의 (s, t) 값들은 이미지의 반대쪽 코너들이다.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.
Hint: 모든 detail을 쉽게 유저가 볼 수 있는 MovieTexture의 선명한 view viewpoint를 제공한다.
Hint: utilize DEF/USE references for multiple copies of a single MovieTexture video file in order to avoid multiple-download delays, reduce memory requirements, and maintain synchronization.
Hint: authors can provide multiple video formats for the same video track, with each source address listed separately in the url field.
Hint: player support for MPEG-1 video format is required, other formats are optional.
Warning: MovieTexture has containerField='texture' when parent is an Appearance node, otherwise containerField='source' when parent is a Sound node.
Hint: X3D Scene Authoring Hints, Images https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Author-provided text tooltip that tells users the expected action of this node.
Hint: many XML tools substitute XML character references for special characters automatically if needed within an attribute value (such as & for & ampersand character, or " for " quotation-mark character).url [url accessType inputOutput, type MFString CDATA #IMPLIED]
이미지의 위치 와 파일이름을 말함.
Hint: String 은 여러 개의 값을 가질 수 있으므로 개개의 string 은 인용기호를 사용하여 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." ] .
Hint: "기호의 XML 인코딩은 다음과 같다. " (which is an example of a character entity).
Warning: http 링크를 위해서 디렉토리와 파일이름의 대소문자 구분을 엄격하게 지키도록한다!
Hint: URL안의 빈칸은 각각의 빈칸마다 %20으로 바꿔줄 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsloop [loop accessType inputOutput, type SFBool (true|false) "false"]
loop=true면 무한 반복하고, loop=false면 한 번만 반복한다.speed [speed accessType inputOutput, type SFFloat CDATA "1.0"]
movie(혹은 soundtrack)이 얼마나 빨리 재생되는지에 대한 요소이다.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
T축을 따라 수직하게 텍스쳐를 반복하라.duration_changed [duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""]
movie의 한 사이클에 대한 시간 길이를 의미한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.
Hint: changing the pitch field does not trigger a duration_changed event. Playback interval may vary but duration of the original media data remains unmodified.isActive #FIXED ""]
isActive true/false 이벤트들은 playback이 시작/멈춤 될때 보내어진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
isPaused true/false 이벤트들은 MovieTexture가 멈춤/다시재생 될때 보내어진다.
Warning: VRML97에서는 지원되지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
When time now >= pauseTime, isPaused은 true가 되고 MovieTexture는 멈춘다.절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.
Warning: VRML97에서는 지원되지 않는다.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
When resumeTime becomes <= time now, isPaused은 false가 되고 MovieTexture는 작동한다. 절대 시간: 1970년 1월 0시 GMT로부터의 초(second) 숫자.
Hint: 보통 ROUTE된 시간 값을 받는다.
Warning: VRML97에서는 지원되지 않는다.elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
MovieTexture가 activated/running하는 동안 현재 elapsed time은 초단위로 축적되고, 멈춘 시간은 세어지지 않는다.
Warning: VRML97에서는 지원되지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN (texture | source | watchList | back | bottom | front | left | right | top | backTexture | bottomTexture | frontTexture | leftTexture | rightTexture | topTexture) "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.
Warning: MovieTexture has containerField='texture' when parent is an Appearance node, otherwise containerField='source' when parent is a Sound node.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources MultiTexture MultiTexture는 복잡한 시각적 효과를 위해 3D object에 몇몇 개별적인 texture들을 적용한다. Texture maps는 2D 좌표 시스템(s, t) 수평,직을 가지고 있고, [0.0, 1.0]범위의 (s, t)값은 이미지의 코너를 의미함.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrs
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: MultiTexture does not need to be included in LoadSensor watchList since any child ImageTexture and MovieTexture nodes of interest can be handled separately.
Warning: MultiTexture may not contain another MultiTexture node.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)mode [mode accessType inputOutput, type SFString CDATA ( MODULATE | REPLACE | MODULATE2X | MODULATE4X | ADD | ADDSIGNED | ADDSIGNED2X | SUBTRACT | ADDSMOOTH | BLENDDIFFUSEALPHA | BLENDTEXTUREALPHA | BLENDFACTORALPHA | BLENDCURRENTALPHA | MODULATEALPHA_ADDCOLOR | MODULATEINVALPHA_ADDCOLOR | MODULATEINVCOLOR_ADDALPHA | OFF | SELECTARG1 | SELECTARG2 | DOTPRODUCT3 )]
mode 혼합 작업의 한 형식을 가리킨다.source [source accessType inputOutput, type SFString CDATA ( DIFFUSE | SPECULAR | FACTOR ) #IMPLIED]
source 색 원천을 가리킨다.function [function accessType inputOutput, type SFString CDATA (NONE | COMPLEMENT | ALPHAREPLICATE) #IMPLIED]
function 부가적인 요소를 가리킨다.color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
alpha [alpha accessType inputOutput, type SFFloat CDATA "1.0"] [0,1]
containerField [containerField type NMTOKEN "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
MultiTextureCoordinateMultiTextureCoordinate는 MultiTexture로 사용되어지기 위해 TextureCoordinate 혹은 TextureCoordinateGenerator 노드를 포함한다.
Hint: MultiTextureCoordinate를 추가하기 전에 Shape과 polgyonal/planar geometry를 추가해라.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "texCoord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
MultiTextureTransformMultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
Hint: insert Shape and Appearance nodes before adding MultiTextureTransform.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Warning: the number of textures to be blended may have a significant impact on performance, depending on available graphics hardware capabilities.
Hint: multitexturing is accomplished using MultiTexture, MultiTextureCoordinate and MultiTextureTransform nodes.
Hint: X3D Texturing component Figure 18.2 Lightmap example, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-Lightmapexample
Hint: X3D Texturing component Table 18.2: Comparison of single texture and multitexture attributes, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#t-SingleAndMultitextureAttrsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "textureTransform"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NavigationInfo NavigationInfo는 viewing model과 viewer의 아바타의 물리적 특징 서술한다. 힌드: 간단한 object들의 검사를 위해 다음 타입들과 함께 유용하게 개선된다 type="EXAMINE" "ANY"
Hint: NavigationInfo 형식들 '"WALK" "FLY"' 는 camera-to-object 충돌검사를 제공한다. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint, Viewpoint 는 bindable한 노드들이다.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)type [type accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
하나 혹은 그 이상의 인용된 SFString 값들:"EXAMINE" "WALK" "FLY" "LOOKAT" "ANY" "NONE".
Hint: 간단한 object들의 검사를 위해 다음 타입들과 함께 유용하게 개선된다 type="EXAMINE" "ANY".
Hint: WALK and FLY 형식들 camera-to-object 충돌검사를 제공한다.
Hint: camera-to-object 충돌검사의 자세한 정보는 Collision node를 참조하라.
Hint: String 은 여러 개의 값을 가질 수 있으므로 개개의 string 은 인용기호를 사용하여 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." ] 교환 프로필
Hint: 이 필드는 무시될 수 있다.speed [speed accessType inputOutput, type SFFloat CDATA "1.0"] [0,+∞)
viewer가 영상속을 다닐 때 기본 비율(meters/second).
Warning: 1m/s는 보통의 navigation에서는 느리게 보인다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.headlight [headlight accessType inputOutput, type SFBool (true|false) "true"]
사용자가 보고있는 방향을 지시하는 방향성있는 빛에 대한 Enable/disableavatarSize [avatarSize accessType inputOutput, type MFFloat CDATA "0.25 1.6 0.75"]
avatarSize 값들은: (a) 사용자와 형상간의 충돌 거리 (near clipping plane of the view frustrum) (b) 지형 위의 viewer 높이 (c) viewer가 WALK할 수 있는 최고 높이.
Hint: aliasing 아티펙트를 피하기 위해 (visibilityLimit / avatarSize.CollisionDistance) < 10,000를 유지해라 (예: polygon "tearing"). 교환 프로필
Hint: 이 필드는 무시될 수 있다.visibilityLimit [visibilityLimit accessType inputOutput, type SFFloat CDATA "0.0"]
형상을 지나 render되지 않는 것을 visibilityLimit라 함 (far clipping plane of the view frustrum). visibilityLimit=0.0 limit가 무한임을 가리킨다.
Hint: visibilityLimit >= 0 를 지켜라.
Hint: aliasing 아티펙트를 피하기 위해 (visibilityLimit / avatarSize.CollisionDistance) < 10,000 를 유지해라. (예: polygon "tearing"). 교환 프로필
Hint: 이 필드는 무시될 수 있다.transitionType [transitionType accessType inputOutput, type MFString CDATA "LINEAR"]
시점간의 Camera transition이다. 하나 혹은 그 이상의 인용된 SFString 값들: "ANIMATE" "LINEAR" "TELEPORT". 교환 프로필
Hint: 이 필드는 무시될 수 있다.transitionTime [transitionTime accessType inputOutput, type MFFloat CDATA "1.0"]
viewpoint transition의 초단위의 기간.
Hint: transitionType is"ANIMATE"이면, transitionTime은 browser-dependent한 animation 파라미터들을 제공한다. 교환 프로필
Hint: 이 필드는 무시될 수 있다.transitionComplete [transitionComplete accessType outputOnly, type MFFloat CDATA #FIXED ""]
시점 transition complete는 이벤트 신호 표시 . 교환 프로필
Hint: 이 필드는 무시될 수 있다.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind가 참(true)이면 노드가 활성화되고 거짓(false)이면 비활성화가 된다 . 그러므로 set_bind true/false 는 이 노드를 pop/push (enable/disable) 한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Normal Normal 3D surface-normal 벡터들의 셋을 정의한다. Normal 값들은 부가적인 수직한 방향들이다.
Hint: IndexedFaceSet과 ElevationGrid에 의해 사용됨.
Hint: custom Normal values can produce special effects.
Hint: if no child Normal node is provided, the X3D browser shall automatically generate normals, using creaseAngle to determine smoothed shading across shared vertices.
Hint: computation of normal values is performed quite quickly on modern 3D graphics hardware, often with no perceptible delay.
Warning: adding normal values to a model might significantly increase file size. Testing can help determine proper tradeoffs between file size, network transmission delays and initial rendering speed.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)vector [vector accessType inputOutput, type MFVec3f CDATA #IMPLIED]
색인된 폴리곤들 혹은 vertices와 관련된 unit-length normal 벡터들의 집합.containerField [containerField type NMTOKEN "normal"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NormalInterpolator NormalInterpolator는 surface의 unit sphere에 대한 normal vector의 집합들의 시리즈들을 생성한다. attribute의 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsCurve NurbsCurve 는 NurbsPatchSurface로의 3D curve analogous이다. container controlPoint inputOutputLabel는 좌표나 CoordinateDouble node이다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)knot [knot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.order [order accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
각 컨트롤 포인트에 가중치가 할당된 벡터tessellation [tessellation accessType inputOutput, type SFInt32 CDATA #IMPLIED]
표면 테셀레이션을 위한 힌트.closed [closed accessType initializeOnly, type SFBool (true|false) "false"]
Curve가 닫혔는가 아닌가 (i.e. matching endpoints).containerField [containerField type NMTOKEN "geometry"]
geometry는 parant node와의 관계를 가르키는 inputOutputLabel-label prefix 이다. Example values: containerField='geometry' for Box node, containerField='children' for Group node, containerField='proxy' for hidden proxy shape within a Collision node, etc. containerField attribute 는 오직 XML의 scene으로 구성된 XML에서만 제공된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsCurve2D NurbsCurve2D 는 표면의 u-v도메인안의 trimming contour의 파트인 trimming segment를 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)controlPoint [controlPoint accessType inputOutput, type MFVec2f CDATA #IMPLIED]
컨트롤 포인트는 u차수 x v차수의 컨트롤 포인트의 모음으로 정의하며, 균일한 간격을 가지지 않은 포인트들이 있는 메시를 정의한다.knot [knot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.order [order accessType initializeOnly, type SFInt32 CDATA "2"]
면의 차수는 차수-1의 이항식으로 정의한다.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
각 컨트롤 포인트에 가중치가 할당된 벡터tessellation [tessellation accessType inputOutput, type SFInt32 CDATA "0"]
표면 테셀레이션을 위한 힌트.closed [closed accessType initializeOnly, type SFBool (true|false) "false"]
curve가 닫혔는지 아닌지(예: matching endpoints).containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
NurbsOrientationInterpolatorNurbsOrientationInterpolator 는 3D nurbs와 수정된 초기 값의 결과를 표현한다. SFNode controlPoints inputOutputLabel는 싱글 좌표나 CoordinateDouble node를 담을 수 있다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)knot [knot accessType inputOutput, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.order [order accessType inputOutput, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
1차 보간을 위한 출력값은 각각 knot에 대응된다.
Hint: 가중치의 숫자는 knot의 수와 반드시 같아야한다!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""] [0,1]
의 범위의 마찰을 세팅하는 것은 대응하는 keyValue output이나 curve의 계산된 3D position을 위한 input을 결정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsPatchSurface NurbsPatchSurface는 연속된 3D Non-Uniform Rational B-Spline (NURBS) surface을 정의한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)uClosed [uClosed accessType initializeOnly, type SFBool (true|false) "false"]
u차원을 가로질러 반대쪽 면이 닫혀있는지 (틈 없이)vClosed [vClosed accessType initializeOnly, type SFBool (true|false) "false"]
u차원을 가로질러 반대쪽 면이 닫혀있는지 (틈 없이)uDimension [uDimension accessType initializeOnly, type SFInt32 CDATA "0"]
u 차원의 컨트롤 포인트의 개수.vDimension [vDimension accessType initializeOnly, type SFInt32 CDATA "0"]
v 차원의 컨트롤 포인트의 개수.uKnot [uKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.vKnot [vKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.uOrder [uOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.vOrder [vOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.uTessellation [uTessellation accessType inputOutput, type SFInt32 CDATA "0"]
표면 테셀레이션을 위한 힌트.vTessellation [vTessellation accessType inputOutput, type SFInt32 CDATA "0"]
표면 테셀레이션을 위한 힌트.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
각 컨트롤 포인트에 가중치가 할당된 벡터solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "surface"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
NurbsPositionInterpolatorNurbsPositionInterpolator 는 3D nurbs와 수정된 결과 값의 결과를 표현한다. SFNode controlPoints inputOutputLabel는 싱글 좌표나 CoordinateDouble node를 담을 수 있다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)knot [knot accessType inputOutput, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.order [order accessType inputOutput, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
1차 보간을 위한 출력값은 각각 knot에 대응된다.
Hint: 가중치의 숫자는 knot의 수와 반드시 같아야한다!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""] [0,1]
의 범위의 마찰을 세팅하는 것은 대응하는 keyValue output이나 curve의 계산된 3D position을 위한 input을 결정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsSet NurbsSet 은 일반적인 그룹으로의 NubsSurface node의 집합을 모으거나, NurbsSurface set을 tessellation, 국경의 tessellation continuity 할 때의 unit으로 다룬다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)tessellationScale [tessellationScale accessType inputOutput, type SFFloat CDATA "1"]
자식 NubsSurface node안의 surface tesselation을 위한 scale.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
NurbsSurfaceInterpolatorNurbsOrientationInterpolator 는 3D nurbs와 수정된 결과 값의 결과를 표현한다. SFNode controlPoints inputOutputLabel는 싱글 좌표나 CoordinateDouble node를 담을 수 있다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)uDimension [uDimension accessType initializeOnly, type SFInt32 CDATA "0"]
u 차원의 컨트롤 포인트의 개수.vDimension [vDimension accessType initializeOnly, type SFInt32 CDATA "0"]
v 차원의 컨트롤 포인트의 개수.uKnot [uKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.vKnot [vKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.uOrder [uOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.vOrder [vOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
1차 보간을 위한 출력값은 각각 knot에 대응된다.
Hint: 가중치의 숫자는 knot의 수와 반드시 같아야한다!set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""] [0,1]
의 범위의 마찰을 세팅하는 것은 대응하는 keyValue output이나 curve의 계산된 3D position을 위한 input을 결정한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.normal_changed [normal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.position_changed [position_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsSweptSurface NurbsSweptSurface는 crossSectionCurve [X3DNurbsControlCurveNode] 나 trajectoryCurve [NurbsCurve]을 포함한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources NurbsSwungSurface NurbsSwungSurface는 X3DNurbsControlCurveNode 형태의 프로파일 곡선과 X3DNurbsControlCurveNode 형태의 궤적 곡선을 포함한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
NurbsTextureCoordinateNurbsTextureCoordinate는 텍스쳐의 매핑을 명세한 면 호스트의 매개 영역안 3차원 NURBS면을 표현한다. SFNode의 컨트롤 포인트 영역은 1개의 좌표계 혹은 CoordinateDouble 노드를 포함한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)uDimension [uDimension accessType initializeOnly, type SFInt32 CDATA "0"]
u 차원의 컨트롤 포인트의 개수.vDimension [vDimension accessType initializeOnly, type SFInt32 CDATA "0"]
v 차원의 컨트롤 포인트의 개수.uKnot [uKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.vKnot [vKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.uOrder [uOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.vOrder [vOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.controlPoint [controlPoint accessType inputOutput, type MFVec2f CDATA #IMPLIED]
컨트롤 포인트는 u차수 x v차수의 컨트롤 포인트의 모음으로 정의하며, 균일한 간격을 가지지 않은 포인트들이 있는 메시를 정의한다.weight [weight accessType inputOutput, type MFFloat CDATA #IMPLIED]
1차 보간을 위한 출력값은 각각 knot에 대응된다.
Hint: 가중치의 숫자는 knot의 수와 반드시 같아야한다!containerField [containerField type NMTOKEN "texCoord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
NurbsTrimmedSurfaceNurbsTrimmedSurface는 Non-Uniform Rational B-Spline (NURBS)면으로부터 텍스쳐 좌표계를 만든다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)uClosed [uClosed accessType initializeOnly, type SFBool (true|false) "false"]
u차원을 가로질러 반대쪽 면이 닫혀있는지 (틈 없이)vClosed [vClosed accessType initializeOnly, type SFBool (true|false) "false"]
u차원을 가로질러 반대쪽 면이 닫혀있는지 (틈 없이)uDimension [uDimension accessType initializeOnly, type SFInt32 CDATA "0"]
u 차원의 컨트롤 포인트의 개수.vDimension [vDimension accessType initializeOnly, type SFInt32 CDATA "0"]
v 차원의 컨트롤 포인트의 개수.uKnot [uKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.vKnot [vKnot accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot 벡터의 크기 = 컨트롤 포인트의 수 + 커브의 차수.uOrder [uOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.vOrder [vOrder accessType initializeOnly, type SFInt32 CDATA "3"]
면의 차수는 차수-1의 이항식으로 정의한다.uTessellation [uTessellation accessType inputOutput, type SFInt32 CDATA "0"]
표면 테셀레이션을 위한 힌트.vTessellation [vTessellation accessType inputOutput, type SFInt32 CDATA "0"]
표면 테셀레이션을 위한 힌트.weight [weight accessType inputOutput, type MFDouble CDATA #IMPLIED]
각 컨트롤 포인트에 가중치가 할당된 벡터solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "texCoord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
OrientationInterpolatorOrientationInterpolator는 회전 값의 시리즈를 생성한다. 결과는 <Transform> 노드의 'rotation' 속성 혹은 다른 회전 속성으로 ROUTE 될 수 있다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFRotation CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources OrthoViewpoint OrthoViewpoint는 특정한 위치와 방향으로부터 직각 자유투영 시야를 제공한다. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint와 Viewpoint는 구속 가능한 노드들이다.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType initializeOnly, type SFString CDATA #IMPLIED]
문자 description 혹은 내비게이션은 이 뷰포인트를 확인하는데 힌트를 주고, description을 명확하고 읽을 수 있게 만든다.
Warning: description 없이, 뷰포인트는 뷰포인트 메뉴 브라우저에 나타나지 않을것이다.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.("을 &으로 바꾼다거나 "를 "로 바꿈). Interchange profile
Hint: 이 필드는 무시될 수 있다.position [position accessType inputOutput, type SFVec3f CDATA "0 0 10"]
지역 좌표계에 해당하는 위치(미터 단위의 x, y, z)orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역좌표계에서 기본 -Z 축 방향의 뷰포인트의 회전(축, radian 단위의 각도).
Hint: 이것은 기본 방향 (0 0 -1)로부터의 orientation _change_ from이다.
Hint: 복잡한 회전은 부모 변형을 사용해 axis-by-axis 성취할수 있다.centerOfRotation [centerOfRotation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
centerOfRotation 점은 NavigationInfo EXAMINE 모드에 관계되어있다.inputOutputLabelOfView [inputOutputLabelOfView accessType inputOutput, type MFFloat CDATA "-1 -1, 1 1"]
지역 좌표계의 단위안의 시점의 최소 최대 확장. 시점의 작은 영역은 러프하게 텔레포토 렌즈에 대응하고, 시점의 작은 영역은 와이드앵글 렌즈에 대응된다.
Warning: 최소 코너는 반드시 최대 코너보다 작아야한다.
Hint: 사각형 표시 폭/높이 = (maxX-minX) / (maxY-minY)jump [jump accessType inputOutput, type SFBool (true|false) "true"]
이 시점으로 바뀔때 점핑에 의한 일시적인 변화 혹은 공간안의 매끈한 조정 오프셋retainUserOffsets [retainUserOffsets accessType inputOutput, type SFBool (true|false) "false"]
보류 (진실) 혹은 0으로 리셋 (거짓) 정의된 시점 위치, 회전으로부터의 어떤 이전 사용자 내비게이션 오프셋set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind=true 이벤트를 보내면 이 노드가 활성화된다. set_bind=fals 이벤트를 보내면 이 노드가 비활성화된다. 따라서 set_bind를 true/false로 셋팅하는것은 이 시점을 pop/push (사용가능/사용불가능)하게 된다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources PackagedShader (X3D version 3.1 or later) PackagedShader는 shader와 결합된 효과의 수를 포함하는 한개의 파일을 기술한다. PackagedShader는 IS/connect와 필드 정의를 포함한다.
Warning: PackagedShader does not contain CDATA section of plain-text source code.
Hint: apply default containerField='shaders' when parent node is Appearance.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)activate [activate accessType inputOnly, type SFBool (true|false)]
shader가 포함한 객체를 활성화하도록 하는 활성화력.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected는 이 shader 인스턴스가 사용을 위해 브라우저에 의해 선택된 것을 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid는 현재의 shader 객체가 shader 프로그램으로 실행가능한지를 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA ""]
language는 shading 언어가 사용된 브라우저를 가리킨다. 이것은 필요하지 않을 수 있는 힌트이다.
Hint: 인식된 값은 "Cg" "GLSL" "HLSL"를 포함한다.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nurl [url accessType inputOutput, type MFString CDATA #IMPLIED]
url points to a shader source-code file that may contain a number of shaders and combined effects.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlscontainerField [containerField type NMTOKEN (shaders | watchList) "shaders"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Pixel3DTexture Pixel3DTexture는 픽셀 값(그림 필드)의 명시된 행렬로 3D 그림 기반 텍스쳐 지도를 정의한다.
Hint: Shape and Appearance 노드는 텍스쳐를 추가하기 전에 넣어라.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)image [image accessType inputOutput, type MFInt32 CDATA "0 0 0 0"]
그림은 이 3차원 텍스쳐를 위한 원시데이터를 기술한다: 그림 [0,.4]로의 성분 개수, 텍스쳐의 폭, 높이, 깊이, (폭 x 높이 x 깊이) 픽셀 값.repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
T축을 따라 수직하게 텍스쳐를 반복하라.repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
R축을 따라 수직하게 텍스쳐를 반복하라.containerField [containerField type NMTOKEN "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources PixelTexture PixelTexture는 픽셀 값의 numeric 행렬을 이용한 2차원 그림 텍스쳐 지도를 만든다. 텍스쳐 지도는 그림의 반대쪽 코너를 위해 [0.0, 1.0] 범위의 (s, t) 값을 가진 수평과 수직의 (s, t) 2차원 좌표계를 가지고 있다.
Hint: 이것은 다중 다운로드를 피하고, 그림들을 1개의 풍경 파일로 넣는데 좋은 방법이다.
Warning: 총 파일 크기는 극단적으로 커질 수 있다.
Hint: Shape and Appearance 노드는 텍스쳐를 더하기 전에 넣어라.
Hint: X3D Scene Authoring Hints, Images and Videos https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
Warning: see ComposedCubeMapTexture and TextureBackground for special containerField values.
Hint: if a texture is opaque, omitting values in the alpha channel can help avoid rendering artifacts related to transparency.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)image [image accessType inputOutput, type SFImage CDATA "0 0 0"]
이미지를 정의하라: 폭 높이 number_of_components pixel_values. 폭과 높이는 픽셀 수이다, number_of_components = 1 (명도), 2 (명도 알파), 3 (빨강 초록 파랑), 4 (빨강 초록 파랑 알파-투명도). 명도 예시: [1 2 1 0xFF 0x00] 명도-알파 예시: [2 2 1 0 255 255 0] 빨강-초록-파랑 예시: [2 4 3 0xFF0000 0xFF00 0 0 0 0 0xffffff 0xffff00] 빨강-초록-파랑-알파 예시: [필요시]repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
S축을 따라 수평하게 텍스쳐를 반복하라.repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
T축을 따라 수직하게 텍스쳐를 반복하라.containerField [containerField type NMTOKEN (texture | back | bottom | front | left | right | top | backTexture | bottomTexture | frontTexture | leftTexture | rightTexture | topTexture) "texture"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources PlaneSensor PlaneSensor는 포인팅 장치의 동작을 지역 Z=0 평면에 평행한 2차원 변형으로 변환한다.
Hint: 한 축으로 구속시킴으로 하여: (minPosition.x=maxPosition.x) 혹은 (minPosition.y=maxPosition.y) LineSensor를 만들어라.
Hint: Sensor는 동료노드와 동료의 자식노드에 영향 받는다.
Hint: sensor의 효과를 보기 위해서는 투명한 기하를 추가하여라.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & ampersand character, or " for " quotation-mark character). .enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.minPosition [minPosition accessType inputOutput, type SFVec2f CDATA "0 0"]
최소 위치와 최대 위치는 Z=0 평면의 원점으로부터 측정된 값의 범위로 변환하는 것을 고정한다. 최대 위치 < 최소 위치는 고정되지 않음을 의미한다.
Hint: 한 축을 고정하여 (minPosition.x=maxPosition.x) 혹은 (minPosition.y=maxPosition.y) LineSensor를 만들어라.maxPosition [maxPosition accessType inputOutput, type SFVec2f CDATA "-1 -1"]
최소 위치와 최대 위치는 Z=0 평면의 원점으로부터 측정된 값의 범위로 변환하는 것을 고정한다. 최대 위치 < 최소 위치는 고정되지 않음을 의미한다.
Hint: 한 축을 고정하여 (minPosition.x=maxPosition.x) 혹은 (minPosition.y=maxPosition.y) LineSensor를 만들어라.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
이전 오프셋 값이 기억되는가 축적는가를 결정하라.offset [offset accessType inputOutput, type SFVec3f CDATA "0 0 0"]
이벤트를 보내고 마지막 sensed된 값을 기억한다.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 이벤트는 센서의 가상 기하와 베어링의 교차점을 준다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.translation_changed [translation_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
translation_changed 이벤트는 상대적인 위치 변화와 오프셋 값의 합과 같다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false 이벤트는 센서를 트리거링 할때 보내진다. isActive=true는 초기 마우스 버튼이 눌러질때, isActive=false는 놓여질때 발생한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
포인팅 장치가 센서의 기하 위에 있는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources PointLight PointLight는 모든 방향으로 물체를 비추는 광원이다. 빛은 모든 물체를 비추고 일반적으로 scene graph 계층구조안의 동료와 자녀 노드를 범위로 한다. 빛은 스스로 보이는 형태를 가지고 있지 않고 기하 밖으로 빛난다.
Hint: HeadLight는 NavigationInfo에 의해 통제된다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)on [on accessType inputOutput, type SFBool (true|false) "true"]
이 광원을 활성화/비활성화 한다.color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
빛의 색깔, 물체의 색에 적용된다.location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
빛의 위치는 지역 좌표계에 관계한다.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
빛으로부터 똑바로 발산되는 밝기.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
빛으로부터 방향없이 주위로 발산되는 밝기.radius [radius accessType inputOutput, type SFFloat CDATA "100"]
빛의 최종 효과 거리는 원형 스케일링에 영향을 받은 지역 빛 위치에 관계한다.attenuation [attenuation accessType inputOutput, type SFVec3f CDATA "1 0 0"]
일정하고, 직선거리와 사각형 거리 낭떠러지 요소/global [global accessType inputOutput, type SFBool (true|false) "false"]
전역 광원은 빛의 영향 범위 안의 모든 객체를 비춘다. 범위의 빛은 같은 변형 계층구조 안의 객체만 비춘다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources PointSet PointSet은 색이 있는 3차원 점의 모음을 포함하는, 포함된 Color|ColorRGBA와 Coordinate|CoordinateDouble노드에 의해 표현되는 노드이다. 선이나 점을 그리기 위해서 Color값이나 재료의 emissiveColor가 사용된다.
Hint: 배경색상과 다른 색상(혹은 emissiveColor)을 사용한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Polyline2D Polyline2D은 기하 노드이다. Polyline2D는 X-Y 평면의 선분의 인접한 모음 안의 점의 연결 모음을 상세한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)lineSegments [lineSegments accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
인접한 Polyline2D에 연결된 점의 좌표들.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Polypoint2D Polypoint2D은 기하 노드이다. Polypoint2D는 2차원 점들의 모음을 상세한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
점들의 2차원 좌표.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
PositionInterpolatorPositionInterpolator은 세쌍의 값의 수열을 생성한다. 결과는 <Transform> 노드의 'translation' 특성이나 다른 Vector3Float 속성으로 ROUTE 될 수 있다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
PositionInterpolator2DPositionInterpolator2D는 SFVec2f 속성으로 ROUTE 될 수 있는 SFVec2f 값의 수열을 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute.
Warning: requires X3D profile='Full' or else include <component name='Interpolation' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.keyValue [keyValue accessType inputOutput, type MFVec2f CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: KeyValue의 숫자는 반드시 key의 숫자의 정수 배수여야 한다!
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Hint: keyValue/key의 정수 배수는 value_chaged outputOnly안에서 많은 좌표가 어떻게 보내지는지를 정의한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProgramShader ProgramShader는 한개 혹은 그 이상의 개별적으로 프로그래밍 가능하고 스스로 포함하는 조각으로 이루어진 shader를 정의한다. ProgramShader는 IS/connect를 포함하고, [ShaderProgram] nodes와 inputOutputLabel 정의를 프로그램한다.
Warning: ProgramShader contains no field declarations and no plain-text CDATA block source code.
Hint: apply default containerField='shaders' when parent node is Appearance.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)activate [activate accessType inputOnly, type SFBool (true|false)]
shader가 포함한 객체를 활성화하도록 하는 활성화력.isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected는 이 shader 인스턴스가 사용을 위해 브라우저에 의해 선택된 것을 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid는 현재의 shader 객체가 shader 프로그램으로 실행가능한지를 가리킨다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.language [language accessType initializeOnly, type SFString CDATA ""]
language는 shading 언어가 사용된 브라우저를 가리킨다. 이것은 필요하지 않을 수 있는 힌트이다.
Hint: 인식된 값은 "Cg" "GLSL" "HLSL"를 포함한다.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18ncontainerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProtoBody ProtoBody는 ProtoDeclare 바디 노드를 모은다.
Warning: 첫번째 top-level과 그 자식 노드들만이 표현되며, (Scripts와 ROUTEs와 같은) 차후의 노드들은 활성화 되지만 그려지지는 않는다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProtoDeclare ProtoDeclare는 다른 노드들로 부터 만들어진 새 노드를 정의하는 Prototype 선언이다.
Hint: <inputOutputLabel> 태그를 이용하여 필드 인터페이스를 정의하고 scene 노드를 정의하라.
Hint: ProtoDeclare 바디안의 초기 scene 노드는 이 프로토타입의 노드 타입을 결정한다.
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: X3D Architecture 7.2.5.8 PROTO statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#PROTOStatement
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
appinfo [appinfo type SFString CDATA #IMPLIED]
툴팁으로써 사용가능한 간단한 서술을 생성하기 위한 응용정보, XML 스키마의 appinfo 태그와 비슷함.documentation [documentation type SFString CDATA #IMPLIED]
추후의 정보를 위한 정리 문서 URL, XML 스키마의 documentation 태그와 비슷함.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProtoInstance ProtoInstance는 지역적으로 혹은 외부적으로 정의된 PROTOtype 노드의 복사본을 만든다.
Hint: "inputOutputLabelValue" 태그를 사용하여 필드 값의 기본 초기화를 무시한다.
Warning: PROTO 노드 형태를 지역 문맥에 맞추어라.
Warning: ProtoInstance substitution for a Metadata* node might not validate. Workaround: put metadata-typed ProtoInstance nodes as contained values within a parent MetadataSet node.
Hint: X3D Scene Authoring Hints, Inlines and Prototypes https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILname #REQUIRED]
DEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProtoInterface ProtoInterface는 ProtoDeclare 필드 정의를 모은다.
Hint: X3D Architecture 4.4.4 Prototype semantics, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics
Examples: X3D Example Archives, X3D for Web Authors, Chapter 14 Prototypes https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14PrototypesSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ProximitySensor ProximitySensor는 공간의 범위 안에서(박스로 정의된) 뷰어가 들어오고 나가고 움직일때 이벤트를 생성한다.
Hint: 여러번 USE된 사례는 축적되지만 겹침을 피할 수 있다.
Hint: 재위치/재회전 박스로의 변형을 사용할 수 있다.
Hint: 한 scene의 움직임을 시작할 수 있도록 둘러싸고있는 전체 세계가 불러와진다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으로부터 위치 오프셋.size [size accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Proximity 상자의 크기.
Hint: 크기 0 0 0은 사용 불가와 같다.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false이벤트는 Proximity 상자에 뷰어가 나가거나 들어갈때 보내진다. isActive=true는 Proximity 상자안에 뷰어가 들어갈 때, isActive=false는 뷰어가 Proximity 상자에서 나갈 때이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.position_changed [position_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
중심에 관계된 이동 이벤트를 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.orientation_changed [orientation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
중심에 관계된 회전 이벤트를 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.centerOfRotation_changed [centerOfRotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
사용자의 인터렉션에 의해 바뀐 centerOfRotation 값을 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enterTime [enterTime accessType outputOnly, type SFTime CDATA #FIXED ""]
사용자의 카메라가 상자에 들어갈때 생성되는 시간 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.exitTime [exitTime accessType outputOnly, type SFTime CDATA #FIXED ""]
사용자의 카메라가 상자 밖으로 나올때 생성되는 시간 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources QuadSet [inherits X3D, implements 3.1]
QuadSet은 Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate node를 가질 수 있는 기하 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/ComputerAidedDesignInterchangeProfile.pdf
Warning: requires X3D profile='Full' or else include <component name='CADGeometry' level='1'/>
Warning: rendering characteristics are undefined if polygons are not planar.
Warning: avoid self-intersecting polygon line segments, otherwise defined geometry is irregular and rendering results are undefined.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ReceiverPdu ReceiverPdu는 네트워크된 PDU 정보 노드이다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
센서 노드를 사용 가능하게 하거나 불가능하게한다.whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
렌더링 할 기하를 선택한다: -1은 기하 없음, 0은 텍스트 추적, 1은 기본 기하.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
경계 상자 중심: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 크기: 기자동으로 계산됨. 최적화 또는 제한조건으로 명시될 수 있다.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 사이트.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID 응용 ID, 해당 사이트에서의 응용으로는 유일하다.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID는 해당 응용 내의 엔티티의 유일한 ID이다.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"]
읽기 업데이트 사이의 초단위 간격. 0은 읽지 않음.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"]
쓰기 업데이트 사이의 초단위 간격. 0은 쓰지 않음.networkMode [networkMode accessType inputOutput, ( standAlone | networkReader | networkWriter ) "standAlone"]
이 엔티티가 네트워크를 무시하는지 아닌지의 여부, 네트워크에 DIS 패킷을 보내거나, DIS 패킷을 네트워크에서 받거나. (1) standAlone: 네트워크를 무시하지만 로컬 씬에서의 이벤트에는 응답한다. (2) networkReader: 네트워크를 보고, readInterval마다 PDU 패킷을 읽는다. 엔티티의 사본처럼 동작한다. (3) networkWriter: writeInterval마다 네트워크에 PDU 패킷을 보낸다. 마스터 엔티티처럼 동작한다. 기본값인 "standAlone"은 networkReader나 networkWriter같은 씬 안의 DIS 네크워크 활성이 의도적이라는 것을 확실하게 한다.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
networkMode="local"인지 아닌지. (네크워크는 무시하지만 로컬 이벤트에는 반응)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
networkMode="remote"인지 아닌지. (엔티티의 사본처럼 네트워크를 본다)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
networkMode="master"인지 아닌지. (마스터 엔티티처럼 writeInterval마다 네크워크에 출력)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA "localhost"]
멀티캐스트 주소, 또는 "localhost". 예시: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
멀티캐스트 포트. 예시: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 주소 example: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 포트 example: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
RTP header들이 DIS PDU들에 추가되는지 아닌지.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
다가올 DIS packets가 추가된 RTP header를 소유하는지 아닌지.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
최근에 네트워크를 업데이트 하였는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML 단위들에서의 DIS 타임 스탬프.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID accessType inputOutput, type SFInt32 CDATA "0"]
receivedPower [receivedPower accessType inputOutput, type SFFloat CDATA "0"]
receiverState [receiverState accessType inputOutput, type SFInt32 CDATA "0"]
transmitterSiteID [transmitterSiteID accessType inputOutput, type SFInt32 CDATA "0"]
transmitterApplicationID [transmitterApplicationID accessType inputOutput, type SFInt32 CDATA "0"]
transmitterEntityID [transmitterEntityID accessType inputOutput, type SFInt32 CDATA "0"]
transmitterRadioID [transmitterRadioID accessType inputOutput, type SFInt32 CDATA "0"]
containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Rectangle2D Rectangle2D는 기하 노드이다. Rectangle2D는 2차원 직사각형을 명시한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Examples: X3D Example Archives, X3D for Web Authors, Chapter 10 Geometry 2D https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter10Geometry2DSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)size [size accessType initializeOnly, type SFVec2f CDATA "2 2"]
Rectangle2D의 2차원 치수.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: false는 VRML97에서는 지원하지 않는다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources RigidBody RigidBody는 물리 모델에 영향을 받는 질량 분포를 가진 모양들의 집합이다. Sphere, Box 또는 Cone(containerField='massDensityModel')을 포함하고, 충동 가능한 기하들을 위해 여러개의 CollidableOffset이나 CollidableShape 노드들을 갖는다.(containerField='geometry') Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)angularDampingFactor [angularDampingFactor accessType inputOutput, type SFFloat CDATA "0.001"] [0,1]
angularDampingFactor는 시간이 지남에 따라 자동적으로 바디의 움직임을 감쇠한다.angularVelocity [angularVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
angularVelocity는 매 프레임마다 물체에 일정한 속력을 지정하고, 물리 모델에 따라서 업데이트를 보고한다.
Hint: 힘이 적용한다면 초기값은 첫 프레임에만 적용된다.
Warning: 순간적인 속도의 변화는 계산상의 불안정성을 야기할 수 있다.autoDamp [autoDamp accessType inputOutput, type SFBool (true|false) "false"]
autoDamp는 angularDampingFactor와 linearDampingFactor를 사용 가능하게 하거나 불가능하게 한다.autoDisable [autoDisable accessType inputOutput, type SFBool (true|false) "false"]
autoDisable은 disableAngularSpeed, disableLinearSpeed, disableTime의 작동을 토글한다.centerOfMass [centerOfMass accessType inputOutput, type SFFloat CDATA "0 0 0"]
centerOfMass는 물리적 계산의 지역 질량중심을 정의한다.disableAngularSpeed [disableAngularSpeed accessType inputOutput, type SFFloat CDATA "0"]]
disableLinearSpeed [disableLinearSpeed accessType inputOutput, type SFFloat CDATA "0"]]
disableTime [disableTime accessType inputOutput, type SFTime CDATA "0"]]
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.finiteRotationAxis [finiteRotationAxis accessType inputOutput, type SFVec3f CDATA "0 0 0"]
finiteRotationAxis는 물체가 회전하는 벡터를 상술한다.fixed [fixed accessType inputOutput, type SFBool (true|false) "true"]
fixed는 물체가 움직임이 가능한지 나타낸다.
Hint: fixed는 움직이지 않는 물체를 정의할 때 유용하다: 벽, 지면 등forces [forces accessType inputOutput, type MFVec3f CDATA ""]
forces는 매 프레임마다 물체에 적용되는 선형 힘의 값을 정의한다.inertia [inertia accessType inputOutput, type SFMatrix3f CDATA "1 0 0, 0 1 0, 0 0 1"]
inertia 행렬은 3x2 관성 텐서 행렬을 정의한다.
Warning: 처음 6개의 값만 사용된다.linearDampingFactor [linearDampingFactor accessType inputOutput, type SFFloat CDATA "0.001"] [0,1]
linearrDampingFactor는 시간이 지남에 따라 자동적으로 바디의 움직임을 감쇠한다.linearVelocity [linearVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
linearVelocity는 매 프레임마다 물체에 일정한 속력을 지정하고, 물리 모델에 따라서 업데이트를 보고한다.
Hint: 힘이 적용한다면 초기값은 첫 프레임에만 적용된다.
Warning: 순간적인 속도의 변화는 계산상의 불안정성을 야기할 수 있다.mass [mass accessType inputOutput, type SFFloat CDATA "1"] (0,1]
킬로그램 단위의 바디의 질량.
Warning: 질량은 0보다 커야한다.orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
orientation은 월드 공간에서 바디의 방향을 지정하고, 물리의 업데이트를 보고한다.position [position accessType inputOutput, type SFVec3f CDATA "0 0 0"]
position은 월드 공간에서 바디의 위치를 지정하고, 물리의 업데이트를 보고한다.torques [torques accessType inputOutput, type MFVec3f CDATA ""]
torques는 매 프레임마다 물체에 적용되는 회전력의 값을 정의한다.useFiniteRotation [useFiniteRotation accessType inputOutput, type SFBool (true|false) "false"]
useFiniteRotation은, 회전 계산에 고해상도, 고비용의 계산 방법을 사용가능하게 하거나 사용불가하게 한다.useGlobalGravity [useGlobalGravity accessType inputOutput, type SFBool (true|false) "true"]
useGlobalGravity는, 이 특정한 바디가 부모 RigidBodyCollection의 중력 설정에 영향을 받는지 아닌지를 표시한다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
RigidBodyCollectionRigidBodyCollection은 하나의 물체들의 체계가 Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_contacts [set_contacts accessType inputOnly, SFNode [Contact]
] 바디들 사이의 접촉에 대한 프레임당 정보를 주는 Contact 노드의 set_contact 입력 필드.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.autoDisable [autoDisable accessType inputOutput, type SFBool (true|false) "false"]
autoDisable은 disableAngularSpeed, disableLinearSpeed, disableTime을 토글하는 명령이다.constantForceMix [constantForceMix accessType inputOutput, type SFFloat CDATA "0.0001"]]
contactSurfaceThickness [contactSurfaceThickness accessType inputOutput, type SFFloat CDATA "0"]]
disableAngularSpeed [disableAngularSpeed accessType inputOutput, type SFFloat CDATA "0"]]
disableLinearSpeed [disableLinearSpeed accessType inputOutput, type SFFloat CDATA "0"]]
disableTime [disableTime accessType inputOutput, type SFTime CDATA "0"]]
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.errorCorrection [errorCorrection accessType inputOutput, type SFFloat CDATA "0.8"] [0,1]
errorCorrection은 플로팅 포인트로 인한 교차점 오류가 얼마나 빠르게 소멸되는지를 나타낸다.(0=수정 안함, 1=한 단계마다 모두 수정)gravity [gravity accessType inputOutput, type SFVec3f CDATA "0 -9.8 0"]
gravity는 이 물체들의 집합의 로컬 중력 벡터의 방향과 힘을 나타낸다.(단위는 m/sec^2)iterations [iterations accessType inputOutput, type SFInt32 CDATA "10"]]
maxCorrectionSpeed [maxCorrectionSpeed accessType inputOutput, type SFFloat CDATA "-1"]]
preferAccuracy [preferAccuracy accessType inputOutput, type SFBool (true|false) "true"]
preferAccuracy는 선호하는 성능에 대한 힌트를 제공한다: 높은 정확도 또는 빠른 계산 속도.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ROUTE ROUTE는 이벤트의 전달을 위해 노드들 사이의 필드를 연결한다.
Warning: each ROUTE must follow the DEF definition of both event-source and event-target nodes.
Warning: strongly typed event checking means that data type (SFInt32, MFVec3f, etc.) must match identically for both event-source and event-target fields.
Warning: event-source fields can have accessType outputOnly or inputOutput, while event-target nodes can have accessType inputOnly or inputOutput.
Hint: event tracing supports animation debugging https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation/Chapter07-EventAnimationInterpolation-EventTracing.pdf
Hint: X3D Architecture 7.2.5.7 ROUTE statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#ROUTEStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILfromNode [fromNode type IDREF #REQUIRED]
fromNode는 이벤트를 발생하는 노드의 DEF 이름이다.fromField [fromField type NMTOKEN #REQUIRED]
fromField는 이벤트를 발생하는 노드의 필드 이름이다.
Hint: 필드 이름에 _changed를 덧붙여야 할 수도 있다.toNode [toNode type IDREF #REQUIRED]
toNode는 이벤트를 전달받는 도착 노드의 DEF 이름이다.toField [toField type NMTOKEN #REQUIRED]
toField는 이벤트를 전달받는 도착 노드의 필드 이름이다.
Hint: 필드 이름에 set_를 덧붙여야 할 수도 있다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ScalarInterpolator ScalarInterpolator는 다른 Float 속성들의 ROUTE가 될 수 있는 선형 구분적인(piecewise-linear) 값들을 생성한다. 일반적인 입력: ROUTE someTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction 일반적인 출력: ROUTE someInterpolatorDEF.value_changed TO destinationNode.set_attribute. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간 함수의 시간 간격의 정의 매개변수는, 증가하는 순서이어야 되고 keyValue와 일치하여야 한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!keyValue [keyValue accessType inputOutput, type MFFloat CDATA #IMPLIED]
선형보간의 출력값은 각각 시간분할 key와 일치하여야한다.
Hint: key의 개수는 keyValue의 개수와 같아야 한다!set_fraction [set_fraction: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction은 해당하는 출력 keyValue에 맞는 입력 key를 선택한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.value_changed [value_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
선형 보간된 출력값은 현재의 key 시간과 관련된 key값의 쌍으로 인해 결정된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Scene Scene은 X3D의 씬 그래프를 갖는 루트 노드이다. 씬을 구성하기 위해 노드와 자식들을 추가한다. 한 파일당 하나의 Scene 루트 노드만 허용된다.
Hint: Scene 필드는 Script 노드의 Browser 클래스의 기능을 드러낸다. 주의: Inlined 월드 안의 Scene 노드들은 최상위 루트 Scene 노드와 동일한 값을 기록한다.
Warning: 이 노드 안의 필드를 지원하는 브라우저는 부분적/실험적이다.
Warning: Scene is a child of X3D statement, and must follow the (optional) head statement.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILclass [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Script Script는 씬에 대해 프로그램된 작동을 제공한다. <inputOutputLabel> 태그로 스크립트 인터페이스를 정의한다. Scripting 코드는 자식 CDATA 노드에 임베드되어 있거나 url 필드에서 불허한다. 선택적으로 지원하는 언어들: ECMA스크립트/자바스크립트와 (myNode.class 파일의 url을 통한) 자바.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: DEF 이름이 필요한 경우나, 다른 ROUTE들은 Script 노드 인터페이스에 연결할 수 없다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
스크립트 파일을 가리키거나 url 스크립트의 대용으로 선호되는 스크립팅 코드를 포함한다. 임베드된 소스코드 CDATA를 포함이기 위해 CDATA노드를 삽입하는 것은 문법 체커에서 < and > 와 같은 문자를 보호할 수 있다.
Hint: ECMA스크립트는 자바스크립트와 같다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlsdirectOutput [directOutput accessType initializeOnly, type SFBool (true|false) "false"]
Script가 SFNode/MFNode 타입의 필드 참조를 가지고 있다면 directOutput를 true로 하고, Scene 안의 참조된 노드의 속성들을 변경하기 위하여 직접 접근을 이용한다.
Hint: Script가 동적으로 설정되어있어나 ROUTE를 중단하는 경우 directOutput를 true로 설정한다.
Hint: Script가 속성값들을 ROUTE된 이벤트 없이 변경할 수 있기 때문에, directOutput은 최대로 활용하는 참조 노드의 브라우저 힌트이다.
Hint: directOutput이 false인 경우는, Script가 참조된 노드들을 수정할 수 없거나, ROUTE들을 변경할 수 없다.mustEvaluate [mustEvaluate accessType initializeOnly, type SFBool (true|false) "false"]
mustEvaluate가 false인 경우 출력이 필요할때까지 브라우저는 입력 전송 이벤트를 늦출 수 있다. mustEvaluate가 true면, Script는 브라우저 지연 없이 입력 이벤트를 받아야한다.
Hint: 보내기/받기 값들이 네트워크를 통하는 경우, mustEvaluate값을 true로 한다.containerField [containerField type NMTOKEN (children | watchList) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ShaderPart ShaderPart는 ComposedShader 노드에 의해 사용되는 하나의 물체의 소스를 정의한다. 소스는 모든 점/조각의 처리를 위한 완전한 셰이더를 요구하지는 않는다. ShaderPart는 IS/connect와 필드 정의를 포함한다.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
셰이더의 위치와 파일 이름. 여러 위치가 더 신뢰성 있으며, Web location은 이메일 첨부도 가능하다.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 인트: "의 XML 인코딩은 "이다 (문자 속성). 주의: http 링크를 위해 디렉터리, 파일이름과 대문자 구분을 확실히 하시오!
Hint: url 쿼리 내의 임베드된 공백들은 각 공백 문자마다 %20으로 대체할 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlstype [type accessType initializeOnly, type SFString CDATA (VERTEX|FRAGMENT) VERTEX]
type은 이 ShaderProgram이 점 셰이더인지 조각(픽셀) 셰이더인지를 나타낸다.containerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources ShaderProgram ShaderProgram은 렌더링 과정의 일부분을 차지하고, 스스로를 포함하는 프로그램에 소스와 인터페이스를 제공한다: 점과 조각 셰이더 모두. ShaderProgram은 IS/connect와 필드 정의를 포함한다.
Hint: insert a CDATA block to contain source code embedded within an X3D scene.
Hint: a contained CDATA block for source code protects whitespace, line breaks, and literal characters (such as & for ampersand character, < for less-than-sign character, and > for greater-than-sign character) from unintended escape-character modifications by XML parsers.
Warning: strict order is required for contained constructs: first field declarations (if any), then IS/connect statements (if any), and finally CDATA source-code block.
Hint: apply containerField='watchList' when parent node is LoadSensor.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)url [url accessType inputOutput, type MFString CDATA #IMPLIED]
셰이더의 위치와 파일 이름. 여러 위치가 더 신뢰성 있으며, Web location은 이메일 첨부도 가능하다.
Hint: 문자열은 여러 값을 가질 수 있으며, 각 문자열은 따옴표로 분리한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." 인트: "의 XML 인코딩은 "이다 (문자 속성). 주의: http 링크를 위해 디렉터리, 파일이름과 대문자 구분을 확실히 하시오!
Hint: url 쿼리 내의 임베드된 공백들은 각 공백 문자마다 %20으로 대체할 수 있다.
Hint: X3D Scene Authoring Hints, urls https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urlstype [type accessType initializeOnly, type SFString CDATA (VERTEX|FRAGMENT) VERTEX]
type은 이 ShaderProgram이 점 셰이더인지 조각(픽셀) 셰이더인지를 나타낸다.containerField [containerField type NMTOKEN ""]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Shape Shape은 아무 그룹 노드의 하위에 나타날 수 있다. Shape은 Appearance 노드와 geometry 노드를 포함할 수 있다. (for example one of the Box Cone Cylinder Sphere Text primitives, one of ElevationGrid Extrusion IndexedFaceSet IndexedLineSet LineSet PointSet, or another geometry node). 또한 타입이 같은 ProtoInstance의 대용으로 쓰일 수 있다.
Hint: X3D Architecture 12.2.1 Shape nodes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#Shapenodes
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingmodel
Hint: apply containerField='shape' if parent node is CADFace.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)appearance [appearance accessType inputOutput, type SFNode singleton, NULL node] [X3DAppearanceNode]
Single contained Appearance node that specifies visual attributes (such as material, texture, fillProperties and lineProperties) applied to corresponding geometry.geometry [geometry accessType inputOutput, type SFNode singleton, NULL node] [X3DGeometryNode]
Single contained geometry node that is rendered according to corresponding appearance.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources SignalPdu SignalPdu는 네트워크된 PDU 정보 노드이다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
센서 노드를 사용가능하게 하거나 사용불가하게 한다.whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
렌더링 할 기하를 선택한다: -1은 기하 없음, 0은 텍스트 추적, 1은 기본 기하.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID 사이트.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID 응용 ID, 해당 사이트에서의 응용으로는 유일하다.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID는 해당 응용 내의 엔티티의 유일한 ID이다.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"]
읽기 업데이트 사이의 초단위 간격. 0은 읽지 않음.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"]
쓰기 업데이트 사이의 초단위 간격. 0은 쓰지 않음.networkMode [networkMode accessType inputOutput, ( standAlone | networkReader | networkWriter ) "standAlone"]
이 엔티티가 네트워크를 무시하는지 아닌지의 여부, 네트워크에 DIS 패킷을 보내거나, DIS 패킷을 네트워크에서 받거나. (1) standAlone: 네트워크를 무시하지만 로컬 씬에서의 이벤트에는 응답한다. (2) networkReader: 네트워크를 보고, readInterval마다 PDU 패킷을 읽는다. 엔티티의 사본처럼 동작한다. (3) networkWriter: writeInterval마다 네트워크에 PDU 패킷을 보낸다. 마스터 엔티티처럼 동작한다. 기본값인 "standAlone"은 networkReader나 networkWriter같은 씬 안의 DIS 네크워크 활성이 의도적이라는 것을 확실하게 한다.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
networkMode="local"인지 아닌지. (네크워크는 무시하지만 로컬 이벤트에는 반응)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
networkMode="remote"인지 아닌지. (엔티티의 사본처럼 네트워크를 본다)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
networkMode="master"인지 아닌지. (마스터 엔티티처럼 writeInterval마다 네크워크에 출력)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA "localhost"]
멀티캐스트 주소, 또는 "localhost". 예시: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. example: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 주소 example: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 포트 example: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
RTP header들이 DIS PDU들에 추가되는지 아닌지.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
다가올 DIS packets가 추가된 RTP header를 소유하는지 아닌지.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
최근에 네트워크를 업데이트 하였는가?.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML 단위들에서의 DIS 타임 스탬프.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID accessType inputOutput, type SFInt32 CDATA "0"]
encodingScheme [encodingScheme accessType inputOutput, type SFInt32 CDATA "0"]
tdlType [tdlType accessType inputOutput, type SFInt32 CDATA "0"]
sampleRate [sampleRate accessType inputOutput, type SFInt32 CDATA "0"]
samples [samples accessType inputOutput, type SFInt32 CDATA "0"]
dataLength [dataLength accessType inputOutput, type SFInt32 CDATA "0"]
data [data accessType inputOutput, type MFInt32 CDATA #IMPLIED]
containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
SingleAxisHingeJointSingleAxisHingeJoint는 문의 경첩처럼 회전을 위한 하나의 축을 가지고 있다. 두 개의 RigidBody 노드를 가지고 있다 (containerField값으로 body1, body2).
Hint: RigidBodyPhysics 컴포넌트, 레벨 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint는 월드 좌표계에 명시된 접합부의 중심이다.axis [axis accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis는 body1과 body2 사이의 접합부 연결 벡터를 정의한다.forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.minAngle [minAngle accessType inputOutput, type SFFloat CDATA "-3.1416"] [-pi,pi]
minAngle은 경첩의 최소 회전 각도이다.maxAngle [maxAngle accessType inputOutput, type SFFloat CDATA "3.1416"] [-pi,pi]
minAngle은 경첩의 최대 회전 각도이다.stopBounce [stopBounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
stopBounce는 중단점이 도착했을 때의 되돌아오는 속도 인자이다.
Hint: 0은 바운스 없음, 1은 되돌아오는 속도가 같음을 의미한다.stopErrorCorrection [stopErrorCorrection accessType inputOutput, type SFFloat CDATA "0.8"] [0,1]
stopErrorCorrection은 중단점이 도착했을 때에 시간 단계 동안 생긴 오차 수정의 일부분이다.
Hint: 0은 오차 수정 없음, 1은 한 단계마다 모든 오류가 수정됨을 의미한다.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources SliderJoint SliderJoint는 body1과 body2의 모든 움직임을 하나의 축으로 제한한다. Contains two RigidBody nodes (containerField값으로 body1, body2).
Hint: RigidBodyPhysics 컴포넌트, 레벨 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)axis [axis accessType inputOutput, type SFVec3f CDATA "0 0 0"] [0,1]
axis는 움직임의 방향을 나타내는 정규화된 벡터이다.forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.minSeparation [minSeparation accessType inputOutput, type SFFloat CDATA "0"]
minSeparation은 두 바디간 분리된 거리의 최소값이다.
Hint: 만약 (minSeparation is less than maxSeparation)이면 정지하지 않는것이 효과적이다.maxSeparation [maxSeparation accessType inputOutput, type SFFloat CDATA "1"]
minSeparation은 두 바디간 분리된 거리의 최대값이다.
Hint: 만약 (minSeparation is less than maxSeparation)이면 정지하지 않는것이 효과적이다.stopBounce [stopBounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stopBounce는 중단점이 도착했을 때의 되돌아오는 속도 인자이다.
Hint: 0은 바운스 없음, 1은 되돌아오는 속도가 같음을 의미한다.stopErrorCorrection [stopErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stopErrorCorrection은 중단점이 도착했을 때에 시간 단계 동안 생긴 오차 수정의 일부분이다.
Hint: 0은 오차 수정 없음, 1은 한 단계마다 모든 오류가 수정됨을 의미한다.separation [separation accessType outputOnly, type SFFloat CDATA]
separation은 두 바디 간의 최종 분리 거리를 나타낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.separationRate [separationRate accessType outputOnly, type SFFloat CDATA]
separationRate는 두 바디 간에 시간에 따른 분리 거리 변화를 나타낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Sound Sound는 소리 재생을 위한 AudioClip이나 MovieTexture를 포함한다. 또한 내용으로 타입이 맞는 ProtoInstance를 대용으로 사용할 수 있다.
Hint: X3D Sound component Figure 16.2 Sound Node Geometry, https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/sound.html#f-Soundnodegeometry
Hint: X3D Scene Authoring Hints:Audio https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#AudioSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계와 관련이 있는 소리의 중심의 위치.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 1"]
지역 좌표계와 관련이 있는 소리의 축의 방향.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"]
방출된 소리의 크기(데시벨)을 조정하는 [0,1] 사이의 인자.minFront [minFront accessType inputOutput, type SFFloat CDATA "1"]
내부 (최대 볼륨) 타원의 앞 방향으로의 거리. minFront <= maxFront를 지켜야 한다.minBack [minBack accessType inputOutput, type SFFloat CDATA "1"]
내부 (최대 볼륨) 타원의 뒷 방향으로의 거리. minBack <= maxBack을 지켜야 한다.maxFront [maxFront accessType inputOutput, type SFFloat CDATA "10"]
외부 (볼륨 0) 타원의 앞 방향으로의 거리. minFront <= maxFront를 지켜야 한다.maxBack [maxBack accessType inputOutput, type SFFloat CDATA "10"]
외부 (볼륨 0) 타원의 뒷 방향으로의 거리. minBack <= maxBack을 지켜야 한다.priority [priority accessType inputOutput, type SFFloat CDATA "0"]
어느 소리가 재생되어야 하는지 결정해야 할 때의 [0,1]의 플레이어 힌트.spatialize [spatialize accessType initializeOnly, type SFBool (true|false) "true"]
공간상의 소리 재생이 뷰어에 관계가 있는지 없는지.
Hint: 타원의 최소와 최대 사이에서만 유효하다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Sphere Sphere는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)radius [radius accessType initializeOnly, type SFFloat CDATA "1"]
Size in meters.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources SphereSensor SphereSensor는 포인팅 장치의 모션을 지역 좌표계 원점을 기준으로 한 구형 회전으로 전환한다.
Hint: 센서는 동료노드와 동료의 자식의 영향을 받는다.
Hint: 센서의 영향을 보기 위해서는 투명한 기하를 추가한다.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.2 Drag sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#DragSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & ampersand character, or " for " quotation-mark character). .enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
이전 오프셋 값이 기억되는가 축적는가를 결정하라.offset [offset accessType inputOutput, type SFRotation CDATA "0 1 0 0"]
이벤트를 보내고 마지막 sensed된 값을 기억한다.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false 이벤트는 센서를 트리거링 할때 보내진다. isActive=true는 초기 마우스 버튼이 눌러질때, isActive=false는 놓여질때 발생한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
포인팅 장치가 센서의 기하 위에 있는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.rotation_changed [rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed 이벤트는 상대적 베어링 변화와 오프셋의 합과 동일하다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed 이벤트는 센서의 가상 기하와 베어링의 교차점을 준다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources SpotLight SpotLight는 원뿔형 광선 내의 기하를 비추는 광원이다. 빛은 모든 기하를 비추고, 일반적으로 동료를 비추도록 범위 설정이 되어 있으며, scene graph 계층 Lights 내의 자식 노드는 눈에 보이는 모양이 없고 차단하는 기하를 통해 비춘다.
Hint: HeadLight는 NavigationInfo로 조절 된다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)on [on accessType inputOutput, type SFBool (true|false) "true"]
이 광원을 활성화/비활성화 한다.color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
빛의 색깔, 물체의 색에 적용된다.location [location accessType inputOutput, type SFVec3f CDATA "0 0 0"]
빛의 위치는 지역 좌표계에 관계한다.direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
지역 좌표계를 기준으로 한 빛의 orientation 벡터.intensity [intensity accessType inputOutput, type SFFloat CDATA "1"] [0,1]
빛으로부터 똑바로 발산되는 밝기.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
빛으로부터 방향없이 주위로 발산되는 밝기.attenuation [attenuation accessType inputOutput, type SFVec3f CDATA "1 0 0"]
일정하고, 직선거리와 사각형 거리 낭떠러지 요소/radius [radius accessType inputOutput, type SFFloat CDATA "100"]
빛의 최종 효과 거리는 원형 스케일링에 영향을 받은 지역 빛 위치에 관계한다.beamWidth [beamWidth accessType inputOutput, type SFFloat CDATA "0.7854"] [0,1.570796]
균일한 최대 밝기를 갖는 광원의 내부 입체각 (라디안). beamWidth > cutOffAngle이면, beamWidth는 동일한 cutOffAngle로 리셋 된다.cutOffAngle [cutOffAngle accessType inputOutput, type SFFloat CDATA ".7854"]
광원의 밝기가 0이 되는 위치의 외부 입체각 (라디안). beamWidth > cutOffAngle이면, beamWidth는 동일한 cutOffAngle로 리셋 된다.global [global accessType inputOutput, type SFBool (true|false) "false"]
전역 광원은 빛의 영향 범위 안의 모든 객체를 비춘다. 범위의 빛은 같은 변형 계층구조 안의 객체만 비춘다.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources StaticGroup StaticGroup은 대부분의 노드를 포함하는 그루핑 노드이다. StaticGroup의 자식은 변경되지 않고, 이벤트를 송수신 하지 않으며, re-USE-able 내용를 포함하지 않는 것이 보장되어 있다. 이것은 contained-node content의 브라우저 최적화를 가능하게 한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Warning: requires X3D profile='Full' or else include <component name='Grouping' level='3'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources StringSensor StringSensor는 사용자가 키보드로 입력하는대로 이벤트를 생성한다. Browser support includes the notion of "keyboard focus". Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.deletionAllowed [deletionAllowed accessType inputOutput, type SFBool (true|false) "true"]
deletionAllowed가 true일 경우, 이전에 enteredText에 입력된 문자는 제거 될 수 있다. deletionAllowed가 false일 경우, 문자열에 문자가 추가되는 것만 가능하다.
Hint: deletion key는 일반적으로 로컬 시스템에 의해 정의된다.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false 이벤트는 센서를 트리거링 할때 보내진다. isActive=true는 초기 마우스 버튼이 눌러질때, isActive=false는 놓여질때 발생한다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enteredText [enteredText accessType outputOnly, type SFString CDATA #FIXED ""]
character-producing key로 발생된 이벤트는 키보드에 눌러진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.finalText [finalText accessType outputOnly, type SFString CDATA #FIXED ""]
키보드 입력의 순서가 termination Text string의 key와 일치할 때 발생하는 이벤트로, enteredText 는 finalText로 이동이 되고, enteredText는 빈 문자열로 설정된다.
Hint: termination key is typically defined by 로컬 시스템.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Switch Switch는 한번에 한개의 (혹은 0개의) 자식만을 생성하는 그루핑 노드이다. Switch는 대부분의 노드를 포함 할 수 있다. (포함된 노드는 GroupingNodeType 노드 명칭 지정의 일관성을 위해 "choice"가 아닌 "자식(children)"이라고 불린다. whichChoice의 활성화 여부와 상관 없이 모든 자식은 이벤트를 송수신한다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: Switch의 선택되지않은 자식의 테스트 기하를 일시적으로 숨길 수 있다. 이것은 "commenting out" 노드의 좋은 대안이다.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Hint: contained nodes must have type X3DChildNode, such as Group or Transform or Shape.
Warning: Switch is not allowed as parent of Appearance, Material, Color, Coordinate, Normal or Texture nodes.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)whichChoice [whichChoice accessType inputOutput, type SFInt32 CDATA "-1"]
0부터 시작되는 active child choice의 인덱스.
Warning: 기본값 whichChoice= -1은 선택(render)된 것이 없다는 의미이고, whichChoice=0 은 initial child를 의미한다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Text Text는 FontStyle노드를 포함할 수 있는 기하노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 같은 종류의 ProtoInstance를 대체하는 것도 가능하다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)string [string accessType inputOutput, type MFString CDATA #IMPLIED]
Text로 나타낼 한개 또는 여러개의 문자열 값.
Hint: Strings는 여러개의 값을 가질 수 있으므로, 각 문자열은 따옴표("")로 분리한다.
Hint: Strings는 backslash를 이용하면 따옴표를 포함 할 수 있다. 예: "say \"hello\" please"
Hint: 필요할 경우, 많은 XML툴이 자동으로 XML 문자 참조를 대체한다. (예를들어, "에는 &, 혹은 "에는 ").
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18nlength [length accessType inputOutput, type MFFloat CDATA #IMPLIED]
지역 좌표계의 각 문자열 길이 값의 배열. 각 문자열은 길이를 맞추기 위해 늘려지거나 압축된다.maxExtent [maxExtent accessType inputOutput, type SFFloat CDATA "0.0"]
지역 좌표계에서 측정 하여, 최대 문자열 길이가 maxExtent보다 클 경우 모든 문자열을 제한/압축 한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.lineBounds [lineBounds accessType outputOnly, type MFVec2f CDATA #IMPLIED]
지역 좌표계에서 문자로 이루어진 각 줄의 2D bounding box 값의 배열.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.textBounds [textBounds accessType outputOnly, type SFVec2f CDATA #IMPLIED]
지역 좌표계에서 문자로 이루어진 모든 줄의 2D bounding box 값.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TextureBackground TextureBackground는 광각 색상값의 수직형 배열을 이용하여 지면과 하늘을 시뮬레이트 한다. TextureBackground는 6개의 면에 배경 텍스쳐를 제공할 수 있다. 자식 텍스쳐 노드의 필드 네임은 알파벳 순서이다: backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, topTexture. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint와 Viewpoint는 bindable 노드이다.
Warning: results are undefined if a bindable node (Background, Fog, NavigationInfo, OrthoViewpoint, TextureBackground, Viewpoint) is a contained descendant node of either LOD or Switch.
Warning: each of the child ImageTexture or PixelTexture nodes must have unique containerField values for backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, or topTexture.
Hint: authors can have LoadSensor nodes receive notifications and send reporting events when background texture node(s) are loaded.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)skyColor [skyColor accessType inputOutput, type MFColor CDATA "0 0 0"]
Sky sphere(천구)상에 나타낸 여러 각도에서의 하늘의 색. 하늘 색의 첫 값인, 천정을 나타내는 0.0 라디안에서의 값.
Warning: skyColor 값이 skyAngle 값보다 한개 더 많아야 한다. Interchange profile
Hint: 한가지의 색 만이 표현되고 나머지는 무시될 수 있다.skyAngle [skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,pi]
각도 값은 0.0 천정(최고점) 에서 긫/2=1.57 (수평선) 에서 긫=3.14159 (최저점)으로 증가된다.
Warning: skyColor 값이 skyAngle 값보다 한개 더 많아야 한다.
Warning: skyAngle=0 에서의 색은 무시될 수 있다. Interchange profile
Hint: 이 필드는 무시될 수 있다.groundColor [groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
Ground partial sphere(지면 부분 구)상에 나타낸 여러 각도에서의 지면 색. 지면 색의 첫 값인, 최저점을 나타내는 0.0 라디안에서의 값.
Warning: groundColor 값이 groundAngle 값보다 한개 더 많아야 한다. Interchange profile
Hint: 이 필드는 무시될 수 있다groundAngle [groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,pi/2]
각도값은 0.0 최저점에서 긫/2=1.570796 (수평선)까지 증가한다.
Warning: groundColor 값이 groundAngle 값보다 한개 더 많아야 한다.
Warning: groundAngle=0에서의 색은 무시된다. Interchange profile
Hint: 이 필드는 무시될 수 있다.transparency [transparency accessType inputOutput, type MFFloat CDATA "0"]
텍스쳐 이미지에 적용되는 투명도.set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
입력 이벤트 set_bind=true는 이 노드를 활성화 시키고, 입력 이벤트 set_bind=false는 이 노드를 비활성화 시킨다. 그러므로, set_bind의 true/false설정은 이 노드를 pop/push (활성화/비활성화) 한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TextureCoordinate TextureCoordinate는 텍스쳐를 vertex들로 매핑하기 위해 vertex-based geometry (ElevationGrid, IndexedFaceSet)에 쓰이는 2D (s,t) 텍스쳐 좌표의 점을 명기한다.
Hint: TextureCoordinate를 추가하기 전에 Shape와 polygonal/planar geometry의 순서로 추가한다.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Texturing component Figure 18.1, Texture map coordinate system https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-TextureMapCoordSystemSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec2f CDATA #IMPLIED] [0,1]
또는 반복 될 경우 그 이상의 범위에서의 2D (s,t) 텍스쳐 좌표 쌍.containerField [containerField type NMTOKEN (texCoord | texCoordRamp)]
"texCoord" containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
TextureCoordinate3DTextureCoordinate3D 는 점 기반의 geometry node에 의해 사용된 3D texture 좌표의 집합을 구체화한다.(e.g., IndexedFaceSet and ElevationGrid) to map 3D textures to vertices.
Hint: Shape을 추가하고 텍스쳐 좌표를 추가하기 전에 polgyonal/planar geometry.
Hint: X3D Architecture 33.2.2 3D texturing concepts https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texture3D.html#3DTextureconceptsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
세쌍의 3D (s,t,r) texture 좌표, [0,1]의 범위안에 있거나 반복된다면 높거나해도 상관없다.containerField [containerField type NMTOKEN "texCoord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
TextureCoordinate4DTextureCoordinate4D는 4D 텍스쳐를 vertex들로 매핑하기 위해 vertex-based geometry (e.g., IndexedFaceSet and ElevationGrid)에 쓰이는 3D 텍스쳐 좌표의 집합을 명기한다.
Hint: TextureCoordinate를 추가하기 전에 Shape와 polygonal/planar geometry의 순서로 추가한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)point [point accessType inputOutput, type MFVec4f CDATA #IMPLIED] [0,1]
또는 반복될 경우 그 이상의 범위에서의 4개-한세트의 4D 텍스쳐 좌표.containerField [containerField type NMTOKEN "texCoord"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
TextureCoordinateGeneratorTextureCoordinateGenerator는 텍스쳐를 vertex로 매핑하기 위해 vertex-based geometry (ElevationGrid, IndexedFaceSet)에 쓰이는 2D (s,t) 텍스쳐 좌표 점을 계산한다.
Hint: TextureCoordinateGenerator를 추가하기 전에 Shape와 polygonal/planar geometry를 추가한다.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mapping
Hint: X3D Texturing component Figure 18.1, Texture map coordinate system https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/texturing.html#f-TextureMapCoordSystemSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)mode [mode accessType inputOutput, ( SPHERE | CAMERASPACENORMAL | CAMERASPACEPOSITION | CAMERASPACEREFLECTIONVECTOR | SPHERE-LOCAL | COORD | COORD-EYE | NOISE | NOISE-EYE | SPHERE-REFLECT | SPHERE-REFLECT-LOCAL ) "SPHERE"]
parameter [parameter accessType inputOutput, type MFVec2f CDATA #IMPLIED]
파라미터 배열은 Perlin NOISE mode의 scale과 translation을 포함하고, 파라미터[0]은 SPHERE-REFLECT mode의 굴절률을 포함하고, parameter[0]은 굴절률을 포함하고, 파라미터[1 to 3]는 SPHERE-REFLECT-LOCAL mode에서 지역 좌표계에서의 eye point를 포함한다.containerField [containerField type NMTOKEN (texCoord | texCoordRamp)]
"texCoord" containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
TextureMatrixTransformTextureMatrixTransform 는 3D transformation를 texture coordinates로 적용하는데 사용한다. 시각적인 효과는 반대로 나타난다. 왜냐하면 geometry order로 맵핑되기 전에 이미지 변환이 발생하기 때문이다.: Center에 대한 translation, rotation, non-uniform scale.
Hint: TextureTransform를 추가하기 전에 Shape이나 Appearance node를 넣으시오.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)matrix [matrix accessType inputOutput, type SFMatrix4f CDATA "1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"]
matrix is a generalized, unfiltered 4x4 transformation matrix to modify texture (opposite effect appears on geometry).containerField [containerField type NMTOKEN "textureTransform"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TextureProperties TextureProperties는 모든 line geometry에 적용가능한 추가 특성을 명기한다.
Warning: requires X3D profile='Full' or else include <component name='Shape' level='2'/>
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)anisotropicDegree [anisotropicDegree accessType inputOutput, type SFFloat CDATA "0"]
anisotropicDegree는 텍스쳐 필터링을 위해 고려되어야 할 최소 이방성을 정의한다. (1=none 또는 그 이상의 값).borderColor [borderColor accessType inputOutput, type SFColorRGBA CDATA "0 0 0 0"]
borderColor는 픽셀 색을 정의한다.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ColorborderWidth [borderWidth accessType inputOutput, type SFInt32 CDATA "0"] [0,1]
borderWidth 텍스쳐 경계의 픽셀 수.boundaryModeS [boundaryModeS accessType inputOutput, type SFString CDATA "REPEAT"]
boundaryModeS는 텍스쳐 좌표 경계의 취급을 나타낸다. (CLAMP, CLAMP_TO_EDGE, CLAMP_TO_BOUNDARY, MIRRORED_REPEAT).boundaryModeT [boundaryModeT accessType inputOutput, type SFString CDATA "REPEAT"]
boundaryModeT는 텍스쳐 좌표 경계의 취급을 나타낸다. (CLAMP, CLAMP_TO_EDGE, CLAMP_TO_BOUNDARY, MIRRORED_REPEAT).boundaryModeR [boundaryModeR accessType inputOutput, type SFString CDATA "REPEAT"]
boundaryModeR는 텍스쳐 좌표 경계의 취급을 나타낸다. (CLAMP, CLAMP_TO_EDGE, CLAMP_TO_BOUNDARY, MIRRORED_REPEAT).generateMipMaps [generateMipMaps accessType initializeOnly, type SFBool (true|false) "false"]
텍스쳐의 MIPMAP이 생성되었는지 여부 (MIPMAP 필터링 모델을 위해 필요)magnificationFilter [magnificationFilter accessType inputOutput, type SFString CDATA "FASTEST"]
magnificationFilter는 이미지가 screen space representation보다 작을 때 텍스쳐 필터를 나타낸다. (AVG_PIXEL, DEFAULT, FASTEST, NEAREST_PIXEL, NICEST).minificationFilter [minificationFilter accessType inputOutput, type SFString CDATA "FASTEST"]
minificationFilter는 이미지가 screen space representation보다 클 때 텍스쳐 필터를 나타낸다. (AVG_PIXEL, AVG_PIXEL_AVG_MIPMAP, AVG_PIXEL_NEAREST_MIPMAP, DEFAULT, FASTEST, NEAREST_PIXEL, NEAREST_PIXEL_AVG_MIPMAP, NEAREST_PIXEL_NEAREST_MIPMAP, NICEST).textureCompression [textureCompression accessType inputOutput, type SFString CDATA "FASTEST"]
textureCompression은 압축 알고리즘 선택 모드를 나타낸다. (DEFAULT, FASTEST, HIGH, LOW, MEDIUM, NICEST).texturePriority [texturePriority accessType inputOutput, type SFFloat CDATA "0"] [0,1]
texturePriority는 텍스쳐 메모리 할당의 우선권을 정의한다.containerField [containerField type NMTOKEN "lineProperties"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TextureTransform TextureTransform는 2D 텍스쳐 좌표를 position, orient, scale 이미지 패치로 이동시킨다. geometry로 매핑하기 전에 이미지 변경이 일어나므로, 눈에 보이는 영향은 거꾸로 나타난다. 순서: translation, rotation about center, non-uniform scale about center.
Hint: TextureTransform을 추가하기 전에 Shape와 Appearance노드를 추가한다.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)translation [translation accessType inputOutput, type SFVec2f CDATA "0 0"]
2D (s,t) 텍스쳐 좌표에서의 수평/수직 이동 (형상에는 반대 효과가 나타난다).center [center accessType inputOutput, type SFVec2f CDATA "0 0"]
2D (s,t) 텍스쳐 좌표에서의 회전과 스케일링의 중심점.rotation [rotation accessType inputOutput, type SFFloat CDATA "0"]
중심을 기준으로 한, 텍스쳐의 하나의 회전각 (형상에는 반대 효과가 나타난다).
Warning: 4-tuple Rotation이 아닌, 한개의 라디안 각도 값을 사용할 것.scale [scale accessType inputOutput, type SFVec2f CDATA "1 1"]
중심을 기준으로 한, 텍스쳐의 불균일 스케일링 (형상에는 반대 효과가 나타난다).containerField [containerField type NMTOKEN "textureTransform"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TextureTransform3D TextureTransform3D는 3D transformation을 texture coordinates로 적용하는데 사용된다. 시각적인 효과는 반대로 나타난다. 왜냐하면 geometry order로 맵핑되기 전에 이미지 변환이 발생하기 때문이다.: Center에 대한 translation, rotation, non-uniform scale.
Hint: TextureTransform를 추가하기 전에 Shape이나 Appearance node를 넣으시오.
Hint: Texture mapping https://en.wikipedia.org/wiki/Texture_mappingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
2D (s,t) texture 좌표에서의 Lateral/vertical 이동(Geometry에 반대의 효과가 나타남).center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
회전과 scaling을 위한 2D (s,t) texture 좌표안의 센터 포인트.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
센터에 대해 texture의 회전각(Geometry에 반대의 효과가 나타남).scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
센터에 대해 texture의 일정하지 않은 planar scaling (Geometry에 반대의 효과가 나타남).containerField [containerField type NMTOKEN "textureTransform"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TimeSensor TimeSensor는 시간이 흐름에 따라 연속적으로 이벤트를 발생시킨다. 일반적인 사용법: 이 TimeSensor.fraction_changed를 someInterpolatorDEF.set_fraction. Interchange profile로 ROUTE 한다.
Hint: 주기 간격 < 0.01초 일 경우, TimeSensor는 무시될 수 있다.
Hint: X3D Architecture 8 Time component https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/time.htmlSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.cycleInterval [cycleInterval accessType inputOutput, type SFTime CDATA "1.0"]
cycleInterval는 초 단위로 정의 된 루프 지속시간이다. Interchange profile
Hint: TimeSensor는 cycleInterval < 0.01초 일 경우 무시될 수 있다.loop [loop accessType inputOutput, type SFBool (true|false) "false"]
loop=true일 경우 무한 반복하고, loop=false일 경우 한번만 반복한다.startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
time now >= startTime일 때, isActive는 true가 되고 TimeSensor는 활성화 된다. Absolute time: 초 단위로 정의 된 Jan 1, 1970, 00:00:00 GMT 부터 지난 시간.
Hint: 일반적으로 ROUTEd time value를 받는다.stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
stopTime <= time now이 될 때, isActive는 false가 되고 TimeSensor는 비활성화 된다. Absolute time: 초 단위로 정의 된 Jan 1, 1970, 00:00:00 GMT 부터 지난 시간.
Hint: 일반적으로 ROUTEd time value를 받는다.cycleTime [cycleTime accessType outputOnly, type SFTime CDATA #FIXED ""]
cycleTime는 startTime과 각 사이클의 시작에 outputOnly를 보낸다 (다른 시간기반 객체들과의 동기화에 유용하다).isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive TimeSensor가 작동을 시작/중지할 때 true/false 이벤트를 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isPaused [isPaused accessType outputOnly, type SFBool #FIXED ""]
isPaused TimeSensor가 중단/재시작할 때 true/false 이벤트를 보낸다.
Warning: VRML97에서는 지원되지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
time now >= pauseTime일 때, isPaused는 true가 되고 TimeSensor는 잠시 중단된다. Absolute time: 초 단위로 정의 된 Jan 1, 1970, 00:00:00 GMT 부터 지난 시간.
Hint: 일반적으로 ROUTEd time value를 받는다.
Warning: VRML97에서는 지원되지 않는다.resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
resumeTime <= time now일 때, isPaused는 false가 되고 TimeSensor는 비활성화 된다. Absolute time: 초 단위로 정의 된 Jan 1, 1970, 00:00:00 GMT 부터 지난 시간.
Hint: 일반적으로 ROUTEd time value를 받는다.
Warning: not supported in VRML97.elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
TimeSensor가 활성화/작동시작 된 후로부터 지난 시간. 초 단위로 정의 되고, 누적이 되며, 중단된 시간은 고려하지 않는다.
Warning: VRML97에서는 지원되지 않는다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.fraction_changed [fraction_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
fraction_changed는 연속적으로 [0,1] 범위 내의 값을 보내 현재 사이클에서의 시간 진행을 나타낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.time [time accessType outputOnly, type SFTime CDATA #FIXED ""]
Time은 연속적으로 주어진 simulation tick의 absolute time (value 0.0 matches 1 January 1970) in seconds을 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TimeTrigger TimeTrigger는 boolean true 이벤트를 time 이벤트로 변경한다.
Hint: example scenes and authoring assets at https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting
Hint: X3D Event-Utility Node Diagrams https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter09-EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdfSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)set_boolean [set_boolean accessType inputOnly, type SFBool #FIXED ""]
set_boolean 입력이 true일 경우, trigger는 시간값을 출력한다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.triggerTime [triggerTime accessType outputOnly, type SFTime CDATA #FIXED ""]
triggerTime은 set_boolean입력이 true일 때 보내는 출력 시간 이벤트이다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TouchSensor TouchSensor는 포인팅 장치의 위치와 상태를 추적하여, 사용자가 기하를 포인팅 할 때가 언제인지 판별한다.
Hint: Sensors는 동료 노드와 동료의 자식의 영향을 받는다.
Hint: X3D Architecture 20.2.1 Overview of pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors
Hint: X3D Architecture 20.2.3 Activating and manipulating pointing device sensors https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#ActivatingandmanipulatingSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType inputOutput, type SFString CDATA #IMPLIED]
이 노드의 행동을 위해 보여지는 문자 description.
Hint: 공간을 사용하라, description이 명백하고 읽을 수 있게 만들어라.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.(such as & for & ampersand character, or " for " quotation-mark character). .enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive 이벤트 생성을 위해 마우스를 움직이거나 클릭한다. 마우스 버튼을 클릭했을 때 isActive=true 이벤트를 보낸다. 마우스 버튼을 놓았을 경우 isActive=false 이벤트를 보낸다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isOver [isOver accessType outputOnly, type SFBool #FIXED ""]
포인팅 장치가 센서의 기하 위에 있는가?
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitPoint_changed [hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
TouchSensor의 지역 좌표계에 주어진, 숨어있는 형상의 표면상의 3D 포인트를 포함하는 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitNormal_changed [hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
hitPoint에서 표면 노멀 벡터를 포함하는 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.hitTexCoord_changed [hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
hitPoint에서 표면의 텍스쳐 좌표를 포함하는 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.touchTime [touchTime accessType outputOnly, type SFTime CDATA "0"]
포인팅 장비가 센서에 닿았을 때 생성되는 Time 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Transform Transform 는 모든 노드를 포함하는 그룹화 노드이다.
Hint: +Y axis is up. (Sometimes +X is North and +Z is East.) Stick with +Y up for scene composability and browser assists.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.
Hint: translation/rotation/scaling field attributes can be defined in any order in the scene. The applied order of translation/rotation/scaling transformation-matrix operations remains consistent.
Hint: authors can modify order of translation/rotation/scaling operations by splitting them into separate nested parent/child Transform nodes.
Warning: Transform contained by CADFace can only hold a single LOD or Shape node.
Hint: X3D Scene Authoring Hints, Coordinate Systems https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#CoordinateSystems
Hint: apply containerField='shape' if parent node is CADFace.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계에 상대적인 자식들의 위치 (미터 단위의 x, y, z).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역 좌표계에 상대적인 자식들의 방향 (축, 라디안 단위의 각도).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으로부터의 오프셋, rotation과 scale 이전에 적용된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
자식 좌표계의 비균등 x-y-z 스케일, center와 scaleOrientation에 의해 조정된다.
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
스케일링 이전에 수행되는 좌표계의 회전 (임의의 방향에 대해 스케일링을 허용하기 위해).
Hint: 연산 순서는 scaleOrientation와 scale, center와 rotation, 그다음 tanslation 순이다.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxescontainerField [containerField type NMTOKEN (children | proxy |shape) "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TransmitterPdu TransmitterPdu는 네트워크된 PDU 정보 node이다.
Hint: X3D for Advanced Modeling (X3D4AM) slideset https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
Warning: requires X3D profile='Full' or else include <component name='DIS' level='1'/>Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
sensor node의 사용/비사용.whichGeometry [whichGeometry accessType inputOutput, type SFInt32 CDATA "1"]
렌더링 할 기하를 선택한다: -1은 기하 없음, 0은 텍스트 추적, 1은 기본 기하.bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: 지역 좌표계의 원점으로부터 위치 오프셋.
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxesbboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
경계 상자 중심: 지역좌표계의 원점에서의 떨어진 위치(offset).
Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#BoundingBoxessiteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID site.applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID 응용 ID, 해당 사이트에서의 응용으로는 유일하다.entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
EntityID는 해당 응용 내의 엔티티의 유일한 ID이다.readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"]
읽기 업데이트 사이의 초단위 간격. 0은 읽지 않음.writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"]
쓰기 업데이트 사이의 초단위 간격. 0은 쓰지 않음.networkMode [networkMode accessType inputOutput, ( standAlone | networkReader | networkWriter ) "standAlone"]
이 엔티티가 네트워크를 무시하는지 아닌지의 여부, 네트워크에 DIS 패킷을 보내거나, DIS 패킷을 네트워크에서 받거나. (1) standAlone: 네트워크를 무시하지만 로컬 씬에서의 이벤트에는 응답한다. (2) networkReader: 네트워크를 보고, readInterval마다 PDU 패킷을 읽는다. 엔티티의 사본처럼 동작한다. (3) networkWriter: writeInterval마다 네트워크에 PDU 패킷을 보낸다. 마스터 엔티티처럼 동작한다. 기본값인 "standAlone"은 networkReader나 networkWriter같은 씬 안의 DIS 네크워크 활성이 의도적이라는 것을 확실하게 한다.isStandAlone [isStandAlone accessType outputOnly, type SFBool #FIXED ""]
networkMode="local"인지 아닌지. (네크워크는 무시하지만 로컬 이벤트에는 반응)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkReader [isNetworkReader accessType outputOnly, type SFBool #FIXED ""]
networkMode="remote"인지 아닌지. (엔티티의 사본처럼 네트워크를 본다)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool #FIXED ""]
networkMode="master"인지 아닌지. (마스터 엔티티처럼 writeInterval마다 네크워크에 출력)
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.address [address accessType inputOutput, type SFString CDATA "localhost"]
멀티캐스트 주소, 또는 "localhost". 예시: 224.2.181.145.port [port accessType inputOutput, type SFInt32 CDATA "0"]
Network connection port number (EXAMPLE 3000) for sending or receiving DIS messages. example: 3000.multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 주소 example: track.nps.edu.multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
멀티캐스트가 지역적으로 허용이 안될경우 대체 시스템 서버의 포트 example: 8010.rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
RTP header들이 DIS PDU들에 추가되는지 아닌지.isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool #FIXED ""]
다가올 DIS packets가 추가된 RTP header를 소유하는지 아닌지.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
최근에 네트워크를 업데이트 하였는가?.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
VRML 단위들에서의 DIS 타임 스탬프.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.radioID [radioID accessType inputOutput, type SFInt32 CDATA "0"]
antennaLocation [antennaLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
World coordinates for antenna location.relativeAntennaLocation [relativeAntennaLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Relative coordinates for antenna location.antennaPatternLength [antennaPatternLength accessType inputOutput, type SFInt32 CDATA "0"]
antennaPatternType [antennaPatternType accessType inputOutput, type SFInt32 CDATA "0"]
cryptoKeyID [cryptoKeyID accessType inputOutput, type SFInt32 CDATA "0"]
cryptoSystem [cryptoSystem accessType inputOutput, type SFInt32 CDATA "0"]
frequency [frequency accessType inputOutput, type SFInt32 CDATA "0"]
inputSource [inputSource accessType inputOutput, type SFInt32 CDATA "0"]
lengthOfModulationParameters [lengthOfModulationParameters accessType inputOutput, type SFInt32 CDATA "0"]
modulationTypeDetail [modulationTypeDetail accessType inputOutput, type SFInt32 CDATA "0"]
modulationTypeMajor [modulationTypeMajor accessType inputOutput, type SFInt32 CDATA "0"]
modulationTypeSpreadSpectrum [modulationTypeSpreadSpectrum accessType inputOutput, type SFInt32 CDATA "0"]
modulationTypeSystem [modulationTypeSystem accessType inputOutput, type SFInt32 CDATA "0"]
power [power accessType inputOutput, type SFFloat CDATA "0"]
radioEntityTypeCategory [radioEntityTypeCategory accessType inputOutput, type SFInt32 CDATA "0"]
radioEntityTypeCountry [radioEntityTypeCountry accessType inputOutput, type SFInt32 CDATA "0"]
radioEntityTypeDomain [radioEntityTypeDomain accessType inputOutput, type SFInt32 CDATA "0"]
radioEntityTypeKind [radioEntityTypeKind accessType inputOutput, type SFInt32 CDATA "0"]
radioEntityTypeNomenclature [radioEntityTypeNomenclature accessType inputOutput, type SFInt32 CDATA "0"]
radioEntityTypeNomenclatureVersion [radioEntityTypeNomenclatureVersion accessType inputOutput, type SFInt32 CDATA "0"]
transmitFrequencyBandwidth [transmitFrequencyBandwidth accessType inputOutput, type SFFloat CDATA "0.0"]
transmitState [transmitState accessType inputOutput, type SFInt32 CDATA "0"]
containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TriangleFanSet TriangleFanSet Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)fanCount [fanCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3,+∞)
fanCount array는 각각의 fan에서의 vertice의 수를 제공한다.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TriangleSet TriangleSet Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TriangleSet2D TriangleSet2D는 형상 노드이다. TriangleSet2D specifies a set of 2D triangles.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)vertices [vertices accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
2D coordinates of TriangleSet2D vertices.
Warning: 간단한 기하 치수는 초기 생성 이후에 바뀔수 없고 대신 Transform scale을 사용한다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!
Warning: solid false not supported in VRML97.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TriangleStripSet TriangleStripSet Coordinate|CoordinateDouble, Color|ColorRGBA, Normal과 TextureCoordinate 노드를 포함할 수 있는 형상 노드이다.
Hint: 형상노드나 Appearance노드를 추가하기 전에 Shape노드를 삽입한다. 내용에 따라 타입에 맞는 ProtoInstance를 뺄 수 있다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)stripCount [stripCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3,+∞)
stripCount array는 각각의 strip에서의 vertice의 수를 제공한다.ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = 반시계 방향: 꼭지점 좌표의 방향의 순서.
Hint: ccw가 false이면 솔리드(후면제거)와 법선벡터의 방향을 뒤집을 수 있다.colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Color노드가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
법선벡터가 각각의 꼭지점에 적용이 되었거나(true) 아니면 각각의 폴리곤에 적용되었는지(false) 나타낸다.solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
solid를 true로 설정하게 되면 폴리곤의 한쪽면만 디스플레이 한다.(후면제거 on), solid를 false로 설정하게 되면 폴리곤의 양쪽면을 디스플레이 한다. (후면제거 off).
Warning: 기본값은 true이고 기본값으로 설정되어 있을때 잘 못된 방향에서 봤을때 형상의 모든 부분이 보이지 않게 된다!containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources TwoSidedMaterial (v3.2) TwoSidedMaterial는 표면 material의 성질을 관련된 geometry node로 구체화한다(폴리곤의 밖과 안쪽 방향). Material attribute는 렌더링시에 X3D 라이팅 공식에 의해 사용된다.
Warning: requires X3D profile='Full' or else include <component name='Shape' level='4'/>
Hint: Material을 추가하기 전에 Shape과 Appearance node를 입력하시오.
Hint: X3D Scene Authoring Hints, Color https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Color
Warning: corresponding geometry within the parent Shape must have solid='false' for two-sided rendering, otherwise no reverse-side back geometry is displayed.
Hint: X3D Architecture 12.2.3 Two-sided materials https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shape.html#TwoSidedMaterials
Hint: X3D Architecture 17.2.2 Lighting model https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#LightingmodelSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)separateBackColor [separateBackColor accessType inputOutput, type SFBool (true|false) "false"]
separateBackColor는 sepearate Material 값이 뒷쪽 면에 쓰일 것인지 아닌지를 결정한다.
Warning: 만약 당신이 separateBackColor='true'로 설정하지 않는다면, 뒷쪽면의 Material value는 무시될 것이다.backDiffuseColor [backDiffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [RGB color]
얼마나 direct한가, angle-dependent light는 모든 light 소스에 의해 반사된다.
Hint: 오직 emissiveColor만 IndexedLineSet, LineSet과 PointSet에 영향을 준다.backEmissiveColor [backEmissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
얼만큼 light를 키우는가 하는 것은 이 object에 의해 방사된다.
Hint: emissiveColors는 모든 light가 꺼져 있어도 glow된다.
Hint: diffuseColor를 default (.8 .8 .8)부터 (0 0 0)까지 washout을 피하기 위해 reset 하시오.
Hint: 오직 emissiveColor만이 IndexedLineSet, LineSet 과 PointSet에 영향을 준다.
Warning: bright emissiveColor의 값은 다른 색들과 텍스쳐를 wash out시킬 수 있다.backSpecularColor [backSpecularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
specular highlights are brightness reflections (example: shiny spots on an apple). 교환 프로필
Hint: 이 필드는 무시될 수 있다.backShininess [backShininess accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights. 교환 프로필
Hint: 이 필드는 무시될 수 있다.backAmbientIntensity [backAmbientIntensity accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
how much ambient omnidirectional light is reflected from all light sources. 교환 프로필
Hint: 이 필드는 무시될 수 있다.backTransparency [backTransparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
얼마나 object가 "clear" 한가 : 1.0 완전히 투명하다. 0.0 는 완전히 불투명하다. Interchange profile
Hint: transparency < .5 opaque, transparency > .5 transparent.diffuseColor [diffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [RGB color]
얼마나 direct한가, angle-dependent light는 모든 light 소스에 의해 반사된다.
Hint: 오직 emissiveColor만 IndexedLineSet, LineSet과 PointSet에 영향을 준다.emissiveColor [emissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
불빛이 얼마나 커질 것인가는 이 object에 의해 결정된다.
Hint:
Hint: emissiveColors는 모든 light가 꺼져 있어도 glow된다.
Hint: diffuseColor를 default (.8 .8 .8)부터 (0 0 0)까지 washout을 피하기 위해 reset 하시오.
Hint: 오직 emissiveColor만이 IndexedLineSet, LineSet 과 PointSet에 영향을 준다.
Warning: bright emissiveColor의 값은 다른 색들과 텍스쳐를 wash out시킬 수 있다.specularColor [specularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
specular highlights are brightness reflections (example: shiny spots on an apple). 교환 프로필
Hint: 이 필드는 무시될 수 있다.shininess [shininess accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
Lower shininess values provide soft specular glows, while higher values result in sharper, smaller highlights. 교환 프로필
Hint: 이 필드는 무시될 수 있다.ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0.2"] [0,1]
how much ambient omnidirectional light is reflected from all light sources. 교환 프로필
Hint: 이 필드는 무시될 수 있다.transparency [transparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
how "clear" an object is: 1.0 is completely transparent, 0.0 is completely opaque. Interchange profile
Hint: transparency < .5 opaque, transparency > .5 transparent.containerField [containerField type NMTOKEN "material"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources UniversalJoint UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom. Contains two RigidBody nodes (containerField values body1, body2).
Hint: useful in combination with BallJoint.
Hint: RigidBodyPhysics component, level 2.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint는 월드 좌표계에 명시된 접합부의 중심이다.axis1 [axis1 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis1 defines axis vector of joint connection to body1.
Hint: 0 0 0 means motor disabled.axis2 [axis2 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis2 defines axis vector of joint connection to body2.
Hint: 0 0 0 means motor disabled.forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput은 다음 프레임에 생성될 출력 필드를 제어한다. 값들은 ALL, NONE이나, 다음 프레임의 시작에 업데이트될 출력 필드의 정확한 이름이다.stop1Bounce [stop1Bounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop1Bounce is velocity factor for bounce back once stop point is reached.
Hint: 0 means no bounce, 1 means return velocity matches.stop2Bounce [stop2Bounce accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop2Bounce is velocity factor for bounce back once stop point is reached.
Hint: 0 means no bounce, 1 means return velocity matches.stop1ErrorCorrection [stop1ErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
Hint: 0 means no error correction, 1 means all error corrected in single step.stop2ErrorCorrection [stop2ErrorCorrection accessType inputOutput, type SFFloat CDATA "1"] [0,1]
stop2ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
Hint: 0 means no error correction, 1 means all error corrected in single step.containerField [containerField type NMTOKEN "joints"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources Viewpoint Viewpoint는 user가 어디에 sene을 보일것인가에 대한 구체적인 location과 방향을 제시한다. NavigationInfo, Background, TextureBackground, Fog, LocalFog, OrthoViewpoint와 Viewpoint 들은 숨겨질 수 있는 node이다.
Hint: GeoViewpoint OrthoViewpoint and Viewpoint share the same binding stack, so no more than one of these nodes can be bound and active at a given time.
Warning: do not include GeoViewpoint OrthoViewpoint or Viewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Hint: Regardless of viewpoint jump value at bind time, the relative viewing transformation between user's view and defined position/orientation is stored for later use when un-jumping (returning to the viewpoint when subsequent viewpoint is unbound).
Hint: customizable design pattern for dedicated Viewpoint/NavigationInfo pair: <Viewpoint DEF='SpecialView'/> <NavigationInfo DEF='SpecialNav'/> <ROUTE fromNode='SpecialView' fromField='isBound' toNode='SpecialNav' toField='set_bind'/>
Hint: X3D Scene Authoring Hints, Viewpoints https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#ViewpointsSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)description [description accessType initializeOnly, type SFString CDATA #IMPLIED]
문자 description 혹은 운항은 이 뷰포인트를 확인하는데 힌트를 주고, description을 명확하고 읽을 수 있게 만든다.
Warning: description 없이, 뷰포인트는 뷰포인트 메뉴 브라우저에 나타나지 않을것이다.
Hint: 필요시 많은 XML 툴이 필요시에 XML 문자 참조를 자동을 바꾼다.("을 &으로 바꾼다거나 "를 "로 바꿈). Interchange profile
Hint: 이 필드는 무시될 수 있다.position [position accessType inputOutput, type SFVec3f CDATA "0 0 10"]
지역 좌표계에 해당하는 위치(미터 단위의 x, y, z)orientation [orientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
지역좌표계에서 기본 -Z 축 방향의 뷰포인트의 회전(축, radian 단위의 각도).
Hint: 이것은 기본 방향 (0 0 -1)로부터의 orientation _change_ from이다.
Hint: 복잡한 회전은 부모 변형을 사용해 axis-by-axis 성취할수 있다.centerOfRotation [centerOfRotation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
centerOfRotation 점은 NavigationInfo EXAMINE 모드에 관계되어있다.inputOutputLabelOfView [inputOutputLabelOfView accessType inputOutput, type SFFloat CDATA "0.7854" (0,pi)]
Preferred minimum viewing angle from this viewpoint in radians, providing minimum height or minimum width (whichever is smaller). 작은 inputOutputLabelOfview는 대체로 망원 렌즈에 해당되고, 큰 inputOutputLabelOfView는 대체로 광각 렌즈에 해당된다.
Hint: modifying Viewpoint distance to object may be better for zooming.
Warning: inputOutputLabelOfView may not be correct for different window sizes and aspect ratios. 교환 프로필
Hint: 이 필드는 무시될 수 있다.jump [jump accessType inputOutput, type SFBool (true|false) "true"]
이 시점으로 바뀔때 점핑에 의한 일시적인 변화 혹은 공간안의 매끈한 조정 오프셋retainUserOffsets [retainUserOffsets accessType inputOutput, type SFBool (true|false) "false"]
보류 (진실) 혹은 0으로 리셋 (거짓) 정의된 시점 위치, 회전으로부터의 어떤 이전 사용자 내비게이션 오프셋set_bind [set_bind accessType inputOnly, type SFBool #FIXED ""]
set_bind=true 이벤트를 보내면 이 노드가 활성화된다. set_bind=fals 이벤트를 보내면 이 노드가 비활성화된다. 따라서 set_bind를 true/false로 셋팅하는것은 이 시점을 pop/push (사용가능/사용불가능)하게 된다.
Warning: it is an error to define this transient inputOnly field in an X3D file, instead only use it a destination for ROUTE events.bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
노드가 활성화되거나 비활성화 될때 보내진 이벤트.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.isBound [isBound accessType outputOnly, type SFBool #FIXED ""]
노드가 활성화될때는 true 이벤트가 보내지고, 다른노드에 의해 풀릴때 false 이벤트가 보내진다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources VisibilitySensor VisibilitySensor는 user가 구체적인 object를 보거나 user가 world를 조정하는 지역등을 볼 수 있을 때 찾는다. 이런 지역들은 box에 의해 bound되어 있다.
Hint: 종종 user attention 이나 improve performance에 영향을 주기 위해 사용.
Hint: 센서들은 peer node나 peer들의 자식들에 의해 영향을 받는다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
노드의 작동을 사용가능하게 하거나 사용불가하게 한다.center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
지역 좌표계의 원점으에서의 멀어진 위치(offset).size [size accessType inputOutput, type SFVec3f CDATA "0 0 0"]
meter의 중심에 의해 결정된 visibility box의 size.isActive [isActive accessType outputOnly, type SFBool #FIXED ""]
isActive true/false events 는 센서가 작동될 때 보내어진다. visibility region에 들어섰을 때 isActive=true, visibility region에서 나갔을 때 isActive=false.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.enterTime [enterTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event는 User의 카메라가 sensor를 위해 visibility rigion에 들어섰을 때 작동된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.exitTime [exitTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event는 User의 카메라가 sensor를 위해 visibility rigion에서 나갈 때 작동된다.
Warning: it is an error to define this transient outputOnly field in an X3D file, instead only use it a source for ROUTE events.containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources WorldInfo WorldInfo는 3D world에 대한 persistent documentation information을 포함한다. Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)title [title accessType inputOutput, type SFString CDATA #IMPLIED]
Window title에 표시된 world의 title.
Hint: many XML tool 들은 XML Character 참조들을 필요시에 자동적으로 대체한다. (예를들면 & & 나 "를 위해; for ").info [info accessType inputOutput, type MFString CDATA #IMPLIED]
Additional information about this model.
Hint: String 은 여러 개의 값을 가질 수 있으므로 개개의 string 은 인용기호를 사용하여 구분한다. [ "https://www.web3d.org" "https://www.web3d.org/about" "etc." ] .
Hint: many XML tool 들은 XML Character 참조들을 필요시에 자동적으로 대체한다. (such as & for & or " for ").containerField [containerField type NMTOKEN "children"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources X3D X3D 는 Extensible 3D (X3D) Graphics model.를 위한 최고의 XML 요소이다. X3D 요소는 3D scene graph인 단일의 scene요소를 포함하고 있다.
Hint: Scene graph의 에디트에 scene tag를 추가하거나 선택한다.
Hint: X3D Architecture 7.2.5.2 Header statement https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/core.html#HeaderStatementSearch
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON Schema, Java SAI, X3DJSAILversion #REQUIRED]
X3D version 3.2 은 X3D 2004에 대응된다.profile [profile type ENUMERATION #REQUIRED (Core | Interchange | CADInterchange | Interactive | Immersive | MPEG4Interactive | Full)]
Profile은 이 Scene을 위해 필요한 the browser나 tool support를 정의한다. Core는 비어있는 profile에 대응한다. Interchange는 lightweight scene-graph geometry 나 output-only devices에 대응한다. Interactive는 Interchange geometry plus simple user interaction에 대응한다. Immersive는 match to VRML97 with Script 과 Prototypes에 대해 VRML97으로의 대략적으로 match하는 것을 제공한다. Full X3D specification에 정의되어 있는 모든 node를 포함한다.xmlns:xsd [xmlns:xsd type CDATA "http://www.w3.org/2001/XMLSchema-instance"]
XML Schema Definition (xsd)을 위한 XML namespace (xmlns).xsd:noNamespaceSchemaLocation [xsd:noNamespaceSchemaLocation type CDATA "https://www.web3d.org/specifications/x3d-3.2.xsd"]
X3D document-validation rules을 정의하기 위한 X3D Schema를 위한 url.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources XvlShell XvlShell는 mesh에 의해 정의된 부드러운 표면인 LatticeXVL shell을 나타낸다. 그 mesh 는 면과 점들로 구성되어 있을 뿐 아니라 얼마나 강하게 각각의 컴포넌트들이 밑의 표면에 영향을 주는지에 대한 명세서이다.
Hint: Xvlshell을 위한 authoring tool을 사용하라.
Warning: XvlShell은 X3D로의 상업적인 확장이다.Search
mail lists or
Mantis issues, give feedbackX3D validation:
XML Schema, DOCTYPE, JSON SchemaDEF [DEF type ID #IMPLIED]
DEF는, 다른 노드에서 참조할 수 있도록, 해당 노드의 고유한 ID 이름을 정의 한다.
Hint: 서술적인 DEF의 이름은 모델의 도움말과 명료성을 좋게 한다.
Hint: well-defined names can simplify design and debugging through improved author understanding.
Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventionsUSE [USE type IDREF #IMPLIED]
USE는 이미 정의된(DEF) 노드의 ID를 다시 사용한다는 뜻이다, 다른 모든(_all_) 속성과 자식노드를 무시한다.
Hint: USE를 이용하여 다른 형상을 사용하는 것(노드를 복사하는 것이 아니라)은 성능을 개선할 수 있다.
Warning: USE속성을 사용할 때에는 DEF속성을 포함하지 않는다!(혹은 다른 어떤 속성 값도)shellType #REQUIRED]
shellType 은 전체적인 shell의 geometry를 가르킨다. POLYGON_MESH 은 IndexedFaceSet과 유사한 폴리곤의 집합이다. LATTICE_MESH 은 rounding weight와 함께 메쉬에 의해 정의된 부드러운 표면이다.numberOfDivisions [numberOfDivisions type SFInt32 CDATA #IMPLIED]
numberOfDivisions은 각 면이나 shell의 subdivisions의 개수를 나타낸다. 그것은 반드시 양의 수여야 한다.vertexRound [vertexRound type MFFloat CDATA #IMPLIED]
vertexRound는 얼마나 각각의 점들이 shell에 영향을 주는지 나타낸다. 0.0이 가장 큰 영향인 [0,2.0]의 범위나 2.0은 가장 큰 repulsion이다.edgeBeginCoordIndex [edgeBeginCoordIndex type MFInt32 CDATA #IMPLIED]
edgeBeginCoordIndex은 구체화된 각각의 edge에 대한 점들의 시작지점을 가르킨다.edgeEndCoordIndex [edgeEndCoordIndex type MFInt32 CDATA #IMPLIED]
edgeEndCoordIndex는 각 edge의 마지막 포인트를 가르킨다.edgeRound [edgeRound type MFFloat CDATA #IMPLIED]
edgeRound는 얼마나 각각의 edge들이 shell에 영향을 주는지 나타낸다. 0.0이 가장 큰 영향인 [0,2.0]의 범위나 2.0은 가장 큰 repulsion이다.edgeBeginVector [edgeBeginVector type MFVec3f CDATA #IMPLIED]
edgeBeginVector는 edge의 시작점에서 tangent vector를 구체화한다.edgeEndVector [edgeEndVector type MFVec3f CDATA #IMPLIED]
edgeEndVector는 edge의 끝점에서 tangent vector를 구체화한다.faceCoordIndex [faceCoordIndex type MFInt32 CDATA #IMPLIED]
faceCoordIndex는 정확하게 IndexedFaceSet:coordIndex와 같다. 그것은 각각의 면의 구체화된 좌표를 가르킨다. 순서는 식별자 0부터 시작하며, 쉼표로 집합 사이를 구분 지을 수도 있다., use -1 to separate indices for each face.faceTexCoordIndex [faceTexCoordIndex type MFInt32 CDATA #IMPLIED]
faceTexCoordIndex는 정확하게 IndexedFaceSet:texCoordIndex와 같다. 그것은 각면의 구체화된 texture의 좌표를 가르킨다.
Hint: 3D authoring tool을 이용하라!faceEmpty [faceEmpty type MFBool CDATA #IMPLIED]
faceEmpty는 표면에 각 면이 존재하거나 안하거나를 구체화한다. False는 면이 존재하는 지를 가르킨다. True는 면이 존재하지 않는 지를 가르킨다. 면에 구멍이 존재하는 지를 기르키는 i.e.faceHidden [faceHidden type MFBool CDATA #IMPLIED]
faceHidden는 각면이 보이는 지, 아닌지를 구체화 한다. False는 각면이 보이는 것을 가르킨다. True는 각면이 보이지 않는 것을 가르킨다.containerField [containerField type NMTOKEN "geometry"]
containerField는 필드 레이블의 접두어로 부모 노드와의 관계를 나타낸다. 예시: geometry Box, children Group, proxy Shape. containerField 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.class [class type CDATA #IMPLIED]
class는 클래스들의 공간으로 분리된 리스트이다. XML스타일시트에서 사용되도록 예약되어있다. class 속성은 X3D의 XML로 인코딩시에만 적용된다.accessType and type Credits and Translations X3D Resources
🔖 accessType Definitions
References: X3D Abstract Specification 4.4.2.2 Field semantics and X3D XML Encoding 4.3.7 Prototype and field declaration syntax
accessType determines whether a field corresponds to event input, event output, or persistent state information. Events are strictly typed values with a corresponding timestamp. ROUTE connections must match accessType between source field and target field.
- initializeOnly: can be initialized, but cannot send or receive events. This is usually the case for fields that are considered too computationally expensive to change at run time.
- inputOutput: can be initialized, and can also send or receive events during run-time operations.
- inputOnly: cannot be initialized or included in a scene file, but can receive input event values via a ROUTE during run-time operations.
- outputOnly: cannot be initialized or included in a scene file, but can send output event values via a ROUTE during run-time operations.
X3D accessType design keeps 3D graphics rendering fast and interactive, also helping to keep X3D players small and lightweight.
🔖 type Definitions
The X3D Architecture specification of field types classify the possible values for a field. Each field in each node (i.e. each XML attribute) has a strictly defined data type. Multiple data types are provided for boolean, integer, floating-point and string values. X3D is a strongly typed language, meaning that all data must strictly conform to these data types in order for a scene to be correct.
- Each of the base types are either single-value (SF Single Field) or multiple-value (MF Multiple Field). Examples: SFFloat (single-value), SFVec2f (singleton 2-tuple), SFVec3f (singleton 3-tuple), SFOrientation (singleton 4-tuple for axis-angle values).
- Arrays are also provided for all base types. Nomenclature: SF = Single Field (single value of base type), MF = Multiple Field (array of base-type values). Examples: MFFloat (array of zero or more SFFloat values), MFVec4d (array of zero or more 4-tuple SFVec4d values), etc.
- The X3D Schema is able to validate numeric type information and array tuple sizes in X3D scenes for field initializations (having accessType of initializeOnly and inputOutput) that appear within an X3D file.
- ROUTEs pass events, which are strictly typed values with a corresponding timestamp. ROUTE connections must match type between source field and target field. Since they are transient, event values themselves cannot appear within an X3D file.
- For MF Multiple-Field arrays, commas between values are normally treated as whitespace. However, X3D Schema validation will not accept commas that appear within vector values, only between values. MFColor examples: color="0.25 0.5 0.75, 1 1 0" is valid while color="0.25, 0.5, 0.75, 1, 1, 0" is invalid. This is an authoring assist to help authors troubleshoot errors in long arrays of values.
- Failure to match data types correctly is an error! Types must match during scene validation, scene loading, and at run time. This is A Good Thing since it allows authors to find problems when they exist, rather than simply hoping (perhaps mistakenly) that everything will work for end users.
🔖 XML Data Types and default attribute values defined in the Extensible Markup Language (XML) Recommendation are also included in these tooltips.
- CDATA is an XML term for Character Data. The base type for all XML attributes consists of string-based CDATA characters. CDATA is used throughout the X3D DOCTYPE definitions, which can only check for the presence of legal strings and thus are not able to validate numeric type information. XML Schema provides stricter validation based on data types.
- COMMENT statements contain string characters. Comments have great value for documenting design and significance in X3D model source. Comment strings cannot contain a double hyphen
--
since that character pair is part of the comment terminator. XML comments can only appear between other elements and comments, and are not allowed within element or attribute markup. Comments have no effect on X3D model rendering and are not accessible programmatically at run time. Example:<-- here is my most excellent XML comment! -->
- DOCTYPE statements are Document Type Declaration (DTD) statements, immediately following the initial XML prolog statement in an .x3d file. DOCTYPE statements enable XML-aware document processors to validate parent-child node relationships and element-attribute string values. DOCTYPE validation is always optional. Allowed DOCTYPE statements for each X3D version are found at X3D Specifications: Schema and DOCTYPE Validation.
- ENUMERATION indicates that the given value can only equal one of several allowed NMTOKEN values.
- FIXED indicates that the given value is required and no other value is allowed. A FIXED value of empty string "" indicates that no value is allowed to appear in this attribute.
- ID is a NMTOKEN that is unique within the scene, corresponding to the DEF attribute in X3D.
- IDREF is a NMTOKEN reference to one of these unique scene IDs, corresponding to the USE attribute in X3D.
- IMPLIED means that that no default value is provided for this attribute.
- NMTOKEN is an XML term for Name Token. NMTOKEN is a special kind of CDATA string that must match naming requirements for legal characters, with no whitespace characters allowed. Additionally, from XML specification: disallowed initial characters for Names include numeric digits, diacritics (letter with accent or marking), the "." period character (sometimes called full stop) and the "-" hyphen character. For further information see X3D Scene Authoring Hints: Naming Conventions.
- NMTOKENS is an XML term for an array of NMTOKEN values.
- xs:token is similar to NMTOKEN string and allows further restrictions via regular expression (regex) pattern. No leading, trailing or multiple-adjacent whitespace characters can occur.
- REQUIRED means that an attribute value MUST always be provided.
🔖 Range Intervals may be defined to indicate lower and upper bounds on allowed attribute values. These are typically defined by the X3D Architecture Specification in order to avoid illegal or illogical results. Value constraints being within allowed range intervals are checked by schema validation tools (but not XML DTD). Example range intervals:
[0,1]
places limits on an allowed value from range 0 to 1, inclusive.(0,+∞)
is positive, i.e. greater than zero and less than positive infinity.[0,+∞)
is non-negative, i.e. greater than or equal to zero, and less than positive infinity.[-1,+∞)
is greater than or equal to -1.(-∞,+∞)
is unbounded, any numeric value is allowed.🔖 Field Types Table that follows provides a complete list of X3D data type names, descriptions and example values. The X3D Architecture Specification: 5 Field type reference defines default values for each field type.
Field-type names Description Example values Scene Access
Interface (SAI)🔖 SFBool Single-Field boolean value Default value false. Example values: true or false for XML syntax in .x3d files.
Warning: capitalization of each boolean XML attribute value must be all lower case, matching HTML.
Hint: XML, Java, JavaScript and JSON syntax istrue
orfalse
.
Hint: ClassicVRML syntax isTRUE
orFALSE
in .wrl or .x3dv files.
Hint: Python syntax isTrue
orFalse
in .py files.
Hint: see Wikipedia: Boolean data type.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFBool Multiple-Field boolean array, containing an ordered list of SFBool values Default value [ ] empty list. Example values: true false false true for XML syntax in .x3d files.
Warning: capitalization of each boolean XML attribute value must be all lower case, matching HTML.
Hint: XML, Java, JavaScript and JSON syntax istrue
orfalse
.
Hint: ClassicVRML syntax is[ TRUE FALSE FALSE TRUE ]
in .wrl or .x3dv files.
Hint: Python syntax isTrue
orFalse
in .py files.
Hint: see Wikipedia: Boolean data type.
Hint: a single comma character is allowed as part of whitespace between individual SFBool values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFColor Single-Field color value, red-green-blue, all values in range [0,1] Default value 0 0 0. Example values: 0 0.5 1.0
Hint: see X3D Scene Authoring Hints: Color.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFColor Multiple-Field color array, containing an ordered list of SFColor values Default value [ ] empty list. Example values: 1 0 0, 0 1 0, 0 0 1
Hint: see X3D Scene Authoring Hints: Color.
Hint: optional comma characters between singleton 3-tuple SFColor attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFColor values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFColor values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFColorRGBA Single-Field color value, red-green-blue alpha (opacity), all values in range [0,1] Default value 0 0 0 0. Example values: 0 0.5 1.0 0.75
Hint: see X3D Scene Authoring Hints: Color.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFColorRGBA Multiple-Field color array, containing an ordered list of SFColorRGBA values Default value [ ] empty list. Example values: 1 0 0 0.25, 0 1 0 0.5, 0 0 1 0.75 (red green blue, with varying opacity)
Hint: see X3D Scene Authoring Hints: Color.
Hint: optional comma characters between singleton 4-tuple SFColorRGBA attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFColorRGBA values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFColorRGBA values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFInt32 Single-Field 32-bit integer value, range [−2,147,483,648 to 2,147,483,647]
Default value 0. Example values: -1 0 7
Hint: see Wikipedia: Integer (computer science).
Warning: avoid scientific notation or else value is considered floating point.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFInt32 Multiple-Field 32-bit integer array, containing an ordered list of SFInt32 values Default value [ ] empty list. Example values: 1 2 3 4 5
Hint: see Wikipedia: Integer (computer science).
Warning: avoid scientific notation or else value is considered floating point.
Hint: a single comma character is allowed as part of whitespace between individual SFInt32 values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFFloat Single-Field single-precision (32-bit) floating-point value, 9 significant digits, maximum value ~3.4 × 10^38
Default value 0.0. Example values: 1.0 0 1 -0.0 5E-6 78.0E+9 1.57
Warning: do not use illegal values INF (infinity) or NaN (Not a Number).
Hint: see Wikipedia: Single-precision floating-point format. and Meter (British spelling "metre").XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFFloat Multiple-Field single-precision (32-bit) floating-point array, containing an ordered list of SFFloat values Default value [ ] empty list. Example values: −1 2.0 3.141592653
Hint: see Wikipedia: Single-precision floating-point format.
Hint: a single comma character is allowed as part of whitespace between individual SFFloat values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFDouble Single-Field double-precision (64-bit) floating-point value, 15-17 significant digits, maximum value ~1.8 × 10^308
Default value 0.0. Example values: 2.7128 3.141592653
Hint: see Wikipedia: Double-precision floating-point format. and Meter (British spelling "metre").XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFDouble Multiple-Field double-precision array, containing an ordered list of SFDouble values Default value [ ] empty list. Example values: −1 2.0 3.14159
Hint: see Wikipedia: Double-precision floating-point format.
Hint: a single comma character is allowed as part of whitespace between individual SFDouble values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFImage Single-Field image value. SFImage fields contain three nonnegative integers representing width, height and number of components [0-4] for the following pixel values, followed by width×height hexadecimal (or integer) values representing all of the pixel colors defining the SFIimage texture. Default value 0 0 0. Contains special pixel-encoding parameters and values to numerically create a texture image.
The tooltip for PixelTexture image field shows example SFImage values.
Hint: see X3D Architecture Specification: 5.3.6 SFImage MFImage.
Hint: see X3D Scene Authoring Hints: Images.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFImage Multiple-Field image value, containing an ordered list of SFImage values Default value [ ] empty list. Contains special pixel-encoding parameters and values to numerically create an array of texture images.
Hint: see X3D Architecture Specification: 5.3.6 SFImage MFImage.
Hint: see X3D Scene Authoring Hints: Images.
Hint: a single comma character is allowed as part of whitespace between individual SFImage values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFNode SFNode Single-Field singleton node. Default value is NULL node, meaning no entry. <Shape/> or Shape
Warning: o not include keyword NULL for an empty node in XML encoding..XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFNode Multiple-Field node array, containing an ordered list of SFNode values. Default value is an empty list. <Shape/> <Group/> <Transform/>
Warning: do not include keyword NULL for an empty node list in XML encoding.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFRotation Single-Field rotation value using 3-tuple axis, radian angle form Default value 0 0 1 0. Model authors and authoring tools may prefer the equivalent zero-rotation default value 0 1 0 0 since rotation about the vertical Y-axis is most common. Example values: 0 1 0 1.57
Warning: initial 3-tuple axis vector cannot hold a zero-magnitude vector.
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.
Hint: see Wikipedia: Radian, Rotation matrix and Rotation formalisms in three dimensions.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFRotation Multiple-Field rotation array, containing an ordered list of SFRotation values Default value [ ] empty list. Example values: 0 1 0 0, 0 1 0 1.5707963265, 0 1 0 3.141592653
Warning: initial 3-tuple axis vectors cannot hold a zero-magnitude vector within contained 4-tuple SFRotation attribute values.
Hint: optional comma characters between singleton 4-tuple SFRotation attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFRotation values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFRotation values in the list.
Hint: separating comma characters are not included in X3D canonical form.
Hint: see Wikipedia: Radian, Rotation matrix and Rotation formalisms in three dimensions.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFString Single-Field string value Default value is empty string "". Example: "an SFString is a simple string value."
Warning: do not wrap quotation marks around SFString values.
Warning: SFString is not defined in ECMAScript Scene Access Interface (SAI), use string type instead.
Hint: insert backslash characters prior to \"embedded quotation marks\" within an SFString value.
Hint: XML rules for encoding special characters can be found at
Wikipedia: List of XML and HTML character entity references.
Hint: see Wikipedia: String (computer science).XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFString Multiple-Field string array, containing an ordered list of SFString values (each of which must be quoted). Default value [ ] empty list. Example values: Example: "EXAMINE" "FLY" "WALK" "ANY"
Warning: MFString is not defined in ECMAScript Scene Access Interface (SAI), use string[] array type instead.
Hint: XML rules for encoding special characters can be found at
Wikipedia: List of XML and HTML character entity references.
Hint: see Wikipedia: String (computer science).
Hint: a single comma character is allowed as part of whitespace between individual SFString values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFTime Single-Field time value in seconds, specified as a double-precision (64-bit) floating point number, 15-17 significant digits, maximum value ~1.8 × 10^308
Default value -1. Example values: 0, 10 (seconds), or -1 (indicating no actual time value has been provided).
Hint: Time values are usually either a system time (matching current clock time) in seconds, or else a nonnegative duration interval in seconds.
Hint: Typically, SFTime fields represent the number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint:X3D Abstract Specification, Time component, 8.2 Concepts for time model, time origin, discrete and continuous changes, time-dependent node cycles and activation, pausing time, etc.
Warning: -1 is default initial value, typically indicating no updated time value has yet been provided.
Warning: Negative duration intervals are not allowed.
Hint: Negative absolute time values are explicitly allowed and occur prior to Jan 1, 1970, 00:00:00 GMT.
Hint: Processing an event with timestampt
may only result in generating events with timestamps greater than or equal tot
.
Hint: see Wikipedia: Double-precision floating-point format.
Hint: see Wikipedia: Time, Seconds and System time.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFTime Multiple-Field time array, containing an ordered list of SFTime values Default value [ ] empty list. Example values: −1 0 1 567890
Warning: -1 is the only valid negative value (indicating no actual time value is provided).
Hint: see Wikipedia: Double-precision floating-point format.
Hint: see Wikipedia: Time and System time.
Hint: a single comma character is allowed as part of whitespace between individual SFTime values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec2f Single-Field 2-tuple single-precision (32-bit) float vector Default value 0 0. Example values: 0.5 0.5
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec2f Multiple-Field array of 2-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec2f values Default value [ ] empty list. Example values: 0 0, 0 1, 1 1, 1 0
Warning: comma characters within contained singleton 2-tuple SFVec2f values do not pass strict validation.
Hint: optional comma characters between singleton 2-tuple SFVec2f attribute values can help authors keep track of long array definitions.
Hint: a single comma character is allowed as part of whitespace between individual SFVec2f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec2d Single-Field 2-tuple double-precision (64-bit) float vector Default value 0 0. Example values: 0.5 0.5
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec2d Multiple-Field array of 2-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec2d values Default value [ ] empty list. Example values: 0 0, 0 1, 1 1, 1 0
Hint: optional comma characters between singleton 2-tuple SFVec2d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 2-tuple SFVec2d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec2d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec3f Single-Field 3-tuple single-precision (32-bit) float vector Default value 0 0 0. Example values: 0.0 0.0 0.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec3f Multiple-Field array of 3-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec3f values Default value [ ] empty list. Example values: 0 0 0, 0 0 1, 0 1 1, 0 1 0, 1 0 0, 1 0 1, 1 1 1, 1 1 0
Hint: optional comma characters between singleton 3-tuple SFVec3f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFVec3f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec3f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec3d Single-Field 3-tuple double-precision (64-bit) float vector Default value 0 0 0. Example values: 0.0 0.0 0.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec3d Multiple-Field array of 3-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec3d values Default value [ ] empty list. Example values: 0 0 0, 0 0 1, 0 1 1, 0 1 0, 1 0 0, 1 0 1, 1 1 1, 1 1 0
Hint: optional comma characters between singleton 3-tuple SFVec3d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 3-tuple SFVec3d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec3d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec4f Single-Field 4-tuple single-precision (32-bit) float vector Default value 0 0 0 1. Example values: 1.0 2.0 3.0 4.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec4f Multiple-Field array of 4-tuple single-precision (32-bit) float vectors, containing an ordered list of SFVec4f values Default value [ ] empty list. Example values: 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4
Hint: optional comma characters between singleton 4-tuple SFVec4f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFVec4f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec4f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFVec4d Single-Field 4-tuple double-precision (64-bit) float vector Default value 0 0 0 1. Example values: 1.0 2.0 3.0 4.0
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFVec4d Multiple-Field array of 4-tuple double-precision (64-bit) float vectors, containing an ordered list of SFVec4d values Default value [ ] empty list. Example values: 1 1 1 1, 2 2 2 2, 3 3 3 3, 4 4 4 4
Hint: optional comma characters between singleton 4-tuple SFVec4d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 4-tuple SFVec4d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFVec4d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix3f Single 3×3 matrix of single-precision (32-bit) floating point numbers Default value 1 0 0 0 1 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix3f Zero or more 3×3 matrices of single-precision (32-bit) floating point numbers, containing an ordered list of SFMatrix3f values Default value [ ] empty list. Example values: 1 0 0 0 1 0 0 0 1, 1 0 0 0 1 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 9-tuple SFMatrix3f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 9-tuple SFMatrix3f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix3f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix3d Single 3×3 matrix of double-precision (64-bit) floating point numbers Default value 1 0 0 0 1 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix3d Zero or more 3×3 matrices of double-precision (64-bit) floating point numbers, containing an ordered list of SFMatrix3d values Default value [ ] empty list. Example values: 1 0 0 0 1 0 0 0 1, 1 0 0 0 1 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 9-tuple SFMatrix3d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 9-tuple SFMatrix3d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix3d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix4f Single 4×4 matrix of single-precision (32-bit) floating point numbers Default value 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix4f Zero or more 4×4 matrices of single-precision (32-bit) floating point numbers, containing an ordered list of SFMatrix4f values Default value [ ] empty list. Example values: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1, 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 16-tuple SFMatrix4f attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 16-tuple SFMatrix4f values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix4f values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 SFMatrix4d Single 4×4 matrix of double-precision (64-bit) floating point numbers Default value 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (which is identity matrix).
Warning: comma characters within attribute values are not allowed, and do not pass strict validation.XML Schema, X3D regexes, Java SAI, X3DJSAIL 🔖 MFMatrix4d Zero or more 4×4 matrices of double-precision (64-bit) floating point numbers, containing an ordered list of SFMatrix4d values Default value [ ] empty list. Example values: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1, 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (default value is empty list)
Hint: optional comma characters between singleton 16-tuple SFMatrix4d attribute values can help authors keep track of long array definitions.
Warning: comma characters within contained singleton 16-tuple SFMatrix4d values do not pass strict validation.
Hint: a single comma character is allowed as part of whitespace between individual SFMatrix4d values in the list.
Hint: separating comma characters are not included in X3D canonical form.XML Schema, X3D regexes, Java SAI, X3DJSAIL Table adapted from Chapter 1 Technical Overview, Table 1.4 X3D Field Types, X3D for Web Authors,
Don Brutzman and Leonard Daly, Morgan Kaufman Publishers, 2007. Used with permission.🔖 Credits and Translations
Many thanks to our contributors and translators.
- English tooltips (primary reference): Don Brutzman and students of the U.S. Naval Postgraduate School (NPS) in Monterey California USA.
- Chinese tooltips: yiqi meng of Nanjing Art Institute in Nanjing China.
- French tooltips: Antony Beis, Frederic Roussille, Adrien Gruneisen et Yann Henrietof Ecole Nationale des Ingenieurs de Tarbes (ENIT) in Tarbes France.
- German tooltips: Raimund Dachselt and Johannes Richter of the Multimedia Technology Group, Dresden University of Technology in Germany.
- Italian tooltips: Roberto Ranon of the L'Universita degli Studi di Udine in Italy.
- Japanese tooltips: Yeonsoo Yang of Toshiba in Japan. (Initial draft started.)
- Korean tooltips: Ikjune Kim, Byounghyun Yoo and Hyokwang Lee of the Korea Advanced Institute of Science and Technology (KAIST) and PartDB Co. Ltd. in South Korea.
- Portuguese tooltips: Luciano Pereira Soares of the LaboratÓrio de Sistemas Integráveis, Escola Politécnica - Universidade de São Paulo in Brasil.
- Spanish tooltips: Guadalupe Munoz Martin of University Rey Juan Carlos in Madrid Espana.
- Thai tooltips: Hassadee Pimsuwan of Suranaree University of Technology and hassadee.com in Thailand.
Reference Tooltip Versions
URL for these tooltips:
https://www.web3d.org/x3d/tooltips/X3dTooltipsKorean.htmlTooltip source for this page: x3d-3.2.profileKorean.xml X3D Tooltips Conversion Stylesheet: X3dTooltipConversions.xslt All tooltips: https://www.web3d.org/x3d/tooltips/X3dTooltips.zip Nightly build: Savage Jenkins Continuous Integration Server Version history: https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/tooltips/ Contact: Don Brutzman (brutzman at nps.edu) Generated 9 July 2023