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

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

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

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

Ответ
 
Опции темы
Старый 24.03.2012, 03:11   #1
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Вопрос по наложению текстур

Вопрос, на мой взгляд, глупейший, но ответа на него найти не могу.

Есть модель, делается в Максе, текстурируется перетаскиванием текстуры из менеджера на выделенным полигон. Таким образом при загрузке модели текстуры накладыаются на модель те, которые были наложены в максе, на еще и на отдельно взятые полигоны.

Но, при наложении текстуры командой EntityTexture она накладывается на всю модель, а не нужный полигон.

Каким образом текстурировать в максе так, чтобы при наложении текстуры в Blitz3D она помещалась в те места модели, куда она предназначена?
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.03.2012, 04:44   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Вопрос по наложению текстур

в блице текстуры эти атрибуты сюрфейсов, а не ентитей.
смотри в хелпе секцию про браши - там сказано, как их менять посюрфейсно, так оно и работает при загрузке из файла по сути.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
DarkMedveD (24.03.2012), egosha1381 (25.12.2012), LLI.T.A.L.K.E.R. (24.03.2012), St_AnGer (24.03.2012)
Старый 24.03.2012, 07:33   #3
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Вопрос по наложению текстур

Спасибо, буду тыкаться.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.03.2012, 10:01   #4
SkyMD
AnyKey`щик
 
Регистрация: 20.03.2012
Сообщений: 10
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Вопрос по наложению текстур

Расскажи что вышло плз
(Offline)
 
Ответить с цитированием
Старый 24.03.2012, 15:59   #5
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Вопрос по наложению текстур

Я разобрался с поверхностями, но один момент мне не ясен.
Когда я Максе текстурирую объект, то текстуру сжимаю.

Потом я создаю кисть, записываю в нее параметры поверхности, меняю текстуру на другую, но при этом масштабирование, которое я в максе для нее задавал тоже теряется.
Как с этим бороться?
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.

Последний раз редактировалось DarkMedveD, 24.03.2012 в 18:41.
(Offline)
 
Ответить с цитированием
Старый 25.03.2012, 00:14   #6
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Вопрос по наложению текстур

И еще. Я пытался сделать так:

diffuse = xLoadTexture("Data\Models\"+dif)  
normal = xLoadTexture("Data\Models\"+norm)  
xScaleTexture diffuse, 30,30
xScaleTexture Normal, 30,30

xSurfaceTexture surf, diffuse, 0, 0 ; layer0 - diffuse
xSurfaceTexture surf, normal, 0, 1 ; layer1 - normal-map
И текстура не масштабируется.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 25.03.2012, 01:26   #7
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Вопрос по наложению текстур

масштабирование, которое я в максе для нее задавал тоже теряется.
это ты о том, что в настройках материала в материал эдиторе?
оно в блице не экспортится, юзай модификаторы UVW.

xSurfaceTexture surf, diffuse, 0, 0 ; layer0 - diffuse
xSurfaceTexture surf, normal, 0, 1 ; layer1 - normal-map
если ты их в шейдере собрался юзать, то он и подавно не знает ничего про "масштабирование текстуры", он знает только про UV.
(Offline)
 
Ответить с цитированием
Старый 25.03.2012, 01:42   #8
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Вопрос по наложению текстур

Сообщение от Mr_F_ Посмотреть сообщение
это ты о том, что в настройках материала в материал эдиторе?
оно в блице не экспортится, юзай модификаторы UVW.


если ты их в шейдере собрался юзать, то он и подавно не знает ничего про "масштабирование текстуры", он знает только про UV.
Хорошо, а как мне узнать эти параметры для отдельного сюрфейса? То есть я загружу модель, и мне необходимо узнать, какие UV у каждого сюрфейса. Да и как вообще применять изменения к ним.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 25.03.2012, 04:10   #9
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Вопрос по наложению текстур

бррр, что?
юзай модификаторы UVW Map/UVW XForm в максе
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkMedveD (25.03.2012)
Старый 25.03.2012, 10:11   #10
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Вопрос по наложению текстур

Сообщение от Mr_F_ Посмотреть сообщение
бррр, что?
юзай модификаторы UVW Map/UVW XForm в максе
Возможно я слишком замудрил или вообще зажрался, но я хочу провернуть такую штуку:
1. Наложить все текстуры в максе.
2. Обработать каждый сюрфейс модели, наложить на него бамп например.
3. Наложить текстуру обратно, с такими же преобразованиями, что и были до этого.


Мне кажется я понял, где собака зарыта. Когда я текстурами накрывал, то делал из масштабировал саму текстуру, а надо было UVW Map, как ты и говорил.

Огромное спасибо, теперь все шикарно работает)
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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