• Title/Summary/Keyword: X3D

Search Result 4,027, Processing Time 0.04 seconds

Design and Implementation of an X3D to Java 3D translator (X3D-Java 3D 번역기의 설계 및 구현)

  • 김윤기;오세만
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.320-322
    • /
    • 2000
  • 인터넷의 빠른 발전과 하드웨어 속도의 향상에 의해 가상현실이 점차 일반 사용자에게도 가깝게 다가서고 있다. 인터넷 가상현실 언어의 표준인 VRML이 XML의 개발과 발전에 의해 차기 버전을 XML의 장점인 용이한 확장성을 수용하는 X3D라 명명하고 표준화를 진행 중이다. 강력한 Java 3D API와 플랫폼 독립적인 바이트코드의 장점을 살려 표준화 단계인 X3D를 별도의 브라우저 없이도 Java 애플릿을 이용하여 재생할 수 있도록 하고자 하며 또한 앞으로 개발될 X3D 저작도구의 결과물을 Java 3D로 변환하여 Java 3D로 변환하여 Java 3D에 의한 3차원 영상 제작을 손쉽게 구현할 수 있도록 한다. 이를 위한 방법으로 X3D를 Java 3D로 변환하는 번역기가 필요하다. 따라서 본 논문에서는 X3D-Java 3D 번역기의 구조를 설계하고 구현 방법을 제시하고자 한다. XML 파서를 이용하여 X3D를 파싱하고 그의 출력인 AST를 순회하면서 Java 3D 파일을 생성한다. X3D DTD와 Java 3D 클래스의 구조 정보를 독립된 자료로 처리하여 계속 변하게 될 두 언어의 변화에 유동적으로 대처하면서 구현 방법의 큰 변화없이 이용할 수 있게 설계하고자 한다.

  • PDF

Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface (3D 데이터 인터페이스를 제공하는 X3D Python 언어 바인딩 뷰어 개발)

  • Kim, Ha Seong;Lee, Myeong Won
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.10 no.6
    • /
    • pp.243-250
    • /
    • 2021
  • With the increased development of 3D VR applications augmented by recent VR/AR/MR technologies and by the advance of 3D devices, interchangeability and portability of 3D data have become essential. 3D files should be processed in a standard data format for common usage between applications. Providing standardized libraries and data structures along with the standard file format means that a more efficient system organization is possible and unnecessary processing due to the usage of different file formats and data structures depending on the applications can be omitted. In order to provide the function of using a common data file and data structure, this research is intended to provide a programming binding tool for generating and storing standardized data so that various services can be developed by accessing the common 3D files. To achieve this, this paper defines a common data structure including classes and functions to access X3D files with a standardized scheme using the Python programming language. It describes the implementation of a Python language binding viewer, which is an X3D VR viewer for rendering standard X3D data files based on the language binding interface. The VR viewer includes Python based 3D scene libraries and a data structure for creation, modification, exchange, and transfer of X3D objects. In addition, the viewer displays X3D objects and processes events using the libraries and data structure.

Applying Multitexturing Techniques to Increasing the Image Qualify of Dynamical X3D Contents (동적 X3D 콘텐츠의 영상 품질 향상을 위한 다중텍스쳐링 기법의 적용)

  • Yoo Kwan-Hee;Ha Jong-Sung
    • Journal of Game and Entertainment
    • /
    • v.2 no.1
    • /
    • pp.71-77
    • /
    • 2006
  • This paper is concerned with the techniques of multitexturing for increasing the image quality of 3D contents in the Internet, where the attributes of objects such as textures are dynamically changed. First we explain the empirical results of implementing the X3D nodes related with the multitexturing in the recent X3D viewers. Next we discuss the directions for developing the next-generation of X3D viewers that satisfy the user requirements and the advanced graphics accelerators.

  • PDF

Virtual Reality Using X3DOM (X3DOM을 이용한 가상현실)

  • Chheang, Vuthea;Ryu, Ga-Ae;Jeong, Sangkwon;Lee, Gookhwan;Yoo, Kwan-Hee
    • Journal of the Institute of Electronics and Information Engineers
    • /
    • v.54 no.1
    • /
    • pp.165-170
    • /
    • 2017
  • Web 3D technology can be used to simulate the experiments of scientific, medical, engineering and multimedia visualization. On the web environment, 3D virtual reality can be accessed well without strictly on operating system, location and time. Virtual Reality (VR) is used to depict a three-dimensional, computer generated realistic images, sound and other sensations to replicated a real environment or an imaginary setting which can be explored and interacted with by a person. That person is immersed within virtual environment and is able to manipulate objects or perform a series of action. Virtual environment can be created with X3D which is the ISO standard for defining 3D interactive, web-based 3D content and integrating with multimedia. In this paper, we discuss about X3D VR stereo rendering scene and propose new X3D nodes for the HMD VR (head mounted display virtual reality). The proposed nodes are visualized by the web browser X3DOM of X3D.

Design of an X3D to Java 3D translator (X3D - Java 3D 번역기의 설계)

  • Kim, Yun-Kee;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.145-148
    • /
    • 2000
  • 인터넷의 빠른 발전과 하드웨어 속도의 향상에 의해 가상현실이 점차 일반 사용자에게도 가깝게 다가서고 있다. 인터넷 가상현실 언어의 표준인 VRML이 XML의 개발과 발전에 의해 차기 버전을 XML의 장점인 용이한 확장성을 수용하는 X3D라 명명하고 표준화를 진행 중이다. VRML의 경우 전송 시 파일 크기의 문제를 안고 있고, X3D로 진보하면서 역시 같은 문제를 해결하기 위하여 보다 효율적인 전송 포맷에 대한 연구가 진행되고 있다. X3D의 효율적 전송을 위한 바이너리 스트림 개발의 일환으로 바이트코드를 제안하고, 강력한 Java 3D API와 플랫폼 독립적인 바이트코드의 장점을 살려 표준화 단계인 X3D를 별도의 브라우저 없이도 Java 애플릿을 이용하여 재생할 수 있도록 하고자 한다. 이를 위한 방법으로 X3D를 Java 3D로 변환하는 번역기가 필요하다. 따라서 본 논문에서는 X3D-Java 3D 번역기의 구조를 설계하고 구현 방법을 제시하고자 한다. XML 파서를 이용하여 X3D를 파싱하고 그의 출력인 AST를 순회하면서 Java 3D 파일을 생성한다. X3D DTD와 Java 3D 클래스의 구조, 계층 관계 정보를 독립된 자료로 작성하여 계속 변하게 될 두 언어의 변화에 유동적으로 대처하면서 소스 코드의 큰 변화 없이 이용할 수 있게 설계하고자 한다.

  • PDF

WHEN THE NAGATA RING D(X) IS A SHARP DOMAIN

  • Chang, Gyu Whan
    • Korean Journal of Mathematics
    • /
    • v.24 no.3
    • /
    • pp.537-543
    • /
    • 2016
  • Let D be an integral domain, X be an indeterminate over D, D[X] be the polynomial ring over D, and D(X) be the Nagata ring of D. Let [d] be the star operation on D[X], which is an extension of the d-operation on D as in [5, Theorem 2.3]. In this paper, we show that D is a sharp domain if and only if D[X] is a [d]-sharp domain, if and only if D(X) is a sharp domain.

Schema Definition and Implementation for Web3D Physical Units (웹3D 물리 단위 스키마 정의와 구현)

  • Kim, Lee-Hyun;Park, Chang-Sup;Lee, Myeong-Won
    • Journal of the Korea Computer Graphics Society
    • /
    • v.16 no.3
    • /
    • pp.11-19
    • /
    • 2010
  • This paper describes how to define and implement the schema for 3D virtual objects with physical units so that the objects can be compared in virtual environments based on physical properties, such as length, according to the specified units. We define physical units for virtual objects using the International System of Units and based on the X3D (Extensible 3D) specification. The schema must be defined with validation so that it does not violate the original X3D data structure. In this paper, we have extended the original X3D schema with a physical unit specification, and demonstrate the difference between units-specified and non-units-specified 3D scenes using an X3D browser that we developed.

THE JORDAN DERIVATIONS OF SEMIPRIME RINGS AND NONCOMMUTATIVE BANACH ALGEBRAS

  • Kim, Byung-Do
    • Journal of the Chungcheong Mathematical Society
    • /
    • v.29 no.4
    • /
    • pp.531-542
    • /
    • 2016
  • Let R be a 3!-torsion free noncommutative semiprime ring, and suppose there exists a Jordan derivation $D:R{\rightarrow}R$ such that [[D(x),x], x]D(x) = 0 or D(x)[[D(x), x], x] = 0 for all $x{\in}R$. In this case we have $[D(x),x]^3=0$ for all $x{\in}R$. Let A be a noncommutative Banach algebra. Suppose there exists a continuous linear Jordan derivation $D:A{\rightarrow}A$ such that $[[D(x),x],x]D(x){\in}rad(A)$ or $D(x)[[D(x),x],x]{\in}rad(A)$ for all $x{\in}A$. In this case, we show that $D(A){\subseteq}rad(A)$.

MARK SEQUENCES IN 3-PARTITE 2-DIGRAPHS

  • Merajuddin, Merajuddin;Samee, U.;Pirzada, S.
    • Journal of the Korean Society for Industrial and Applied Mathematics
    • /
    • v.11 no.1
    • /
    • pp.41-56
    • /
    • 2007
  • A 3-partite 2-digraph is an orientation of a 3-partite multi-graph that is without loops and contains at most two edges between any pair of vertices from distinct parts. Let D(X, Y, Z) be a 3-partite 2-digraph with ${\mid}X{\mid}=l,\;{\mid}Y{\mid}=m,\;{\mid}Z{\mid}=n$. For any vertex v in D(X, Y, Z), let $d^+_{\nu}\;and\;d^-_{\nu}$ denote the outdegree and indegree respectively of v. Define $p_x=2(m+n)+d^+_x-d^-_x,\;q_y=2(l+n)+d^+_y-d^-_y\;and\;r_z=2(l+m)+d^+_z-d^-_z$ as the marks (or 2-scores) of x in X, y in Y and z in Z respectively. In this paper, we characterize the marks of 3-partite 2-digraphs and give a constructive and existence criterion for sequences of non-negative integers in non-decreasing order to be the mark sequences of some 3-partite 2-digraph.

  • PDF

On Enhancing the Image Quality of Dynamical X3D Contents in the Interne

  • Ha, Jong-Sung;Yoo, Kwan-Hee
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2007.02a
    • /
    • pp.53-57
    • /
    • 2007
  • This paper presents the practice of multitexturing in the Internet for enhancing the image quality of 3D contents, where the attributes of objects such as textures are dynamically changed. We explain the empirical results of realizing the X3D nodes related with multitexturing in the recent X3D viewers, and discuss the directions for upgrading X3D viewers that satisfy the user requirements and the advanced graphics accelerators.

  • PDF