forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   Враперы directx (http://forum.boolean.name/showthread.php?t=18056)

wppt 05.04.2013 17:30

Враперы directx
 
Какой можете подсказать?

Также есть несколько вопросов:

1) изучив принципы работы с directx в врапере, я смогу спокойно потом перейти на directx? Т.е. основные принципы одни и те же, так?

2) насколько сильно проигрывает какой либо врапер "неуправляемому" directx... понятно, что я-то скорее всего весь "потенциал" раскрыть не смогу, просто интересно...

еще может чего придумаю...

falcon 05.04.2013 18:24

Ответ: Враперы directx
 
В основном на плюсах с DX работал, но как-то тоже озадачился подключить к шарпу. Взял SharpDX, в целом всем доволен, почти те же интерфейсы, не заметил ничего, что не позволило бы "вытянуть весь потенциал", те же яйца только в профиль.

1) Да, абсолютно одинаковые
2) Уверен - нисколько не проигрывают. Весь перфоманс сосредоточен в логике рендеринга, а не в конкретном GAPI и языке. Во многом, особенно что касается удобства, C# с врапером даже выигрывает у нативных товарищей. Накладные расходы на сам врапер и управляемую среду незначительны.

wppt 05.04.2013 20:14

Ответ: Враперы directx
 
спасибо, тоже остановлюсь наверно на sharpdx... только толковых уроков по нему не найти... не мог бы поделиться ссылками?

HolyDel 05.04.2013 21:41

Ответ: Враперы directx
 
Код:

2) насколько сильно проигрывает какой либо врапер "неуправляемому" directx..
пару тактов на вызов функции.
я думаю если заморочиться и сделать так, чтобы вызовов было очень-очень много, то проиграешь 0.1% - 0.2%. в реальном приложении, хорошо если будет 0.01%

wppt 05.04.2013 21:52

Ответ: Враперы directx
 
я просто почему спросил - я видел тест, где, например, sharpdx проигрывает нативному коду 50% (в 1.5 медленнее, т.е.)... в сам тест особо не вдавался, сейчас приведу ссылку...

HolyDel 06.04.2013 00:05

Ответ: Враперы directx
 
Цитата:

сейчас приведу ссылку...

radiobutton 06.04.2013 01:32

Ответ: Враперы directx
 
sharpDX это под винду?

wppt 06.04.2013 17:01

Ответ: Враперы directx
 
вот, может интересно кому:

http://code4k.blogspot.ru/2011/03/be...1-apis-vs.html

wppt 06.04.2013 18:33

Ответ: Враперы directx
 
так никто не может дать ссылки на примеры/уроки по sharpdx?

falcon 07.04.2013 01:20

Ответ: Враперы directx
 
не ищи уроков по sharp dx
это просто враппер над dx, и от dx мало чем отличим.
а по DX есть замечательные статьи и книги.
мне Луна нравится (по 9ому на русском, по 10ому на английском)
по конкретно sharpdx есть вот такое
http://habrahabr.ru/post/142102/
но этого мало.
есть ещё вот такое по dx-у
http://www.rastertek.com/tutdx11.html
но лично мне сам КОД не нравится такой.. немного излишне.
мой совет - поставь dx sdk и смотри там семплы. всё компактно и понятно.
иногда можно и к тутору выше обратиться за некоторыми вещами
пусть и по английски, но он там довольно простой..

wppt 07.04.2013 12:43

Ответ: Враперы directx
 
что ж, печально это, но я кое-что все таки нашел:

http://sharpdx.org/forum/7-documenta...als-in-sharpdx

там те же туториалы, только "переделанные" для sharpdx

wppt 13.04.2013 19:16

Ответ: Враперы directx
 
кто может помочь с выводом примитивов? Непонятно, как выводить несколько примитивов с разными PrimitiveTopology... это получается, при рисовании каждого отдельного примитива устанавливать необходимое значение PrimitiveTopology? То же получается с InputAssembler.SetVertexBuffers()?


Часовой пояс GMT +4, время: 20:44.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot