PerspectiveCamera Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der PerspectiveCamera-Klasse.
Überlädt
PerspectiveCamera() |
Initialisiert eine neue Instanz der PerspectiveCamera-Klasse. |
PerspectiveCamera(Point3D, Vector3D, Vector3D, Double) |
Initialisiert eine neue Instanz der PerspectiveCamera-Klasse unter Verwendung der angegebenen Position, der angegebenen Richtung und des angegebenen Sichtfelds. |
PerspectiveCamera()
Initialisiert eine neue Instanz der PerspectiveCamera-Klasse.
public:
PerspectiveCamera();
public PerspectiveCamera ();
Public Sub New ()
Beispiele
<!-- Add a camera. -->
<Viewport3D.Camera>
<PerspectiveCamera FarPlaneDistance="20" LookDirection="5,-2,-3" UpDirection="0,1,0" NearPlaneDistance="1" Position="-5,2,3" FieldOfView="45" />
</Viewport3D.Camera>
Gilt für
PerspectiveCamera(Point3D, Vector3D, Vector3D, Double)
Initialisiert eine neue Instanz der PerspectiveCamera-Klasse unter Verwendung der angegebenen Position, der angegebenen Richtung und des angegebenen Sichtfelds.
public:
PerspectiveCamera(System::Windows::Media::Media3D::Point3D position, System::Windows::Media::Media3D::Vector3D lookDirection, System::Windows::Media::Media3D::Vector3D upDirection, double fieldOfView);
public PerspectiveCamera (System.Windows.Media.Media3D.Point3D position, System.Windows.Media.Media3D.Vector3D lookDirection, System.Windows.Media.Media3D.Vector3D upDirection, double fieldOfView);
new System.Windows.Media.Media3D.PerspectiveCamera : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.PerspectiveCamera
Public Sub New (position As Point3D, lookDirection As Vector3D, upDirection As Vector3D, fieldOfView As Double)
Parameter
- position
- Point3D
Das Point3D, das die Position der Kamera angibt.
- lookDirection
- Vector3D
Das Vector3D, das die Richtung der Kameraprojektion angibt.
- upDirection
- Vector3D
Das Vector3D, das die Aufwärtsrichtung entsprechend der Perspektive des Betrachters angibt.
- fieldOfView
- Double
Die Breite des Projektionswinkels der Kamera in Grad.
Beispiele
//Toggle between camera projections.
public void ToggleCamera(object sender, EventArgs e)
{
if ((bool)CameraCheck.IsChecked == true)
{
OrthographicCamera myOCamera = new OrthographicCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 3);
myViewport.Camera = myOCamera;
}
if ((bool)CameraCheck.IsChecked != true)
{
PerspectiveCamera myPCamera = new PerspectiveCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 50);
myViewport.Camera = myPCamera;
}
}
'Toggle between camera projections.
Public Sub ToggleCamera(ByVal sender As Object, ByVal e As EventArgs)
If CBool(CameraCheck.IsChecked) = True Then
Dim myOCamera As New OrthographicCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 3)
myViewport.Camera = myOCamera
End If
If CBool(CameraCheck.IsChecked) <> True Then
Dim myPCamera As New PerspectiveCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 50)
myViewport.Camera = myPCamera
End If
End Sub