Картинка на стене

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Картинка на стене

Сообщение HotKitten » 08.07.2005 (Пт) 17:13

как в 3d мирке вместо текстур на стене сделать gif или jpg картинку
люди подбросьте кодик плизз, только как можно попроще, пока что не силён в VB & 3D
:) пишу под DirectX 8
Изображение

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 08.07.2005 (Пт) 22:00

солнышко, если ты смог текстуру налепить, то что стоит иее по перя выполнения пррограммы менять? попробуй! =)
ХЎ

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 09.07.2005 (Сб) 8:22

HotKitten
как в 3d мирке вместо текстур на стене сделать gif или jpg картинку

Текстура - это и есть картинка.
Вместо текстуры наложить текстуру???
Если тебе нужно знать, как вообще накладывают текстуры - изучи туториалы из SDK (не путать с примерами). Туториалы очень простые и доходчиво объясняют элементарные вещи - как наложить текстуру, включить свет, загрузить модель и т. п.

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 14.07.2005 (Чт) 9:34

я имею ввиду - у меня есть 3d пространство, ограниченное полом и стенами (прямоугольники) и там можно ходить, но проблема - стена однотонная полоская, а я хочу поставить jpg или gif картинку ввиде, допустим кирпичной кладки
что то типа:
Код: Выделить всё
Set Texture1 = D3DX.CreateTextureFromFile(D3DDevice, App.Path & "\picture.bmp")

если я правильно понял
Изображение

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 14.07.2005 (Чт) 10:58

HotKitten
Кроме создания текстуры, нужно еще прописать соответствующий формат вертекса, настроить соответствующие рендерстейты и текстурестейджстейты. Еще раз говорю - смотри туториалы. Или пройдись в форуме по темам, посмотри, что люди выкладывают. Все это уже не раз было, например здесь:
http://bbs.vbstreets.ru/viewtopic.php?t ... highlight=

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Re: Картинка на стене

Сообщение HotKitten » 22.07.2005 (Пт) 1:58

HotKitten писал(а):люди подбросьте кодик плизз, только как можно ПОПРОЩЕ, пока что не силён в VB & 3D
У вас нет доступа для просмотра вложений в этом сообщении.
Изображение

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 22.07.2005 (Пт) 14:10

вот

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 24.07.2005 (Вс) 19:45

спасибо буду разбираться
Изображение

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 24.07.2005 (Вс) 20:32

чё то пол и стены не рисуются
рисуется только та стена которую ты нарисовал
У вас нет доступа для просмотра вложений в этом сообщении.
Изображение

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 24.07.2005 (Вс) 20:57

вот
смысл в том что за 1 раз нарисовать стены с текстурой
и без неё не получится (так же как и стены с разными текстурами)

там сначало рисуется стена без текстуры
потом с текстурой
апотом все остальное

и вообще найди СДК и почитай о текстурных координатах(tu tv)

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 31.07.2005 (Вс) 0:51

понял понял, RTFM
Изображение


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList