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

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

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

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

Ответ
 
Опции темы
Старый 29.05.2011, 23:57   #1
voron
Нуждающийся
 
Регистрация: 10.09.2006
Сообщений: 77
Написано 3 полезных сообщений
(для 3 пользователей)
Текстурирование

Доброго времени суток. Нужно сделать так, чтобы в зависимости от положения SctollBar изменялось положение текстуры на кубе. Допустим
If ScrollBar.Value = Значение Then ... Насколько я понял надо делать через текстурные координаты, т.е. через VertexTexCoords, только не совсем понятно как сделать см. рисунок (координаты u-v лежат в диапазоне 0..1 или можно по-другому их задать?)

(Offline)
 
Ответить с цитированием
Старый 29.05.2011, 23:58   #2
voron
Нуждающийся
 
Регистрация: 10.09.2006
Сообщений: 77
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Текстурирование

(Offline)
 
Ответить с цитированием
Старый 29.05.2011, 23:59   #3
voron
Нуждающийся
 
Регистрация: 10.09.2006
Сообщений: 77
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Текстурирование

Заранее благодарен
(Offline)
 
Ответить с цитированием
Старый 30.05.2011, 02:15   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Текстурирование

PositionTexture должна тебе помочь
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (30.05.2011)
Старый 30.05.2011, 03:14   #5
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Re: Текстурирование

Сообщение от voron Посмотреть сообщение
Заранее благодарен
Зачем так углубляться то с VertexTexCoords, по мимо этого тебе нужно будет еще уйму кода написать...
Делай по выше сказанному и все будет норм
Код:
Graphics3D 640,480,16,2
SetBuffer BackBuffer()
AmbientLight 255,255,255
cam=CreateCamera()
PositionEntity cam,0,0,-10
cub=CreateCube()
ScaleEntity cub,2,2,2
tex=LoadTexture("test.jpg")
EntityTexture cub,tex
u_pos#=1 
v_pos#=1 
Repeat
yyy#=+0.01
MoveEntity cub,0,yyy#,0
If EntityY(cub)=>5 Then PositionEntity cub,0,-5,0
v_pos#=v_pos#+0.005
PositionTexture tex,u_pos#,v_pos#
RenderWorld()
UpdateWorld()
Flip
Until KeyHit(1)
End
Текстуру только пропиши свою...
__________________
(Offline)
 
Ответить с цитированием
Старый 30.05.2011, 19:00   #6
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Текстурирование

не проще ли анимированной текстурой?... че все через жопу то?...
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 30.05.2011, 20:16   #7
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Текстурирование

анимированная текстура это как раз через жопу
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (30.05.2011)
Старый 30.05.2011, 20:23   #8
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Текстурирование

Сообщение от Mr_F_ Посмотреть сообщение
анимированная текстура это как раз через жопу
Да да, ведь вопрос стоит в том, что при изменении позиции куба, менялись и координаты текстуры, так, что выход только PositionTexture, ну если нравится через жопно, то бога ради, можно и AnimTexture можно и через VertexTexCoords
__________________
(Offline)
 
Ответить с цитированием
Старый 30.05.2011, 20:46   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Текстурирование

Сообщение от Colossus Посмотреть сообщение
не проще ли анимированной текстурой?... че все через жопу то?...
точняк. через жопу не брутально. вот через 32 анимированные жопы - ето самое то))
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
Colossus (31.05.2011), Harter (31.05.2011), LLI.T.A.L.K.E.R. (30.05.2011), maxturbo (30.05.2011), NitE (30.05.2011), Reks888 (31.05.2011), St_AnGer (30.05.2011)
Ответ


Опции темы

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

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


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


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