首页> 外文会议>International Conference on Frontiers in Education: Computer Science and Computer Engineering >Consolidating Windowing Transformations Discussion with Applications to Screen Savers Program in Computer Graphics
【24h】

Consolidating Windowing Transformations Discussion with Applications to Screen Savers Program in Computer Graphics

机译:在计算机图形中巩固窗口转换讨论以屏幕屏幕保护程序

获取原文

摘要

Consider the screen saver output shown in Figure 1. The screen saver is an output of a program written in the OpenGL API. Missing from the output is the rotation animation of each scene within its own viewport. The scenes generated are based on parametric equations and the concept of turtle graphics. The program resulting in the screen saver output incorporates many of the special 2D windowing transformations found in the OpenGL fixed-function model pipeline. We propose a methodology of covering the needed important windowing transformations and mathematical derivation during the early part of a first course in computer graphics. The windowing transformations used are the affine transformation, a generalization of linear transformations. In the later part of the course, these same concepts can be applied using matrix algebra as a method of concatenating transformations. Covering these topics, and formulating the mathematical basis, early in a first course in computer graphics eliminates many of the ambiguities found in the transformations in the OpenGL pipeline. We include additional constraints not found in OpenGL to enhance the topics coverage. WebGL is a graphics API developed from a version of OpenGL used in mobile devices and is based on OpenGL ES (embedded systems). Hence, the methodology of coverage applies to WebGL as well. While current computer graphics APIs offer a very powerful set of graphics tools, the underlying understanding of the mathematics used in constructing the APIs remain important. We feel consolidating the coverage of topics on windowing early in the course is also important. In particular the different windowing transformations found throughout the graphics pipeline.
机译:考虑图1所示的屏幕保护程序输出。屏幕保护程序是在OpenGL API中写入的程序的输出。从输出中缺少是其自己的视口中每个场景的旋转动画。生成的场景基于参数方程和龟图形的概念。导致屏幕保护程序输出的程序包含OpenGL固定功能模型管道中的许多特殊的2D窗口变换。我们提出了一种在计算机图形学中的第一课程的早期部分涵盖所需的重要窗口转换和数学推导的方法。使用的窗口变换是仿射变换,是线性变换的概括。在课程的后部部分中,可以使用矩阵代数作为连接转换的方法来应用这些相同的概念。涵盖这些主题,并制定数学基础,在计算机图形中的第一个课程中,消除了OpenGL管道的转换中的许多含糊之处。我们包括OpenGL中未发现的其他约束,以增强主题覆盖范围。 WebGL是从移动设备中使用的OpenGL版本开发的图形API,并基于OpenGL ES(嵌入式系统)。因此,覆盖范围的方法也适用于WebGL。虽然当前的计算机图形图像API提供了一组非常强大的图形工具,但对构建API中使用的数学的基础了解仍然很重要。我们觉得在课程早期巩固了窗口上的主题的覆盖范围也很重要。特别是在整个图形管道中发现的不同窗口变换。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号