Это изображение с изображением лица Microsoft с wpf слева и с sharpdx wpf справа. Края лица sharpdx менее гладкие. Это весь код SharpDX, который я использую в VB.net без XAML. Что мне не хватает?
Imports System.Windows
Imports System.Windows.Controls
Imports HelixToolkit.Wpf.SharpDX
Imports SharpDX
Module UnitMain
Public MainForm As New Window
Public FormGrid As New Grid
Public GridPort As New Viewport3DX
Public PortCamera As New PerspectiveCamera
Public PortLamp As New DirectionalLight3D
Public PortModel As New MeshGeometryModel3D
Public ModelBuilder As New MeshBuilder
Sub MainFormInit()
ModelBuilder.AddQuad(New Vector3(-0.5, 0.5, 0), New Vector3(-0.5, -0.5, 0), New Vector3(0.5, -0.5, 0), New SharpDX.Vector3(0.5, 0.5, 0))
PortModel.Geometry = ModelBuilder.ToMeshGeometry3D
PortModel.Material = DiffuseMaterials.Yellow
PortLamp.Color = Media.Colors.White
PortLamp.Direction = New Media.Media3D.Vector3D(2, -1, -3)
PortCamera.Position = New Media.Media3D.Point3D(-2, 1, 3)
PortCamera.LookDirection = New Media.Media3D.Vector3D(2, -1, -3)
PortCamera.FieldOfView = 40
GridPort.Items.Add(PortModel)
GridPort.Items.Add(PortLamp)
GridPort.Camera = PortCamera
GridPort.EffectsManager = New DefaultEffectsManager
FormGrid.Children.Add(GridPort)
MainForm.Width = 800
MainForm.Height = 800
MainForm.Content = FormGrid
End Sub
Sub Main()
MainFormInit()
MainForm.ShowDialog()
End Sub
End Module