Find Jobs
Hire Freelancers

C# Managed Direct 3D example

$100-500 USD

Cerrado
Publicado hace alrededor de 15 años

$100-500 USD

Pagado a la entrega
I need a C# WinForm app (.NET 2) which will display a background image and allow me to position a smaller image on top of it in 3 dimensional space (including rotation). No light sources, no shadows, just positioning. ## Deliverables The application will? consist of a single? WinForm.? It should be written in C# and compile against .NET framework V2. It should use Managed Direct 3D. The application's single form will consist of 1 menu,? 1 control area, and? 1 preview area. Menu: File->Load background image This will load a background image (jpg, bmp, png), if a background image is already loaded it will be replaced. File->Load foreground image This will load a forground image (png only), if a foreground image is already loaded it will add another foreground image. Control area - docked to the right of the form. A button to move the selected foreground image up by 1 pixel. A button to move the? selected foreground image? down by 1 pixel. A button to move the? selected foreground image? left by 1 pixel. A button to move the? selected foreground image? right by 1 pixel. A button to move the? selected foreground image closer by 1 pixel (larger). A button to move the? selected foreground image? further away? by 1 pixel (smaller). A slider to rotate the? selected foreground on the X axis. A slider to rotate the? selected foreground on the? Y axis. A slider to rotate the? selected foreground on the? Z axis. Render area - occupies all remaining client area. 01: This should display the background image centred within the client area.? If the background image is larger than the render area then the camera needs to show the image from further away so that it is completely visible. 02: The foreground images should always appear in front of the background image. 03: No shadows should be cast anywhere. 04: Adjusting the rotation of? a foreground image should not adjust its lighting at all. 05: It should be possible to click on a foreground image to select it.? 06: Selecting a foreground image should update the UI settings in the control area to reflect the foreground images position + rotation. 07: Clicking a foreground image with the left mouse button, holding down the button, and moving the mouse should move the foreground image in the X,Y dimensions. Additional notes: 01: Foreground images will be PNG only and will have an alpha mask.? This mask should be respected, so some pixels should appear solid, some transparent, and some semi-transparent. 02: I require an additional button in the Control area "Copy foreground image".? This will look at the selected foreground image, it's position + rotation, and generate? a bitmap which is the exact correct size to hold the selected foreground image only.? This generated image should contain the foreground image rotated / scaled exactly as it would be needed if this were a 2D application and I just wanted to draw a 2D foreground image on top of the 2D background image - this image should then be saved as a PNG file (any file name will do).? The image should either include the background image, or contain a correct alpha channel so that it may be drawn onto the background image and get the exact same result as I see in the render area.
ID del proyecto: 3825637

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 15 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de $164 USD por este trabajo
Avatar del usuario
See private message.
$212,50 USD en 2 días
4,5 (53 comentarios)
4,9
4,9
Avatar del usuario
See private message.
$119 USD en 2 días
4,9 (5 comentarios)
4,2
4,2
Avatar del usuario
See private message.
$382,50 USD en 2 días
4,5 (13 comentarios)
4,3
4,3
Avatar del usuario
See private message.
$85 USD en 2 días
5,0 (3 comentarios)
3,1
3,1
Avatar del usuario
See private message.
$255 USD en 2 días
5,0 (5 comentarios)
2,3
2,3
Avatar del usuario
See private message.
$85 USD en 2 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$85 USD en 2 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
See private message.
$85 USD en 2 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
United Kingdom
5,0
3
Miembro desde abr 21, 2009

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.