三维场景的JSL图形编程基础
在三维场景的图形编程中,JSL(一种脚本语言)提供了丰富的功能来创建和控制各种图形元素。下面将详细介绍其相关的核心内容。
1. ArcBall显示设置
在JSL的三维场景中,可以设置ArcBall的显示状态。设置后,ArcBall会一直显示,通过点击并拖动它可以旋转场景。无论场景是通过平台、日志还是JSL显示,包含背景颜色、使用硬件加速和显示ArcBall的弹出菜单始终可用。
需要注意的是,ArcBall不一定要显示才能响应鼠标命令,它在此仅用于显示目的。可以使用 Show ArcBall 命令在JSL中设置ArcBall的显示状态:
scene << Show Arcball (state)
其中, state 可以是 During Drag (拖动时显示)、 Always (始终显示)或 Never (从不显示)。
2. 图形基元
JSL中的所有场景都是由少量的图形基元构建而成,这些基本元素是构建复杂场景的基础。每个图形基元都涉及指定顶点,在某些情况下,顶点仅作为点绘制;在其他情况下,顶点会连接形成多边形。
要绘制一个基元,必须指定基元类型以及涉及的顶点的坐标和属性。在JSL中,这通过 Begin 和 End 语句实现:
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



