|
FAQ Туториалы и часто задаваемые вопросы |
06.02.2011, 16:16
|
#1
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Вопросы по текстурам.
У меня тут будут разные вопросы насчет текстур.
1) Как сделать бесшовные текстуры (точнее текстуры, подстраивающиеся под кубик например как в quake, cube)Т.е. когда рисуется куб, то текстура не растягивается на весь объект, а идет по ровным квадратам,например 32x32 там...
----
|
(Offline)
|
|
06.02.2011, 16:22
|
#2
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Вопросы по текстурам.
ScaleTexture. Справку читаемъ.
|
(Offline)
|
|
06.02.2011, 16:24
|
#3
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Спс кэп...
Я имею ввиду, чтобы все автоматом накладывалось...
КАк в ку, там по клеткам заполнялось
|
(Offline)
|
|
06.02.2011, 16:25
|
#4
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Вопросы по текстурам.
Тебе чтоль функцию написать, а?
|
(Offline)
|
|
06.02.2011, 16:31
|
#5
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Мне бы подсказали...
Можно алгоритм типа написать...ща попробую пока сам)
|
(Offline)
|
|
06.02.2011, 16:58
|
#6
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопросы по текстурам.
При наложении на кубик текстуры на каждой стороне кубика будет эта текстура.
|
(Offline)
|
|
06.02.2011, 17:37
|
#7
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: Вопросы по текстурам.
я думаю Автомат за тебя ничего делать не будет.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.02.2011, 19:32
|
#8
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Где-то так должно быть...Может кто "Формулу" подбросит?)
|
(Offline)
|
|
06.02.2011, 19:37
|
#9
|
Знающий
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений (для 775 пользователей)
|
Ответ: Вопросы по текстурам.
нужно использовать 3д редактор.
|
(Offline)
|
|
06.02.2011, 19:39
|
#10
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Я "собираю" свой "движок" с нуля...Т.е. юзаю только примитивы, и расставляю...и редактор ща писать отдельный буду.Я делаю что-то типа Cube...=/
|
(Offline)
|
|
06.02.2011, 20:05
|
#11
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Вопросы по текстурам.
в играх типа quake геометрия строится т.н. брашами, твердотельной геометрией, созданной путём ограничения бесконечного объёма набором бесконечных плоскостей (о_0), ПРОЩЕ: есть плоскости, каждая из них делит бесконечное пространство на 2, таким образом можно создать объёмную фигуру, урезав плоскостями то, что вокруг неё.
Для рендера сей шняги нужны умные триангуляторы.
UV высчитываются исходя из позиций вертексов и нормалей плоскостей, с юзанием обычных треугольников могут получиться не такие.
зачем так делают:
- действительно проще моделить интерьеры, здания, ЮВ всегда правильные, никаких случайных дырок между трианглами и плоских поверхностей
- из-за того что всё сделано из бесконечных плоскостей, прекрасно умещается в BSP-tree, по нему можно очень быстро находить что попало в камеру, сортировать итд. не забудь это замутить если уж мутишь твердотельный редактор.
|
(Offline)
|
|
06.02.2011, 20:11
|
#12
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Бугогашенька...
=)
Ну что ж, попробую сделать другой вид)
Может мне вместо кубов, юзать вертексы?
Над попробовать...=)
|
(Offline)
|
|
06.02.2011, 20:16
|
#13
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Просто вопрос, уже коллайд=)
Я тут что-то типа физики на время сделал.
Мне нун сделать, чтоб при соприкосновении с кубом, я нажимаю на ctrl и размер куба увеличивается=)
Раньше юзал GameMAker, там по объектам делилось и можна было делать
так
object.size+=1
А вот я написал код, и че мне делать=)Не юзается
---
If EntityCollided (user,BOXT) > 0 And KeyDown(SCCRCH)
cb.size=cb.size+1
EndIf
до этого кода идет
Function create_box(size,x#=0,y#=0,z#=0,txt)
b.cb= New cb
b\entity = CreateCube()
EntityType b\entity,BOXT
PositionEntity b\entity,x#,y#,z#
ScaleEntity b\entity,size,size,size
EntityTexture b\entity,txt
Return True
End Function
Function create_block(sizex,sizey,sizez,x#=0,y#=0,z#=0,txt)
b.cb2= New cb2
b\entity = CreateCube()
EntityType b\entity,BOXT
PositionEntity b\entity,x#,y#,z#
ScaleEntity b\entity,sizex,sizey,sizez
EntityTexture b\entity,txt
Return True
End Function
Посоветуйте че нить=(
--p.s.--
SCCRCH - это ctrl
|
(Offline)
|
|
06.02.2011, 21:20
|
#14
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопросы по текстурам.
просто предположение
If EntityCollided (user,BOXT) > 0 And KeyDown(SCCRCH)
cb.size=cb.size+1
ScaleEntity cb\entity,cb.size,cb.size,cb.size
EndIf
|
авось поможет
|
(Offline)
|
|
06.02.2011, 22:02
|
#15
|
Оператор ЭВМ
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы по текстурам.
Сообщение от Reks888
просто предположение
авось поможет
|
Хех, возможно=)
Завтра гляну )
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:04.
|