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

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

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

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

Ответ
 
Опции темы
Старый 22.03.2015, 22:13   #1
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Не понятки с коорднатами

Приветствую! Во всех учебниках и примерах, объекты меняются влево и вправо относительно плоскости по коорднате y, т.е это поворачивает объект вправо TurnEntity cub,0,0,2, а не это TurnEntity cub,-2,0,0. Разьесните плз!
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 22:22   #2
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Не понятки с коорднатами

по идеи
влево это TurnEntity cub,0,-2,0
вправо это TurnEntity cub,0,2,0

Если и вправду ты невидящий, то сложно представить оси координат, а на картинках и вовсе не показать

Если крутить ось по x это TurnEntity cub,2,0,0 то он будет как бы опрокидываться, нырять вперёд (или наоборот поднимать взгляд вверх)

если крутить по оси z это TurnEntity cub,0,0,2 то он будет заваливаться на бок (влево, вправо)

В большинстве случаев объект крутят по оси Y - это взгляд влево - вправо
по оси X - взгляд вниз - вверх
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 22:25   #3
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Не понятки с коорднатами

ну так я про это, а первое, т.е x что делает, и z, как это в position?
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 23:04   #4
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Не понятки с коорднатами

Сообщение от softcrasoft Посмотреть сообщение
ну так я про это, а первое, т.е x что делает, и z, как это в position?
Позиция, трёхмерные координаты в пространстве: X, Y, Z.

X — лево, право.

Y — верх, низ.

Z — (глубина) вперёд, назад.

(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 23:17   #5
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Не понятки с коорднатами

а TurnEntity там как?
(Offline)
 
Ответить с цитированием
Старый 23.03.2015, 00:02   #6
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Не понятки с коорднатами

Сообщение от softcrasoft Посмотреть сообщение
а TurnEntity там как?
TurnEntity постоянно вращает вокруг указанных осей.
x - наклон вперед и назад (например когда касаешься подбородком груди, то это будет наклон вперед.
y - это как вращение головой влево и вправо (подбородок качается плеча)
z - это как наклон головы в стороны (ухом касаешься плеча)

отрицательное значение (например -1) поворот в левую сторону, а положительное значение (1 или +1) это наоборот в правую.

Подозреваю что это очередной троль.
(Offline)
 
Ответить с цитированием
Старый 23.03.2015, 00:10   #7
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Не понятки с коорднатами

Все, спасибо, теперь ясно.
Да, и я не троль, новичку что запрещено задавать вопрос?
(Offline)
 
Ответить с цитированием
Старый 23.03.2015, 00:44   #8
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Не понятки с коорднатами

В дополнение к моему сообщению:
отрицательное значение (например -1) поворот в левую сторону, а положительное значение (1 или +1) это наоборот в правую
1 в примере это скорость с которой будет вращаться объект. Тут можно писать любые цифры.
TurnEntity постоянно вращает вокруг указанных осей.
Оси можно комбинировать. Например использовать вращение по X и Y или вообще по всем трем осям. Что бы понять, как это работает надо на практике посмотреть.
Graphics3D 640, 480, 32, 2
camera = CreateCamera()
	PositionEntity camera, 0, 0, -5

box = CreateCube()

While (Not KeyHit(1))
	TurnEntity box, 0.1, -0.9, 1.7
RenderWorld ()
Flip
Wend
End
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (23.03.2015)
Ответ


Опции темы

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

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


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


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