Find Jobs
Hire Freelancers

Text Rendering using SlimDX and Directx11 API

$30-5000 USD

Cancelado
Publicado hace alrededor de 12 años

$30-5000 USD

Pagado a la entrega
The project requirement is to create a test application, which will render 2D and 3D text. The test application must be implemented using **SlimDX**, **DirectWrite**, **C# 3.0**, and must be fully compatible with **Direct3D 11 API**. The application should not use **GDI** or **GDI+**. ## Deliverables ## Project Overview Application must draw text using Direct3D 11. It should use DirectWrite for formatting, text layout, and glyph caching, exposing basic DirectWrite text functionality for use with a D3D11 render target. The coder must possess expertise in game development using DirectX API and C#. This assignment is the first of a series of test projects. Buyer hopes to build a small network of capable coders to contribute to the ongoing product development process. ## Detailed Project Description & Objectives 1. Test application should render text using SlimDX (Direct3D 11 API) and C#. [Here is a sample C++ library][1] for the reference that draws text using Direct3D 11 API and uses DirectWrite API. 2. Rendering 2D text [as shown here.][2] 3. Rendering 3D text with two modes: * Text that always faces the camera, [as shown here.][3] A good example video of the 3D text [is shown here.][4] * Fixed text (i.e., text that does not always face the camera). 4. Application must be able to render the text using any of the installed fonts on the computer system. 5. Must support Windows 7. 6. Application must use low CPU resources. 7. All source code must be well documented and commented. ## Platform The development platform for the test application is SlimDX (Direct3D 11 API) using Visual Studio C#. ## Deliverables 1. The test application must render text in different modes, as specified in the above project description. 2. Complete source code of the test application must be provided, along with an compiled executable of the test application and installer. 3. A document describing the class structure and flow of data within the application is required. ## Comments 1. Questions and other inquiries are encouraged from bidders and will be answered promptly. 2. Attention to detail is very important. 3. Timeline for completion of project must be agreed prior to project award. 4. Please, we are seeking a developer with significant experience with DirectX and .Net applications and who also has the ability to produce thorough and well-organized application. Strong written communication skills are essential using the English language. 5. All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). 6. Developer must sign non-disclosure agreement and provide references prior to project commencement. 7. A successful working relationship with the developer on this project will earn the developer preferential treatment for additional projects.
ID del proyecto: 2721354

Información sobre el proyecto

Proyecto remoto
Activo hace 12 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

Sobre este cliente

Bandera de UNITED STATES
Verona, United States
4,5
7
Forma de pago verificada
Miembro desde sept 5, 2007

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.