Вопросы
|
|
3dmax | Дата: Пятница, 06.03.2009, 10:35 | Сообщение # 136 |
Генерал-майор
Группа: Проверенные
Сообщений: 334
Награды: 0
Репутация: 1
Статус: Offline
| а есть какие-то примеры?
|
|
| |
ninth | Дата: Пятница, 06.03.2009, 11:09 | Сообщение # 137 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| в качестве параметра - твой шейдер
|
|
| |
Dimon3D | Дата: Пятница, 13.03.2009, 13:53 | Сообщение # 138 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| Хочу сделать класс для реализации эффекта затемнения экрана (выхода из затемнения). Покопался в референце, и ничего определенного не нашел ?
|
|
| |
ninth | Дата: Пятница, 13.03.2009, 14:07 | Сообщение # 139 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| можешь более конкретно объяснить что именно ты хочешь? Может тебе достаточно просто повесить однотонную картинку на весь экран и менять её прозрачность?
|
|
| |
Dimon3D | Дата: Пятница, 13.03.2009, 14:18 | Сообщение # 140 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| Да, нужно что-бы черная картинка меняла прозрачность от 0 до 1, или наоборот
|
|
| |
ninth | Дата: Пятница, 13.03.2009, 14:32 | Сообщение # 141 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| imageObject = OnscreenImage(image = 'myImg.png') imageObject.setTransparency(1) imageObject.setColor(0,0,0,0.3) последняя цифра в setColor - прозрачность. Чтобы прозрачность работала устанавливается флаг setTransparency(1)
|
|
| |
Dimon3D | Дата: Пятница, 13.03.2009, 14:51 | Сообщение # 142 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| Круто. Спасибо
|
|
| |
ninth | Дата: Пятница, 13.03.2009, 15:19 | Сообщение # 143 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| з.ы. Сама картинка может бть хоть 2х2 пиксела
|
|
| |
Dimon3D | Дата: Пятница, 13.03.2009, 16:29 | Сообщение # 144 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| В референсе я нашел класс Transitions, у которого есть методы fadeIn и fadeOut. В описании методов указано что они создают 2d прямоугольник который в течении указанного времени t меняет прозрачность от черного до прозрачного (или наоборот). Только у меня не получается его использовать. А то че велосипед то изобретать.
|
|
| |
ninth | Дата: Пятница, 13.03.2009, 17:23 | Сообщение # 145 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Code from direct.directbase import DirectStart from direct.showbase.Transitions import Transitions
tr=Transitions(loader) tr.fadeOut()
run()
|
|
| |
Dimon3D | Дата: Пятница, 13.03.2009, 17:54 | Сообщение # 146 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| А fadeIn почему-то не работает
|
|
| |
ninth | Дата: Пятница, 13.03.2009, 23:00 | Сообщение # 147 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Так ведь нужно сначала сделать Out, а потом уже In. Если сразу In, то просто не увидишь эффекта т.к. он у тебя и так прозрачный
|
|
| |
Dimon3D | Дата: Суббота, 14.03.2009, 04:38 | Сообщение # 148 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| И о чем я только думал
|
|
| |
3dmax | Дата: Суббота, 14.03.2009, 13:48 | Сообщение # 149 |
Генерал-майор
Группа: Проверенные
Сообщений: 334
Награды: 0
Репутация: 1
Статус: Offline
| хочу сделать скрол (ролик мыши). Какая функция за это отвечает ?
|
|
| |
dpsstudio | Дата: Суббота, 14.03.2009, 14:18 | Сообщение # 150 |
Сержант
Группа: Модераторы
Сообщений: 29
Награды: 0
Репутация: 1
Статус: Offline
| Для определения события скролла мыши используй константы wheel_up и wheel_down для функции DirectObject-a accept,т.е. : Code mydirectobject.accept("wheel_up",WheelUp) Ну а WheelUp - это функция,которая у тебя будет вызываться при скролле вверх
|
|
| |