|
|
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
Добрый день. Занялся изучением DX и столкнулся с нехваткой литературы. Приходится постоянно со словарем сидеть. Если кто делал нечто подобное будьте добры помогите плиз. Или хотябы подскажите как определить нажатие кнопки мыши на объекте и как менять координаты объекта при перетаскивании мышкой. Задача: перемещение треугольника при помощи мыши. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 11:17:33 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
Arik, Чтобы переместить объект необходимо менять модельно-видовую матрицу. Чтобы это делать риалтайм, то надо рендерить в цикле. Это принцип 3D, как именно в DirectX это реализовать не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 14:34:16 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 14:35:58 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
С0ВЕСТЬ Может плохо искали? Сформулирую более правильно. Литературы много, но в основном все на C++, который я вообще не знаю. Пишу на VB, могу читать код на C#. АльмалексияArik, Чтобы переместить объект необходимо менять модельно-видовую матрицу. Чтобы это делать риалтайм, то надо рендерить в цикле. Это принцип 3D, как именно в DirectX это реализовать не знаю. Все верно нужно рендерить, и с перемещением треугольника впринципе сложностей нет, но вот как определить, что мышкой мы попали в тот самый треугольник, вот в чем сложность, никак не могу найти как осуществить проверку. Спасибо за ответы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 14:48:24 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
ArikС0ВЕСТЬ Может плохо искали? Сформулирую более правильно. Литературы много, но в основном все на C++, который я вообще не знаю. Пишу на VB, могу читать код на C#. Спасибо за ответы :) Вообще-то в DirectX SDK есть не только необходимая документация, также есть и примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 15:07:34 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
С0ВЕСТЬВообще-то в DirectX SDK есть не только необходимая документация, также есть и примеры. ... и опять же все на С++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 16:16:47 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
ArikВсе верно нужно рендерить, и с перемещением треугольника впринципе сложностей нет, но вот как определить, что мышкой мы попали в тот самый треугольник, вот в чем сложность, никак не могу найти как осуществить проверку. Определение попадания луча в треугольник такая непосильная задача? Аналитической геометрии на первом курсе и то должно хватить для решения. Или ожидается готовая функция самого Direct3D? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 22:09:28 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
Фанат OpenGLОпределение попадания луча в треугольник такая непосильная задача? Аналитической геометрии на первом курсе и то должно хватить для решения. Или ожидается готовая функция самого Direct3D? В том то и дело, что не не имею ни малейшего представления с какой стороны подойти. Готовая функция было бы хорошо, если ее нет, буду рад описанию того как проверить попадание луча в заданную фигуру. В данном примере камера направленна вдоль оси Z. Вопрос: с какой точки луч строить? от камеры? или перпендикулярно плоскости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2010, 23:12:31 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
Таже проблема... Arik ты с ней справился? как и куда строить луч я знаю, а вот как проверить что он пересек, что то... или не пересек... , где хранить или как данные о треугольниках?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 04:20:47 |
|
||
|
Подскажите как перемещать объекты в DirectX
|
|||
|---|---|---|---|
|
#18+
По C# DX есть ровно ОДНА книга хорошая да и ту я забыл (Managed Direct X и на обложке двиган от байка) Но суть не в том, а в том что это мертворожденное дитя - если хочешь директ икс именно, тогда с++, если шарпы но чтобы кастомно рисовать, WPF (сдвижок его сделан как раз на Managed DX) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2010, 09:57:35 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36395484&tid=1343786]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 499ms |

| 0 / 0 |
