画一个始终对着屏幕的包围正方形

本文介绍了如何使用osg库中的osg::AutoTransform节点,结合osg::Vec3Array和osg::Geometry等,创建一个始终面对屏幕的边长为2*radius的红色正方形边框。通过设置AutoTransform的旋转模式和自动缩放,确保正方形无论怎样变换都面向屏幕。
摘要由CSDN通过智能技术生成

画一个始终对着屏幕的包围正方形

思路:给定中心和包围球的半径radius,画出一个边长为2* radius的正方形边框,并且这个正方形边框始终对着屏幕,变换节点选择osg::AutoTransformosg::AutoTransform继承自osg::Transform,其主要功能是使其孩子能自动缩放或者选择,从与而屏幕坐标系联系在一起,利用setAutoRotateMod设置自动选择,可选变量一共有三个:

NO_ROTATION 

不选装

ROTATE_TO_SCREEN 

始终面向屏幕

ROTATE_TO_CAMERA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值