Реализовать 3D-приложение для рисования: как начать? - PullRequest
2 голосов
/ 07 июня 2010

Я хочу реализовать приложение, похожее на рисование, которое позволит детям создавать трехмерные объекты и работать с ними.

Как я могу начать? Какой правильный подход? WPF, OpenGL или Direct3D? (Я предпочитаю решения на C #, но C ++ тоже подойдет).

Спасибо всем заранее!

- NEWB

Ответы [ 3 ]

2 голосов
/ 07 июня 2010

Вот отличный пример использования WPF, с которого вы можете начать:

http://www.codeproject.com/KB/WPF/Wpf3DPrimer.aspx

Тем не менее, вы должны определенно сохранять открытость и рассмотреть некоторые другие возможности. Потому что на самом деле есть много разных способов сделать это, каждый из которых имеет свои относительные затраты и выгоды. Это как мороженое - WPF, вероятно, как шоколад, хотя это может быть слишком сильным заявлением.

1 голос
/ 07 июня 2010

Я бы пропустил все вышеперечисленное и использовал более высокий уровень API, такой как MOGRE или osgDotNet . Это позволит вам безболезненно переключаться между DirectX и OpenGL и полуавтоматически оптимизировать чертеж, а также поддерживать довольно много функций, над которыми вам придется работать совсем немного. Возможно, вам никогда не понадобятся дополнительные функции, но опять же вы можете - и с ними они более или менее добавлены бесплатно.

1 голос
/ 07 июня 2010

В качестве заметки, вы можете захотеть взглянуть и на XNA - это хороший API, который объединяет множество более сложных битов и бобов Direct3D и позволяет вам сразу же переходить в него, он также предназначен для использования с C #

...