![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
Всем читателям, Привет!
Подскажите, лучше всего примером, как в дирексте выводить несколько примитивов одновременно, с разными текстурами… я загрузил их, но не знаю как присваивать, у меня структура вершин на это не рассчитана, а как это сделать?! Вот то что у меня щас творится там:
в общем, мне надо написать движок меню игры… идеологию я понимаю… но вот сначала решил попробовать примитивно всё это описать, как видите, ничего не получилось… как к части массива КУРСОР присваивать собственную текстуру?! Пробовал делать два массива verticesBG и verticesCur результат был нулевой… точнее, вообще всё съехало…надо что-то радикально, а я понятия не имею что… -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| empter |
|
|||
![]() Фанат ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 20.5.2005 Репутация: 3 Всего: 4 |
У тебя создан один обьект.
Надо для каждого, т.е курсора и фона создавать свой вершинный буфер, а затем их подряд рисовать
|
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
empter, спасибо! наконей-то заработало!!! НО! получается что для каждого объекта необходимо создавать совй вершинный буффер?! разве это рационально?!
-------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| empter |
|
|||
![]() Фанат ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 20.5.2005 Репутация: 3 Всего: 4 |
Да, когда обьектов не много это не мешает, а при увеличении обьектов которые надо рисовать встает проблема оптимизации (не рисовать обьекты, которые не видны в камере, обьединить вершинные буферы нескольких обьектов в один и т.д) но это уже отдельная тема. |
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
да, вопросов щас уже больше чем достаточно, но некоторые решаю сам, а те что не получается, спрашиваю у вас...
да, вот в продолжение текстурирования: нужно использовать альфа анал, сейчас хватает Дирекстовых файлов .dds, но, этого будет только для меню достаточно, а как сделать что бы альфой была текстуа так же загруженная? что для этого надо? -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| empter |
|
|||
![]() Фанат ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 20.5.2005 Репутация: 3 Всего: 4 |
Ну на фиксированном конвейере это будет выглядеть примерно так
|
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
empter, ага..спасибо! буду юзать!
-------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |