|
2D-программирование Вопросы, касающиеся двумерного программирования |
19.06.2009, 18:50
|
#1
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Определить текстуру меша в определённой точке
Допустим плейн и на нём мульти текстуринг.
Мне известнк кордината на поверхности плейна, можно как нить определить на какой текстуре находится точка?
а?
|
(Offline)
|
|
19.06.2009, 18:57
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
определяй полигон к которому она относится, потом координаты UV его вершин и их же XYZ. По XYZ определяешь UV своей точки а дальше смотришь на текстуре пиксель на этом UV/
Точной формулы на этом компе нет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.06.2009, 19:27
|
#3
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
определяй полигон к которому она относится, потом координаты UV его вершин и их же XYZ
|
Ну это просто)
По XYZ определяешь UV своей точки
|
вот сдесь затрудненье
а дальше смотришь на текстуре пиксель на этом UV/
|
а туту совсем темнота
Точной формулы на этом компе нет.
|
Ты типо счас на компе где нет примера?
тогда буду ждать
А у меня мысль, а если взать браш сурфа а потом из этого браша текстуру , вот только как узнать какая это текстура
интерестно если я эту текстуру проверю на совпадение с той текстурой которая была загружена и применена к сурфэйсу ответ труе будет?
Последний раз редактировалось CRASHER, 19.06.2009 в 19:35.
|
(Offline)
|
|
19.06.2009, 20:04
|
#4
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
да.......
__________________
|
(Offline)
|
|
19.06.2009, 20:08
|
#5
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
tormoz, меня восхищает краткость твоих ответов)))))
это ты про это?)))
интерестно если я эту текстуру проверю на совпадение с той текстурой которая была загружена и применена к сурфэйсу ответ труе будет?
|
|
(Offline)
|
|
19.06.2009, 22:35
|
#6
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Re: Определить текстуру меша в определённой точке
эмм... не понял... Разве к одному сюрфейсу можно одновременно применять несколько кистей на один слой?
|
(Offline)
|
|
21.06.2009, 14:58
|
#7
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
По XYZ определяешь UV своей точки а дальше смотришь на текстуре пиксель на этом UV/
|
АВТОМАТ, поясни пожалст на счёт этого)
|
(Offline)
|
|
21.06.2009, 15:05
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
Щас пример наваляю
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
21.06.2009, 17:23
|
#9
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
UV нафиг не нужны.
Получаешь пиком сурфейс, с сурфейса браш, с браша текстуру (ры)
Далее можешь проверять по хендлу (если тексу грузил и накладывал программно), либо по имени текстуры (если текса грузицца вместе с моделью)
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.06.2009, 17:39
|
#10
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
Дак нужно точку или саму текстуру?
З.Ы. С точками вот чё
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
21.06.2009, 17:57
|
#11
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
Кульно)))) , но мне надо саму текстуру, проблема моя в том что я не особо наверно понимаю как мульти текстуринг происходит.
Вроде там поверхности создаются новые? да?
Ну вот мне то надо например текстур газона и земли, и определить гдеж чел то стоит на газоне или на траве)
|
(Offline)
|
|
21.06.2009, 18:03
|
#12
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
но мне надо саму текстуру
|
Крап =)
Поверхности создаются если HWMultiTex = 0
Ну вот мне то надо например текстур газона и земли, и определить гдеж чел то стоит на газоне или на траве)
|
Делай тогда как сказал Тормоз, самый очевидный способ.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.06.2009, 18:31
|
#13
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
Brushe=GetSurfaceBrush(PickedSurface())
Texture=GetBrushTexture(Brushe)
If Texture=ground_tex Stop
вот так если програмно?
|
(Offline)
|
|
21.06.2009, 18:49
|
#14
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
Да. Ещё можно на имя проверить.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
22.06.2009, 02:09
|
#15
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Ответ: Определить текстуру меша в определённой точке
ground_tex=LoadTexture("terrain1.jpg")
Cube=CreateCube()
PositionEntity(Cube,10,5,0)
ScaleEntity(Cube,5,5,5)
EntityType(Cube,1)
EntityPickMode Cube,2,1
EntityTexture Cube,ground_tex
CreateUser(Ruks,camera,0,8,0,0)
Enty=LinePick(EntityX(Cube,1)-10,EntityY(Cube,1),EntityZ (Cube,1),10,0,0)
Brushe=GetSurfaceBrush(PickedSurface())
Texture=GetBrushTexture(Brushe)
If ground_tex=Texture Stop
Странно, не работает
Последний раз редактировалось CRASHER, 22.06.2009 в 11:52.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:55.
|