Web-Based Interactive 3D Visualization for Computer Graphics Education

IF 3.3 Q1 EDUCATION & EDUCATIONAL RESEARCH
Li Yang, M. Sanver
{"title":"Web-Based Interactive 3D Visualization for Computer Graphics Education","authors":"Li Yang, M. Sanver","doi":"10.4018/jdet.2003070106","DOIUrl":null,"url":null,"abstract":"Instead of web-based course development using an off-the-shelf web authoring tool, we believe that a better way to show principles and techniques in computer science is to have the related algorithms running \"live\" in background and to allow students interact with them within a web browser. We have chosen computer graphics as an example course because of its demand for visualization and its challenge for 3D rendering. This paper presents the visualization techniques and a set of web-based demos designed to demonstrate the computer graphics concepts and OpenGL functions. We have ported the popular Nate Robins' OpenGL demos on the web and have also developed our own demos. The main idea of the approach is to put a real world scene and a rendering result side by side together with a set of corresponding OpenGL functions to produce the rendering result from the real-world scene. Animation, user interaction, manipulation, and virtual navigation are supported in the sense that functions and the parameters of each function can be changed interactively and such changes will be reflected immediately in the rendering result. The demos are written by using Java and GL4Java, an OpenGL Java binding to ensure the deployment on the Web. The result is a set of interactive web-based tutorials with rich visualization driven by underlying algorithms to demonstrate the subject principles and techniques. Although the contents of the demos are specific to computer graphics, the presented methodology represents a generic approach which is discipline/course independent and can be applied to various other computer science courses.","PeriodicalId":44463,"journal":{"name":"International Journal of Distance Education Technologies","volume":"22 1","pages":"423-432"},"PeriodicalIF":3.3000,"publicationDate":"2002-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Distance Education Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/jdet.2003070106","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"EDUCATION & EDUCATIONAL RESEARCH","Score":null,"Total":0}
引用次数: 10

Abstract

Instead of web-based course development using an off-the-shelf web authoring tool, we believe that a better way to show principles and techniques in computer science is to have the related algorithms running "live" in background and to allow students interact with them within a web browser. We have chosen computer graphics as an example course because of its demand for visualization and its challenge for 3D rendering. This paper presents the visualization techniques and a set of web-based demos designed to demonstrate the computer graphics concepts and OpenGL functions. We have ported the popular Nate Robins' OpenGL demos on the web and have also developed our own demos. The main idea of the approach is to put a real world scene and a rendering result side by side together with a set of corresponding OpenGL functions to produce the rendering result from the real-world scene. Animation, user interaction, manipulation, and virtual navigation are supported in the sense that functions and the parameters of each function can be changed interactively and such changes will be reflected immediately in the rendering result. The demos are written by using Java and GL4Java, an OpenGL Java binding to ensure the deployment on the Web. The result is a set of interactive web-based tutorials with rich visualization driven by underlying algorithms to demonstrate the subject principles and techniques. Although the contents of the demos are specific to computer graphics, the presented methodology represents a generic approach which is discipline/course independent and can be applied to various other computer science courses.
基于网络的交互式三维可视化计算机图形学教育
比起使用现成的网络创作工具来开发基于网络的课程,我们相信展示计算机科学原理和技术的更好方法是让相关算法在后台“实时”运行,并允许学生在网络浏览器中与它们进行交互。我们选择计算机图形学作为示例课程,因为它对可视化的需求和对3D渲染的挑战。本文介绍了可视化技术和一套基于web的演示,旨在演示计算机图形学概念和OpenGL功能。我们将Nate Robins的OpenGL演示移植到网络上,同时也开发了我们自己的演示。该方法的主要思想是将真实世界的场景和渲染结果并排放在一起,并使用一组相应的OpenGL函数来生成真实世界场景的渲染结果。支持动画、用户交互、操作和虚拟导航,可以交互地更改函数和每个函数的参数,并且这些更改会立即反映在渲染结果中。演示是使用Java和GL4Java编写的,GL4Java是OpenGL Java绑定,以确保在Web上的部署。结果是一组交互式的基于web的教程,这些教程由底层算法驱动,具有丰富的可视化,以演示主题原则和技术。虽然演示的内容是特定于计算机图形学的,但所提出的方法代表了一种独立于学科/课程的通用方法,可以应用于各种其他计算机科学课程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
9.10
自引率
0.00%
发文量
14
期刊介绍: Discussions of computational methods, algorithms, implemented prototype systems, and applications of open and distance learning are the focuses of this publication. Practical experiences and surveys of using distance learning systems are also welcome. Distance education technologies published in IJDET will be divided into three categories, communication technologies, intelligent technologies.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信