Для удовольствия, я хотел бы посмотреть, могу ли я создать библиотеку, которая немного похожа на небольшой подмножество WPF: управляемая шаблоном векторная графическая система. (У меня есть некоторые теории, которые я бы хотел проверить). Я не являюсь, однако, графическим гением и ищу хорошую библиотеку векторной графики для начала.
Я знаю, что Microsoft использует MilCore внутри, что более или менее похоже передает список векторных структур из управляемого мира в неуправляемый мир и отображает их. Я считаю, что эта базовая библиотека основана на немедленном режиме. Я хотел бы использовать существующую бесплатную библиотеку векторной графики с списком желаемых функций:
- Векторный дизайн
- Непосредственный или сохраненный режим, желательно немедленный?
- Поддержка пиксельных шейдеров
- Геометрия удачного тестирования будет приятной
- Поддержка изображений, поддержка вращения изображения.
- привязка .NET
- Стабильно, чтобы быть коммерчески жизнеспособным в небольшом масштабе
Вещи, которые мне не нужны:
- Поддержка кросс-платформы. Если это блокирует его прямо в DirectX или даже Direct3D 10 или 11, так и быть.
- Более высокий уровень управления графикой во всем, что напоминает "контроль". Этот уровень управления, который я, вероятно, хотел бы сделать сам.
- Я не боюсь маленького общения.
- Супер потрясающий исполнитель. Я бы хотел, чтобы это было исполнено, но если из-за этого юзабилити слишком сильно страдают, я не добьюсь успеха.
Эта библиотека http://jeremiahmorrill.com/2011/02/05/a-simple-directcanvas-tutorial/ похожа на то, что мне хотелось бы, но желательно что-то более стабильное и с большим количеством примеров.
Я предпочел бы, если возможно, слой выше DX/OpenGL.
Какие у меня есть варианты? Это существует или это просто мечта? Спасибо заранее, я чувствую, что только что набрал список покупок, но я бы очень благодарен за отзывы сообщества об этом. Это не совсем похоже на другие вопросы векторной графики, которые я видел здесь, но если я пропустил отличный пост, дайте мне знать!