как изменить положение Pivot Point`a стандартных приметивов Quest3d (Square, Box и т.п.)
в разделе Edit кнопка Pivot для объектов заблокирована. версия 4.2.2
подскажите плз. хочу расположить квадрат в левом верхнем углу экрана..
Этот вопрос уже не раз затрагивался на форуме
Используй активно поиск ;)
Вот хотя бы здесь посмотри
https://guest3d.wohlnet.ru/forum/index.php?topic=25.0
PS: И измени название темы - слишком общее оно у тебя.
Суть проблемы - изменение положения Pivot Point. А примитивы тут вообще лишь частный случай - проблема изменения положения Pivot Point относится к любым 3d объектам
сделал менюшку из приметивов - квадратов (как в примере про Weather). подет кому будет полезной.
-------------
подскажите плз:
- как сделать слайдер с фиксированными значениями, к примеру мне нужно, чтобы он перемещался по шкале от 1 до 5 по всей своей длине...а не от 0 до 100.. и останавливался, на каждом целом значении ( 2, 3, 4 )
- беру любой GUI, подрубаю к нему GUI Skin и к ней Texture. выбираю Load, картинку и жму ОК. У элемента GUI пропадает стандартная текстура, а новая не появляется ( только получается подрубить свою текстуру в стандартному Skinned Slider. Исходник ниже. что не так?? (
Цитата: Campo от 19 января 2010, 12:53:30
- беру любой GUI, подрубаю к нему GUI Skin и к ней Texture. выбираю Load, картинку и жму ОК. У элемента GUI пропадает стандартная текстура, а новая не появляется ( только получается подрубить свою текстуру в стандартному Skinned Slider. Исходник ниже. что не так?? (
Вот посмотри на рисунок. Значение 128 взял из размера текстуры.
отлично разобрался! благодарю от души )
напоминает UV Mapper.. )
А про слайдер кто-нибудь подскажет, как сделать его значения фисированными, и шкалу ограничить до 5 к примеру?
Не знаю подойдет этот пример или нет - решать тебе.
Для ограничения использовал Limit relative value блока Relative Value. Для фиксации использовал If с формулой A=20.
В общем смотри сам.
ЦитироватьА про слайдер кто-нибудь подскажет, как сделать его значения фисированными, и шкалу ограничить до 5 к примеру?
Вариант:
Слайдер можно повернуть так что бы он был не по горизонтали, а по вертикали?
Ruslan - пример отличный, большое спс! как всегда всё просто и логично выстраивается )
прикрутил левую текстуру.. было бы здорово, если бы значения от 0 до 1, от 1 до 2 и т.д. ползунок пропускал, и останавливался только на целых значениях шкалы..
буду копаться. может что получится..
кстати хороший вопрос про ветрикальный слайдер..можно ли его реализовать ообще в принципе?)
Цитироватькстати хороший вопрос про ветрикальный слайдер..можно ли его реализовать ообще в принципе?
Можно создать свой ГУИ, который в отличии от стандартного, не будет тормозить. ;)
кому интересно - угощайтесь!)
круговое меню из приметивов
кто-нить делал подобныц слайдер?
чтобы при перетаскивании ползунка объект менял цвет.
прост я не представляю, как 3 значения (RGB) прилепить к значению от 0 до 100 ... если учитывать сколько всях оттенков возможно..
кто подскажет - тому благодарностЬ! ))
Campo
Наверное видел этот пример, от уважаемого Const_47 (к сожалению, давно не появлялся на форуме..)
https://guest3d.wohlnet.ru/forum/index.php?topic=638.0
Спасибо покопаюсь, скину свой вариант )
to Campo
Можно так (см.вложенный файл).
Lua рулит базару 0.. ))
красава. только при 100 значении первого слайдера квадрат становится черным,т.к. значение H равно 6.28
to Campo
Так, тоже самое можно сделать и обычными каналами, только будет громозко. Тут луа больше для компактного вида, т.к. ничего сверхестейственного там нет - одни условия, да простые операции сложения, умножения и т.д.
На самом деле Hue - это полный поворот на 360 градусов, в примере - 0...2PI. Если не удобно, то можешь переделать и под 0..1.0f или под 0...100.
А черный квадрат - это из-за того, что на выходе в синем канале отрицательное значение получается, почему то.
Вот, для примера, вариант, который работает с градусами 0...360 (во вложении)
Campo
Попробуй Colorpicker, я скачал его вот с этого сайта:
http://quest.ovos.at/
Вот ещё одна моя работа - Экранная клавиатра (дизайн стырил из w7). Кто хочет - может настроить под свой проект. Там все расписал и разукрасил, для понятности.
http://forum.quest3d.com/index.php?action=dlattach;topic=68966.0;attach=132425
Campo, не могу преобразовать пиксели в координаты!
В файле что ты выкладывал menu_my.cgr фон меню выдвигается, а сами кнопки и т.п. просто появляются за счет переключателя.
НО если ты видел, то в меню из под Weather они прикреплены к фону меню. И перемещаюся с ним самим.
Сам фон у тебя сделан геометрией (пленом) и он использует обычные координаты. А вот GUI элементы позицируются исходя из разрешения рабочего окна.
Вот собственно сама проблема: как преобразовать пиксельные координаты в обычные или наоборот. Что бы при изменении рабочей области экрана как фон меню, так и кнопки на нем сохраняли свои позиции пропорционально.
Заранее спасибо.
Здравствуйте,ExT3D.
Могу рекомендовать воспользоваться каналом Vector Operator - среди функий есть "Project to 2d screen coordinates" и "UnProject from screen".
Очень похоже на то, что Вам нужно.
Первой функцией пользовался - проэцирует 3д координаты в 2д, вторую не пробовал.
На самом деле, не очень хорошая идея, делать гуи таким образом. Проще для подложки copyImage использовать - те же экранные координаты как для позиции, так и для размера. По крайней мере либо в 3д, либо в 2д, хотя бы в рамках одного окна.)
Поясняю:
Когда вы нажимаете на кнопку, вызывающую клаву, изменяется координата (y)у Basic Camer`ы, которая подключена к первому рендеру.
Там же вы, возможно, видели, что в зависимости от изменения размера окна Preview, масштабируется и сцена.
Стартовый caller сделан "публичным", для того, чтобы не копировать всю сцену в свой проект, а просто подгрузить его.
Как вам нужно отредактировать размер или положение клавы?