我是WPF 3D绘图的新手。我想在3D C#WPF中绘制一个矩形。
如何使用以下参数
绘制它DrawRectangle(double x, double z, double width, double height)
其中z是该矩形与透视相机的距离。
如何使用ViewPort3D和Perspective Camera等类在帧上绘制叠加层?
答案 0 :(得分:0)
我的要求是在位图图像上绘制一些像矩形的形状(来自车辆传感器摄像头),我们在现实世界中拥有物体位置并给出摄像机参数。
例如: 对象位置......... Long Pos(m)13.560760 Lat Pos(m)0.33948556 宽度(m)1.7295655 高度(m)1.5668937
相机参数...... 地平线/俯仰= -44像素/ -0.0008976米 偏航/平移= 12像素/0.0002448米 滚动角度= 0.0弧度 焦距= 1458像素/0.0297432米 每度的像素数= 24.615385 摄像机高度(地上)= 1.27米 相机长位置(从车辆前方)= -1.703米 相机Lat Pos(来自车辆中心)= 0.0 m