它是TCL中的某种OpenGL,但这是什么语言?

时间:2015-08-09 14:18:42

标签: opengl tcl

这是TCLOpenGL,但我不知道它究竟是哪种语言,因此无法找到它的文档。特别是,我需要了解OGL行的所有属性。

global Qu

gl matrixmode projection
gl pushmatrix
gl loadidentity

gl ortho 0 50. 0 50. -1. 1.
gl matrixmode modelview
gl pushmatrix
gl loadidentity

gl color 1 1 1 1
if {$Qu(Speed) >= 30 } { 
    OGL drawtex sans-bold "Speed 3" -center -pos 25 47 0 -dir 2 0 0 -up 0 2 0
    OGL drawtex sans "[format %#.3g $Qu(Speed)]" -center -pos 25 44 0 -dir 3 0 0 -up 0 3 0
}

此代码的功能是在speed>=30时将屏幕上的速度显示为两行文字。

1 个答案:

答案 0 :(得分:1)

gl matrixmode projectiongl color 1 1 1 1的第一行是非常简单的OpenGL函数(实际上不推荐使用OpenGL )。另一行似乎是自我解释,但您可以尝试稍微更改它们以查看每个参数的影响。

我认为如下(仅猜测):

  • OGL drawtext :用于绘制文本的命令
  • sans-bold :字体系列或文件名。
  • "速度3" :简单文字
  • " [格式%#。3g $ Qu(速度)]" :将速度插入字符串的格式化文本。
  • -center :文字围绕着它的位置。
  • -pos -dir -up :位置,方向和向上