Find Jobs
Hire Freelancers

Text Rendering using SlimDX and Directx11 API

$30-5000 USD

Скасований
Опублікований about 12 years ago

$30-5000 USD

Оплачується при отриманні
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 проекту: 2721354

Про проект

Дистанційний проект
Активність 12 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор UNITED STATES
Verona, United States
4,5
7
Спосіб оплати верифіковано
На сайті з вер. 5, 2007

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.