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

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

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

FAQ Туториалы и часто задаваемые вопросы

Ответ
 
Опции темы
Старый 06.02.2011, 16:16   #1
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Сообщение Вопросы по текстурам.

У меня тут будут разные вопросы насчет текстур.
1) Как сделать бесшовные текстуры (точнее текстуры, подстраивающиеся под кубик например как в quake, cube)Т.е. когда рисуется куб, то текстура не растягивается на весь объект, а идет по ровным квадратам,например 32x32 там...
----
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 16:22   #2
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Вопросы по текстурам.

ScaleTexture. Справку читаемъ.
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 16:24   #3
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы по текстурам.

Спс кэп...
Я имею ввиду, чтобы все автоматом накладывалось...
КАк в ку, там по клеткам заполнялось
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 16:25   #4
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Вопросы по текстурам.

Тебе чтоль функцию написать, а?
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 16:31   #5
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы по текстурам.

Мне бы подсказали...
Можно алгоритм типа написать...ща попробую пока сам)
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 16:58   #6
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросы по текстурам.

При наложении на кубик текстуры на каждой стороне кубика будет эта текстура.
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 17:37   #7
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: Вопросы по текстурам.

я думаю Автомат за тебя ничего делать не будет.
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (19.02.2014)
Старый 06.02.2011, 19:32   #8
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Ответ: Вопросы по текстурам.

Где-то так должно быть...Может кто "Формулу" подбросит?)
Миниатюры
Нажмите на изображение для увеличения
Название: 2011-02-06_182941.png
Просмотров: 903
Размер:	129.7 Кб
ID:	12597  
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 19:37   #9
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Вопросы по текстурам.

нужно использовать 3д редактор.
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 19:39   #10
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы по текстурам.

Я "собираю" свой "движок" с нуля...Т.е. юзаю только примитивы, и расставляю...и редактор ща писать отдельный буду.Я делаю что-то типа Cube...=/
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 20:05   #11
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Вопросы по текстурам.

в играх типа quake геометрия строится т.н. брашами, твердотельной геометрией, созданной путём ограничения бесконечного объёма набором бесконечных плоскостей (о_0), ПРОЩЕ: есть плоскости, каждая из них делит бесконечное пространство на 2, таким образом можно создать объёмную фигуру, урезав плоскостями то, что вокруг неё.
Для рендера сей шняги нужны умные триангуляторы.
UV высчитываются исходя из позиций вертексов и нормалей плоскостей, с юзанием обычных треугольников могут получиться не такие.

зачем так делают:
- действительно проще моделить интерьеры, здания, ЮВ всегда правильные, никаких случайных дырок между трианглами и плоских поверхностей
- из-за того что всё сделано из бесконечных плоскостей, прекрасно умещается в BSP-tree, по нему можно очень быстро находить что попало в камеру, сортировать итд. не забудь это замутить если уж мутишь твердотельный редактор.
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 20:11   #12
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы по текстурам.

Бугогашенька...
=)
Ну что ж, попробую сделать другой вид)
Может мне вместо кубов, юзать вертексы?
Над попробовать...=)
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 20:16   #13
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 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
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 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
авось поможет
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Старый 06.02.2011, 22:02   #15
Satan'scry
Оператор ЭВМ
 
Аватар для Satan'scry
 
Регистрация: 03.02.2011
Сообщений: 28
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы по текстурам.

Сообщение от Reks888 Посмотреть сообщение
просто предположение

авось поможет
Хех, возможно=)
Завтра гляну )
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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