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

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

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

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

Ответ
 
Опции темы
Старый 04.03.2007, 22:04   #1
Hellfalcon
Нуждающийся
 
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений
(для 2 пользователей)
вопрос про surface

у меня есть терраин он покрыт несколькими тектурами. как я понял сурфейсов стока сколькими текстурами покрыта модель.
я хотел бы сделать чтоб при определённом расстоянии от сурфейса менялась текстура на более детализованную.
Как это сделать?
И что такое surface?
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 00:26   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: вопрос про surface

Ну немнго теории, в моём представлении:
Mesh > Surface > Vertex > Triangle
Есть Мэшь, это один или много объектов.
Сурфэйсы, это объекты (группы).
В сурфэйсах есть Вертексы (точки).
Три вертекса, можно соединить Трианглом (триугольник).

Текстура, это относится к Брашам.

Текстуря многим колличеством текстур, колличество сурфэйсов не увеличится.

Если тебе нужно что-бы детализация действовала на участок, то это называется LoD (Level of Detail), это проблематично, и я на блице такого невидел (но оно скорее всего есть). Если же тебе на объект, или же сурфэйс (тоесть кусок мэша, который в 3Д редакторе именуется отдельной группой), то можно просто поменять текстуру на более детализированую, но прежде этот сурфэйс нужно найти, это FindChild.

Надеюсь ответил на вопрос.

Что это за Деффки на смайликах!!!
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 01:29   #3
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: вопрос про surface

Неправильно.
сурфейс - это виртуальная поверхность, содержащая н вертексов, объединененных в м треугольников.
при экспорте из макса экспортер автоматически заносит все вертексы и треугольники объекта с одним материалом в один сурфейс

Найти в блитц все можно: см команды группы mesh и surface
__________________
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 02:06   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: вопрос про surface

tormoz Я этоже и имел ввиду.
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 18:28   #5
Hellfalcon
Нуждающийся
 
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений
(для 2 пользователей)
Re: вопрос про surface

Что такое браш и как им пользоваться ?
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 18:49   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: вопрос про surface

Прочти хэлп.Там все доступно описано.
Вот команды для Браша:
CreateBrush ( [red#][,green#][,blue#] )
LoadBrush ( texture_file$[,flags][,u_scale][,v_scale]
FreeBrush brush
BrushColor brush,red#,green#,blue#
BrushAlpha brush,alpha#
BrushShininess brush,shininess#
BrushTexture brush,texture[,frame][,index]
BrushBlend brush,blend
BrushFX brush,fx
GetEntityBrush(entity)
GetSurfaceBrush(surface)
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 21:24   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: вопрос про surface

Браш, это в моём представлении невидимый объект, содержащий в себе текстуру и остальные эффекты как Fx Blend и т.д. Его можно накладывать на мэшь подобно текстуре, только ещё и наложатся эффекты.
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 22:31   #8
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: вопрос про surface

немного не так.
браш - это кисть, которой покрашен треугольник, своего рода материал.
то есть браш и содержит текстуры и он ВСЕГДА есть, а не "подобно текстуре", как ты написал.
Когда ты текстуришь меш - ты просто назначаешь текущему брашу меша текстуру.
__________________
(Offline)
 
Ответить с цитированием
Старый 05.03.2007, 22:39   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: вопрос про surface

"Подобно текстуре", я имел ввиду накладывать как текстуру. Да он есть всегда я это тоже знаю.
Да и при создании или загрузки мэша, автоматически создаётся его браш.
(Offline)
 
Ответить с цитированием
Старый 11.09.2009, 19:47   #10
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: вопрос про surface

Столкнулся с проблемой: при старте игры мне нужно загрузить меш, в котором 2 сурфейса и наложить на каждый из сурфейсов свою текстуру. Я пока лишь нашел команду GetSurface, которая ищет сурфейс по индексу. Но я столкнулся с глюком - иногда при старте игры и загрузке модели индексы сурфейсов почему-то меняются, в результате текстуры накладываются наоборот. Происходит это абсолютно случайно, я уже все проверил. Можно ли каким-то образом найти в меше сурфейс по его названию из 3д-редактора?
(Offline)
 
Ответить с цитированием
Старый 11.09.2009, 19:54   #11
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: вопрос про surface

В разные объекты разнести. Наложить текстуры какие-либо, потом получать имя наложенной текстуры и от этого плясать, определять еще по каким-то параметрам (типа цвета и т.п.).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (11.09.2009)
Старый 11.09.2009, 19:57   #12
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: вопрос про surface

Ох блин... в разные объекты будет не просто разнести - это у меня одна анимированная модель со скелетом... По текстуре сложно проверять так как у меня она разная накладывается. А вот насчет цвета - можно попробовать, спасибо за идею.
(Offline)
 
Ответить с цитированием
Старый 11.09.2009, 20:00   #13
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: вопрос про surface

А, нет, по цвету тоже не пойдет. Он у меня тоже меняется... Блин, хоть одной текстурой 2048х2048 делай на всю модель... но это ппц.
(Offline)
 
Ответить с цитированием
Старый 11.09.2009, 20:02   #14
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: вопрос про surface

Не понял. Ну меняет и чо? Загрузил модель, глянул цвета, определил чо и где, потом меняй как хош и чо хош.
(Offline)
 
Ответить с цитированием
Старый 11.09.2009, 20:02   #15
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: вопрос про surface

О! Придумал, можно по количеству вертексов/полигонов проверять сурфейс!

Да у меня просто текстуры на модели менются прям во время игрового процесса.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос Черный крыс BlitzMax 1 31.03.2009 09:30
Вопрос c++ и b3d LD Разработка LIB 5 19.02.2009 19:22
Вопрос Fant 3D-программирование 8 05.03.2007 15:26


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


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