445 research outputs found

    Can GUI implementation markup languages be used for modelling?

    Get PDF
    The current diversity of available devices and form factors increases the need for model-based techniques to support adapting applications from one device to another.Most work on user interface modelling is built around declarative markup languages. Markup languages play a relevant role, not only in the modelling of user interfaces, but also in their implementation. However, the languages used by each community (modellers/ developers) have, to a great extent evolved separately. This means that the step from concrete model to final interface becomes needlessly complicated, requiring either compilers or interpreters to bridge this gap. In this paper we compare a modelling language (UsiXML) with several markup implementation languages. We analyse if it is feasible to use the implementation languages as modelling languages.(undefined

    Visualisasi Produk Secara 3D dalam Media Promosi dan Pemesanan Online

    Get PDF
    Penurunan konsumen karena pandemi Covid-19 memerlukan adanya inovasi pemanfaatan teknologi, agar produk tetap menarik perhatian pengguna sehingga berpotensi untuk terjadi transaksi. Salah satunya adalah menggunakan situs web untuk promosi dan pemasaran produk. UMKM produsen mebel termasuk yang membutuhkan inovasi teknologi ini. Sebagai produk yang penampilan fisiknya juga menentukan, mebel perlu diperlihatkan sedemikian rupa agar calon pembeli yakin dengan pilihannya. Penggunaan visualisasi 3D menjadi alternatif untuk memenuhi kebutuhan tersebut. Masalah kompatibilitas, jangkauan pengguna, kesulitan dalam pengelolaan, serta lamanya waktu penguasaan teknologi untuk pengembangan menjadi hal yang dapat menghambat pengaplikasian teknologi ini. Paper ini membahas penelitian untuk mengembangkan solusi berbasis teknologi Web3D guna mengatasi masalah di atas. Solusi berbentuk media promosi dan pemesanan online yang dibangun untuk subjek penelitian didasarkan atas pola yang selama ini telah dianggap familiar oleh kebanyakan pengguna, tetapi menggunakan elemen 3D sebagai konten utama. Metode yang digunakan yaitu eksperimen dengan model proses pengembangan Evolutionary Prototyping karena terdapat kesesuaian antara keadaan subjek penelitian beserta kebutuhannya dengan karakteristik prasyarat penggunaan metode tersebut. Berdasar masukan awal yang kurang spesifik, dibangun sebuah prototipe fungsional yang kemudian dimodifikasi dan disesuaikan melalui 5 iterasi siklus pengembangan sehingga didapatkan versi yang dianggap sesuai kebutuhan subjek penelitian. Hasil yang diperoleh berupa sebuah prototipe media promosi dan pemesanan yang selain memiliki fitur seperti umumnya media online konvensional juga membawa teknologi visualisasi 3D yang interaktif melalui penggabungan dengan teknologi server-side scripting dan menggunakan basis data di sisi server yang tidak hanya menyimpan data konvensional tetapi juga data model 3D. Pencermatan dan pengujian pada semua iterasi oleh subjek telah menghasilkan kesimpulan bahwa prototipe hasil iterasi terakhir telah sesuai kebutuhan dasar subjek. Pengujian lebih lanjut oleh para pengguna acak yang mengasumsikan peran sebagai pengunjung menunjukkan bahwa prototipe dapat diterima, dapat digunakan dengan baik pada beragam perangkat dan platform, dan fitur visualisasi 3D di dalamnya disukai karena dapat membuat pengunjung lebih memahami aspek fisik dari produk subjek yang dicermati

    Pando: Personal Volunteer Computing in Browsers

    Full text link
    The large penetration and continued growth in ownership of personal electronic devices represents a freely available and largely untapped source of computing power. To leverage those, we present Pando, a new volunteer computing tool based on a declarative concurrent programming model and implemented using JavaScript, WebRTC, and WebSockets. This tool enables a dynamically varying number of failure-prone personal devices contributed by volunteers to parallelize the application of a function on a stream of values, by using the devices' browsers. We show that Pando can provide throughput improvements compared to a single personal device, on a variety of compute-bound applications including animation rendering and image processing. We also show the flexibility of our approach by deploying Pando on personal devices connected over a local network, on Grid5000, a French-wide computing grid in a virtual private network, and seven PlanetLab nodes distributed in a wide area network over Europe.Comment: 14 pages, 12 figures, 2 table

    “Wrapping” X3DOM around Web Audio API

    Get PDF
    Spatial sound has a conceptual role in the Web3D environments, due to highly realism scenes that can provide. Lately the efforts are concentrated on the extension of the X3D/ X3DOM through spatial sound attributes. This paper presents a novel method for the introduction of spatial sound components in the X3DOM framework, based on X3D specification and Web Audio API. The proposed method incorporates the introduction of enhanced sound nodes for X3DOM which are derived by the implementation of the X3D standard components, enriched with accessional features of Web Audio API. Moreover, several examples-scenarios developed for the evaluation of our approach. The implemented examples established the achievability of new registered nodes in X3DOM, for spatial sound characteristics in Web3D virtual worlds

    Ubiquitous volume rendering in the web platform

    Get PDF
    176 p.The main thesis hypothesis is that ubiquitous volume rendering can be achieved using WebGL. The thesis enumerates the challenges that should be met to achieve that goal. The results allow web content developers the integration of interactive volume rendering within standard HTML5 web pages. Content developers only need to declare the X3D nodes that provide the rendering characteristics they desire. In contrast to the systems that provide specific GPU programs, the presented architecture creates automatically the GPU code required by the WebGL graphics pipeline. This code is generated directly from the X3D nodes declared in the virtual scene. Therefore, content developers do not need to know about the GPU.The thesis extends previous research on web compatible volume data structures for WebGL, ray-casting hybrid surface and volumetric rendering, progressive volume rendering and some specific problems related to the visualization of medical datasets. Finally, the thesis contributes to the X3D standard with some proposals to extend and improve the volume rendering component. The proposals are in an advance stage towards their acceptance by the Web3D Consortium

    Ubiquitous volume rendering in the web platform

    Get PDF
    176 p.The main thesis hypothesis is that ubiquitous volume rendering can be achieved using WebGL. The thesis enumerates the challenges that should be met to achieve that goal. The results allow web content developers the integration of interactive volume rendering within standard HTML5 web pages. Content developers only need to declare the X3D nodes that provide the rendering characteristics they desire. In contrast to the systems that provide specific GPU programs, the presented architecture creates automatically the GPU code required by the WebGL graphics pipeline. This code is generated directly from the X3D nodes declared in the virtual scene. Therefore, content developers do not need to know about the GPU.The thesis extends previous research on web compatible volume data structures for WebGL, ray-casting hybrid surface and volumetric rendering, progressive volume rendering and some specific problems related to the visualization of medical datasets. Finally, the thesis contributes to the X3D standard with some proposals to extend and improve the volume rendering component. The proposals are in an advance stage towards their acceptance by the Web3D Consortium

    9th SC@RUG 2012 proceedings:Student Colloquium 2011-2012

    Get PDF

    9th SC@RUG 2012 proceedings:Student Colloquium 2011-2012

    Get PDF
    corecore