Вниз
Скачать: CL | DM;

Поддскажите, плз, самое простое и быстрое решение...   Найти похожие ветки 

← →
ProgRAMmer Dimonych ©   (2007-09-23 20:12) [0]

Имеется приложение, использующее Direct3D8. Все объекты представляют собой квадраты, состоящие из пары треугольников каждый. Формат вершины: (D3DFVF_XYZ or D3DFVF_TEX1). Кроме объектов также присутствуют строки текста, выводимые с помощью ID3DXFont.

Как будет проще всего осуществить выбор объектов (квадратов и строк текста) в данном случае?

Заранее спс.


← →
Долби   (2007-09-23 20:42) [1]

Что есть по-вашему выбор объектов?


← →
ElectriC ©   (2007-09-23 20:48) [2]

Проверяй сначала текст, затем 3"хмерные (если 3"хмерные) объекты.


← →
ProgRAMmer Dimonych ©   (2007-09-23 20:53) [3]

Хм, с трёхмерными появилась идейка: отключать текстуры при выводе на задний буфер - но сработает ли? Должно вроде как.

А с текстом... Ладно, что-нибудь придумаем. :)

Всем спс.


← →
Zeqfreed ©   (2007-09-23 20:53) [4]

Самое простое это использовать рендеринг во временный буфер и делать выборку по цвету. Но, думаю, что в DX есть средства на подобии тех, которые есть в OGL для обратного проецирования.


← →
ProgRAMmer Dimonych ©   (2007-09-23 20:54) [5]

> Zeqfreed ©   (23.09.07 20:53) [4]

Можно поподробнее?


← →
Zeqfreed ©   (2007-09-23 21:17) [6]

> ProgRAMmer Dimonych ©   (23.09.07 20:54) [5]

http://www.mdxinfo.com/tutorials/picking.php
http://www.toymaker.info/Games/html/picking.html
http://www.mvps.org/directx/articles/improved_ray_picking.htm
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/graphics/programmingguide/tutorialsandsamplesandtoolsandtips/samples/pick.asp

В общем техника наиболее часто используемая зовется ray-picking. Удачи :)


← →
ProgRAMmer Dimonych ©   (2007-09-23 21:20) [7]

> Zeqfreed ©   (23.09.07 21:17) [6]

Спасибо, буду разбираться.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
3-1182149600
ambhtr
2007-06-18 10:53
2007.10.21
Как скопировать информацию из таблицы на сайте?


2-1190619662
F@T@L_Err0r
2007-09-24 11:41
2007.10.21
TrackBar


3-1181803060
Dust
2007-06-14 10:37
2007.10.21
fast report в dll


2-1190813132
0x00bin
2007-09-26 17:25
2007.10.21
DLL и её вызовы


3-1181663169
ssa
2007-06-12 19:46
2007.10.21
Запись JPEG в БД через запрос




   Наверх