Навигация
» Главная
» DigiTV HD
» Видео уроки DigiTV
» SkyChroma
» LiveCapture HD
» X-Point
» 3DVirtuality
» Бесплатный софт
» Загрузка
» Форум
» Контакты
» Галерея

События
Опубликована новая версия
DigiTV HD v2.0

Ссылки

Логин


3DVirtuality. Общее описание.
.:: 3DVirtuality ::.

Общее описание программы

Формат файла сцены

Трехмерные сцены должны находиться в файле формата 3DS, который можно получить экспортом модели 3D Studio Max или другой программы-редактора трехмерных сцен в файл *.3ds. В одной папке с файлом сцены должна находиться папка Image, в которой будет происходить поиск текстур, используемых  в сцене. В файле со сценой должен находиться объект с именем Dictor0, на который будет выводиться диктор. Самый простой вариант этого объекта - плоскость с соотношением сторон 720/576, хотя можно использовать произвольную форму и текстурные координаты. Все объекты в сцене должны иметь материал!

Начало работы

Работа с программой должна начинаться с открытия сществующего проекта (кнопка Открыть проект) или с создания нового (кнопка Новый проект). При создании нового проекта или при сохранении существующего проекта под другим именем будет создана папка с указанным именем, в которой будут лежать файлы проекта.  

Сразу после запуска программа работает в режиме, удобном для настройки хромакея (диктор отображается на шахматном фоне). Чтобы открыть окно настройки хромакея, нужно нажать на кнопку Настройки хромакея. Сохранить настройки хромакея можно только после открытия или создания проекта.

Настройка хромакея

Чтобы настроить хромакей, нужно установить диапазон вырезаемых цветов. Сектор окружности задает оттенки вырезаемых цветов. Вращать сектор окружности можно движением мыши с нажатой левой клавишей. Для изменения ширины сектора нужно перемещать мышку с нажатой правой клавишей (чем ближе к центру, тем больше ширина сектора).

Диалог настройки хромакея

Значение яркости вырезаемого цвета можно установить на специальной градиентной шкале мышкой. Ползунок Яркость устанавливает ширину диапазона яркости вырезаемых цветов. Ползунок Насыщенность служит для установки нижнего порога насыщенности вырезаемых цветов (чтобы не вырезался серый цвет). Обрезка краев задает рамки вокруг диктора, которая не будет отображаться (при этом изображение диктора увеличивается, чтобы вписаться в отведенную область). Размытие предназначено для уменьшения резкости краев.

Добавление сцены

Для добавления сцены в проект нужно воспользоваться кнопкой Добавить сцену. Сцены, которые добавлены в проект, будут отображаться в списке сцен  в главном окне. Для начала и остановки воспроизведения сцены служат кнопки ,. Некоторые действия, например добавление сцены, недоступны во время рендеринга, чтобы предотвратить подтормаживание. В процессе воспроизведения можно переключиться на нужную сцену, щелкнув на нее в списке сцен  и нажав на кнопку .

Главное окно

Кроме списка сцен, на главном окне расположен список виртуальных камер, имеющихся в текущей сцене. Камеры можно переключать двойным щелчком по соответствующему элементу списка или с помощью джойстика (в полной версии). Также с помощью джойтика (в демо-версии с помощью клавиатуры) можно осуществлять простое управление камерой (повороты и увеличение).

Управление сценой через таскбар

Управление сценой осуществляется через таскбар , расположенный внизу на главном окне. Для каждой сцены при добавлении создается пустой таскбар. Кнопка Редактировать таскбар переводит таскбар в режим редактирования. Если таскбар находится в режиме редактирования, то на нем должна отображаться сетка. 

Таскбар состоит из кнопок. С каждой кнопкой ассоциируется тасклист. Тасклист - это список команд, которые по-очереди будут выполняться при нажатии на соответствующую кнопку таскбара.

Меню кнопки таскбара

Добавления новой кнопки производится мышкой: нужно нажать левую кнопку мыши в нужном месте таскбара и переместить курсор. После добавления кнопки ее можно перемещать мышкой и изменять размер (щелкнув левой кнопкой мыши на правый нижний угол кнопки), кроме того, при щелчке правой кнопкой мышки на кнопке вызывается контекстное меню. Пункт контекстного меню изменить действие открывает окно для редактирования тасклиста, связанного с кнопкой.

Доступные команды

В окне редактирования тасклиста при щелчке на кнопке Добавить команду открывается диалог добавления команды, а кнопка Редактировать таскбар служит для редактирования существующей команды.

Тасклист

Для команды нужно указать ее имя, которое будет идентифицировать команду в процессе ее выполнения, и выбрать из списка тип команды. Флажок ожидать завершения выполнения указывает, будет ли следующая команда запущена сразу после запуска текущей (флажок снят) или только после ее окончания (флажок установлен). Кроме того, для каждого типа команды нужно указать дополнительные параметры. Ниже приведен список доступных команд и их параметров:

  • Показать объект / Скрыть объект. Команда меняет (увеличивает / уменьшает) прозрачность объекта, пока он не достигнет начальной прозрачности / полной прозрачности. Скорость задает скорость изменения прозрачности.
  • Запустить анимацию. Можно выбрать один из добавленных в проект треков.
  • Запустить общий трек сцены. Эта команда позволяет проиграть трек, записанный в файле сцены, а не добавленный отдельным файлом. Эта команда никогда не заканчивается, и ее можно запускать только один раз после запуска программы.
  • Установить изображение. Команда позволяет поменять текстуру у заданного материала. Нужно выбрать файл с изображением и материал. В списке материалов отображаются только те материалы, у которых есть текстура.
  • Проиграть видеофайл. Позволяет проиграть Microsoft  DV avi  и некоторые другие видеофайлы. Параметры аналогичны параметрам команды Установить изображение.
  • Переключить камеру. Переключает воспроизведение на заданную виртуальную камеру.
  • Ждать заданный интервал. Команда приостанавливает выполнение листа (но не уже запущенных команд) на заданный интервал времени в формате чч:мм:сс:фф
  • Повернуть камеру / повернуть камеру вокруг цели. Меняют положение цели камеры / самой камеры соответственно.
  • Приблизить / отдалить. Меняют линзу камеры так, как будто она приближается / удаляется на заданное расстояние с заданной скоростью.
  • Остановить команду / приостановить команду / продолжить выполнение. Нужно указать имя команды,  с которой будут производиться соответствующие действия. Команда остановить команду может использоваться, например, для остановки и возобновления проигрывания видеофайла или анимации до их завершения. Команда продолжить выполнение запускает команду, если ее выполнение было приостановлено. Остановленную команду продолжить нельзя.
  • Ждать запуска. Команда приостанавливает выполнение листа, до тех пор, пока пользователь не нажмет на кнопку, с которой этот лист ассоциирован. Во время остановки кнопка отображается с зеленой рамочкой, а во время проигрывания - с красной.

Например, чтобы добавить команду проигрывания видеофайла нужно:

  1. Запустить сцену. Сцена, для которой редактируется тасклист, должна быть запущена (кнопка ), иначе в диалоге добавления не будут отображаться списки материалов, обьектов и т.п.
  2. Перевести таскбар в режим редактирования с помощью кнопки Редактировать таскбар.
  3. Создать кнопку (если еще не создана), перетаскивая мышку с нажатой левой клавишей. В контекстном меню нужной кнопки выбрать пункт изменить действие.
  4. Нажать на кнопку  Добавить команду тасклиста.
  5. Ввести имя команды.

  6. Выбрать из списка команд команду Проиграть видеофайл.

  7. Если нужно, установить флажок Ожидать завершения выполнения. Если флажок снят, то выполнение следующей команды начнется сразу же после начала добавляемой команды,т.е эта и следующая команды будут выполняться одновременно  и параллельно, иначе выполнение листа будет приостановлено, до тех пор пока команда не закончится (пока видеофайл не доиграется до конца).
  8. Выбрать из списка материал, на котором будет воспроизводиться видео. В списке отображаются только материалы, у которых есть текстура.
  9. Выбрать видеофайл и нажать кнопку OK
  10. Команда добавлена в список. Можно закрыть окно редактирования тасклиста, предварительно сохранив изменения соответствующей кнопкой. Теперь при щелчке на кнопке таскбара начнется воспроизведение видеофайла на поверхностях сцены с указанным материалом (в примере Wall).

Другие команды добавляются в тасклист аналогично.

Таким образом, добавляя комады в тасклист, можно заранее создать для разных кнопок несколько разных тасклистов с нужной функциональностью, которые в режиме воспроизведения сцены будут запускаться одним щелчком мыши по кнопке.

Режим хромакея

В программе предусмотрен специальный режим для хромакея, не требующий использования файлов трехмерных сцен , в который можно перейти, нажав на кнопку Режим хромакея . В этом режиме позади диктора отображается плоскость с материалом DictorBackground , на котором можно проигрывать видеофайлы или менять изображение, для чего нужно использовать таскбар. Для воспроизведения видеофайлов служит команда тасклиста проиграть видеофайл, для изменения изображения - команда установить изображение.

Анимация

3DVirtuality поддерживает анимацию в файлах *.xaf (анимация в формате xml), которые можно создать в программе 3D Studio Max (меню Файл / Сохранить анимацию). Для загрузки анимации в 3DVirtuality нужно воспользоваться пунктом меню Анимация.

Загрузка анимации

После добавления нужной анимации в проект, ее можно будет запустить, добавив соответствующее задание в тасклист. Поддерживается анимация перемещения, масштабирования и поворота объектов, а также анимация линзы камеры. В одном файле можно сохранить анимацию нескольких объектов. При сохранении анимации камеры следует учитывать, что саму камеру и ее цель 3DS Max считает разными объектами, поэтому нужно сохранять и трек камеры, и трек ее цели в один файл (перед сохранением нужно выделить и камеру, и ее цель).

Тени

Тени в сцене создаются с помощью карт освещения и карт теней (специальные текстуры), которые можно создать в 3DS Max с помощью функции рендеринг в текстуру . При запуске программа автоматически ищет для каждого объекта карты освещенности и карты теней в папках  Lights и Shadows соответственно. Эти папки должны лежать в папке Image, лежащей в одной папке с файлом сцены. Поиск осуществляется по имени объекта. Для объекта с именем <Obj> программа попытается найти карту освещенности с именем <Obj>LightingMap.tga и карту теней <Obj>ShadowsMap.tga. Такие имена выбраны, потому что 3DS Max по-умолчанию называет эти файлы именно так.

Дополнительные пути

Для поиска текстур, карт освещенности и теней можно задать дополнительные пути. Диалог для их настройки открывается кнопкой Настройки. Дополнительные пути можно использовать, если в нескольких сценах используется одна и та же текстура, чтобы избежать дублирования данных. Если программа не находит файлы текстур в папке Image, лежащей вместе с файлом сцены, то поиск будет произведен по дополнительному пути, указанному в настройках.

Диалог настройки путей