|
3D-программирование Вопросы, касающиеся программирования 3D мира |
04.03.2007, 22:04
|
#1
|
Нуждающийся
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений (для 2 пользователей)
|
вопрос про surface
у меня есть терраин он покрыт несколькими тектурами. как я понял сурфейсов стока сколькими текстурами покрыта модель.
я хотел бы сделать чтоб при определённом расстоянии от сурфейса менялась текстура на более детализованную.
Как это сделать?
И что такое surface?
|
(Offline)
|
|
05.03.2007, 00:26
|
#2
|
.
Регистрация: 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
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: вопрос про surface
Неправильно.
сурфейс - это виртуальная поверхность, содержащая н вертексов, объединененных в м треугольников.
при экспорте из макса экспортер автоматически заносит все вертексы и треугольники объекта с одним материалом в один сурфейс
Найти в блитц все можно: см команды группы mesh и surface
__________________
|
(Offline)
|
|
05.03.2007, 02:06
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: вопрос про surface
tormoz Я этоже и имел ввиду.
|
(Offline)
|
|
05.03.2007, 18:28
|
#5
|
Нуждающийся
Регистрация: 13.01.2007
Сообщений: 88
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: вопрос про surface
Что такое браш и как им пользоваться ?
|
(Offline)
|
|
05.03.2007, 18:49
|
#6
|
Легенда
Регистрация: 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
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: вопрос про surface
Браш, это в моём представлении невидимый объект, содержащий в себе текстуру и остальные эффекты как Fx Blend и т.д. Его можно накладывать на мэшь подобно текстуре, только ещё и наложатся эффекты.
|
(Offline)
|
|
05.03.2007, 22:31
|
#8
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: вопрос про surface
немного не так.
браш - это кисть, которой покрашен треугольник, своего рода материал.
то есть браш и содержит текстуры и он ВСЕГДА есть, а не "подобно текстуре", как ты написал.
Когда ты текстуришь меш - ты просто назначаешь текущему брашу меша текстуру.
__________________
|
(Offline)
|
|
05.03.2007, 22:39
|
#9
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: вопрос про surface
"Подобно текстуре", я имел ввиду накладывать как текстуру. Да он есть всегда я это тоже знаю.
Да и при создании или загрузки мэша, автоматически создаётся его браш.
|
(Offline)
|
|
11.09.2009, 19:47
|
#10
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: вопрос про surface
Столкнулся с проблемой: при старте игры мне нужно загрузить меш, в котором 2 сурфейса и наложить на каждый из сурфейсов свою текстуру. Я пока лишь нашел команду GetSurface, которая ищет сурфейс по индексу. Но я столкнулся с глюком - иногда при старте игры и загрузке модели индексы сурфейсов почему-то меняются, в результате текстуры накладываются наоборот. Происходит это абсолютно случайно, я уже все проверил. Можно ли каким-то образом найти в меше сурфейс по его названию из 3д-редактора?
|
(Offline)
|
|
11.09.2009, 19:54
|
#11
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: вопрос про surface
В разные объекты разнести. Наложить текстуры какие-либо, потом получать имя наложенной текстуры и от этого плясать, определять еще по каким-то параметрам (типа цвета и т.п.).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.09.2009, 19:57
|
#12
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: вопрос про surface
Ох блин... в разные объекты будет не просто разнести - это у меня одна анимированная модель со скелетом... По текстуре сложно проверять так как у меня она разная накладывается. А вот насчет цвета - можно попробовать, спасибо за идею.
|
(Offline)
|
|
11.09.2009, 20:00
|
#13
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: вопрос про surface
А, нет, по цвету тоже не пойдет. Он у меня тоже меняется... Блин, хоть одной текстурой 2048х2048 делай на всю модель... но это ппц.
|
(Offline)
|
|
11.09.2009, 20:02
|
#14
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: вопрос про surface
Не понял. Ну меняет и чо? Загрузил модель, глянул цвета, определил чо и где, потом меняй как хош и чо хош.
|
(Offline)
|
|
11.09.2009, 20:02
|
#15
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: вопрос про surface
О! Придумал, можно по количеству вертексов/полигонов проверять сурфейс!
Да у меня просто текстуры на модели менются прям во время игрового процесса.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
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, время: 17:15.
|