Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 19.06.2009, 18:50   #1
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Определить текстуру меша в определённой точке

Допустим плейн и на нём мульти текстуринг.
Мне известнк кордината на поверхности плейна, можно как нить определить на какой текстуре находится точка?
а?
(Offline)
 
Ответить с цитированием
Старый 19.06.2009, 18:57   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Определить текстуру меша в определённой точке

определяй полигон к которому она относится, потом координаты UV его вершин и их же XYZ. По XYZ определяешь UV своей точки а дальше смотришь на текстуре пиксель на этом UV/
Точной формулы на этом компе нет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (21.06.2009)
Старый 19.06.2009, 19:27   #3
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Определить текстуру меша в определённой точке

определяй полигон к которому она относится, потом координаты UV его вершин и их же XYZ
Ну это просто)

По XYZ определяешь UV своей точки
вот сдесь затрудненье

а дальше смотришь на текстуре пиксель на этом UV/
а туту совсем темнота

Точной формулы на этом компе нет.
Ты типо счас на компе где нет примера?
тогда буду ждать

А у меня мысль, а если взать браш сурфа а потом из этого браша текстуру , вот только как узнать какая это текстура
интерестно если я эту текстуру проверю на совпадение с той текстурой которая была загружена и применена к сурфэйсу ответ труе будет?

Последний раз редактировалось CRASHER, 19.06.2009 в 19:35.
(Offline)
 
Ответить с цитированием
Старый 19.06.2009, 20:04   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Определить текстуру меша в определённой точке

да.......
__________________
(Offline)
 
Ответить с цитированием
Старый 19.06.2009, 20:08   #5
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Определить текстуру меша в определённой точке

tormoz, меня восхищает краткость твоих ответов)))))
это ты про это?)))
интерестно если я эту текстуру проверю на совпадение с той текстурой которая была загружена и применена к сурфэйсу ответ труе будет?
(Offline)
 
Ответить с цитированием
Старый 19.06.2009, 22:35   #6
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Re: Определить текстуру меша в определённой точке

эмм... не понял... Разве к одному сюрфейсу можно одновременно применять несколько кистей на один слой?
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 14:58   #7
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Определить текстуру меша в определённой точке

По XYZ определяешь UV своей точки а дальше смотришь на текстуре пиксель на этом UV/
АВТОМАТ, поясни пожалст на счёт этого)
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 15:05   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Определить текстуру меша в определённой точке

Щас пример наваляю
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 17:23   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Определить текстуру меша в определённой точке

UV нафиг не нужны.
Получаешь пиком сурфейс, с сурфейса браш, с браша текстуру (ры)
Далее можешь проверять по хендлу (если тексу грузил и накладывал программно), либо по имени текстуры (если текса грузицца вместе с моделью)
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (21.06.2009)
Старый 21.06.2009, 17:39   #10
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Определить текстуру меша в определённой точке

Дак нужно точку или саму текстуру?
З.Ы. С точками вот чё
Миниатюры
Нажмите на изображение для увеличения
Название: Oh, shi-.jpg
Просмотров: 878
Размер:	150.8 Кб
ID:	6340  
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
CRASHER (21.06.2009), NitE (21.06.2009)
Старый 21.06.2009, 17:57   #11
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Определить текстуру меша в определённой точке

Кульно)))) , но мне надо саму текстуру, проблема моя в том что я не особо наверно понимаю как мульти текстуринг происходит.
Вроде там поверхности создаются новые? да?
Ну вот мне то надо например текстур газона и земли, и определить гдеж чел то стоит на газоне или на траве)
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 18:03   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Определить текстуру меша в определённой точке

но мне надо саму текстуру
Крап =)
Поверхности создаются если HWMultiTex = 0
Ну вот мне то надо например текстур газона и земли, и определить гдеж чел то стоит на газоне или на траве)
Делай тогда как сказал Тормоз, самый очевидный способ.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (21.06.2009)
Старый 21.06.2009, 18:31   #13
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Определить текстуру меша в определённой точке

Brushe=GetSurfaceBrush(PickedSurface())
Texture=GetBrushTexture(Brushe)
If Texture=ground_tex Stop
вот так если програмно?
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 18:49   #14
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Определить текстуру меша в определённой точке

Да. Ещё можно на имя проверить.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 22.06.2009, 02:09   #15
CRASHER
Разработчик
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подарок, бонус и Монк ingko Личное творчество 0 11.12.2009 18:53
Создание объекта рядом с определённым другим Crystal 3D-программирование 26 21.12.2007 04:33
Как определить, освещён энтити или нет? ABTOMAT 3D-программирование 10 16.12.2007 14:51
Как определить, какова высота меша? ABTOMAT 3D-программирование 6 30.11.2007 20:54
как определить открытые фомы Sleepy bear Blitz3D 4 27.10.2007 22:32


Часовой пояс GMT +4, время: 22:56.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com