Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: шейдеры и 3D в WPF Добавлено: 19.02.11 15:09  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф

Ответить

  Ответы Всего ответов: 27  

Номер ответа: 16
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #16
Добавлено: 21.02.11 18:22
Нет, нужен именно WPF.

Ответить

Номер ответа: 17
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #17 Добавлено: 21.02.11 18:50
No MDX, use XNA

Ответить

Номер ответа: 18
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #18
Добавлено: 21.02.11 20:42
Есть проект на WPF. В него нужно быстро интегрировать 3D-графику. Если это тоже будет WPF, то интеграция пройдет ~1-2 дня. В противном случае уйдут недели.

Вот тут-какой то англоязычный раста запилил кошерную васю а-ля рейтрейсинг на WPF:
http://www.ericsink.com/wpf3d/6_RayTracing.html

Шейдерами и не пахнет, но пофиг.

Ответить

Номер ответа: 19
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #19
Добавлено: 23.02.11 01:42
Вообще есть обычный рейтрейсинг на C#. С текстурами и всем остальным. Даже без LINQ. Единственное, что осталось сделать - найти алгоритм обсчета луча для сложной геометрии из полигонов, а не шариков с прямоугольникми. Далее комбинируя WPF и рейтрейсинг можем добиться реалистичной сцены с максимальной производитльностью, скармливая рейтрейсеру ту же сцену, что и WPF.

Осталось только выяснить, как обсчитать пересечение луча с полигональной геометрией. Народ, не подкините немножко матана по теме? :)

Ответить

Номер ответа: 20
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #20 Добавлено: 23.02.11 05:55
Не занимаюсь компьютерной графикой, однако могу предположить что любой полигон состоит из набора треугольников со всеми вытекающими.

Ответить

Номер ответа: 21
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #21 Добавлено: 23.02.11 06:04
Мда.... Товарищ, поактивнее используйте гугл. Мне понадобилсь 10 секунд чтоб нагуглить триангуляцию на сишарпе (правда не в гугле а в bing).

Ответить

Номер ответа: 22
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #22
Добавлено: 23.02.11 10:06
Смекнул, благодарю.

Ответить

Номер ответа: 23
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #23 Добавлено: 23.02.11 13:27
VβÐUηìt пишет:
Осталось только выяснить, как обсчитать пересечение луча с полигональной геометрией.
MDX девятый *сам* предлагает свои функции по нахождунию точек пересечения лучей и треугольников, мешей и т.п.

Ответить

Номер ответа: 24
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #24
Добавлено: 23.02.11 13:44
Так. Значит если я получу каким-то образом доступ к классам директикса, который используется в WPF, то смогу их с помощью шейдера заставить считать тени, да еще и на аппаратном уровне?

Ответить

Номер ответа: 25
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #25 Добавлено: 23.02.11 18:48
Agentfire, eto i dlya XNA aktualno?

Ответить

Номер ответа: 26
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #26 Добавлено: 23.02.11 19:55
XNA, MDX.. одна херня.

Ответить

Номер ответа: 27
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #27 Добавлено: 24.02.11 04:20
Есть какой-то взрывающий голову пример?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам