OpenComputers/Голографический проектор

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Голографический проектор
Hologram Projector (OpenComputers).gif
Голографический проектор (Уровень 1) (OpenComputers)Голографический проектор (Уровень 2) (OpenComputers)
Тип

Твёрдый блок

Требования

Нет

Действует ли
гравитация

Нет

Прозрачность

Нет

Светимость

Да, 15

Взрывоустойчивость

?

Прочность

?

Инструмент

Этот блок можно разрушить любым инструментом, но киркой будет быстрее

Дроп

Этот же блок

Возобновляемый

Нет

Складываемый

Да (64)

Воспламеняемый

Нет

Первое появление

?

Это устройство проецирует над собой голографическое изображение.

Масштаб изображения может изменяться от 1x1x1 блока до 12х8x12 блоков. Количество "вокселей" остается неизменным, вне зависимости от масштаба. Голограмма имеет разрешение 48x32x48 вокселей (каждый из которых может быть погашен, или окрашен в какой-либо цвет). Значение каждого вокселя в 3D массиве проектора может быть установлено отдельно.

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


Установленный проектор можно повернуть вокруг вертикальной оси Y при помощи гаечного ключа.


Крафт[править | править вики-текст]

Ингредиенты Процесс Результат
Микрочип (Уровень 2),
Печатная плата,
Обсидиан,
Стеклянная панель,
Алмаз,
Светопыль
 Grid Микрочип (Уровень 2) (OpenComputers).png  Grid Стеклянная панель.png  Grid Микрочип (Уровень 2) (OpenComputers).png Grid layout Arrow (small).png  Grid Голографический проектор (Уровень 1) (OpenComputers).png
 Grid Печатная плата (OpenComputers).png  Grid Алмаз.png  Grid Печатная плата (OpenComputers).png
 Grid Обсидиан.png  Grid Светопыль.png  Grid Обсидиан.png
Голографический проектор (Уровень 1)
Микрочип (Уровень 3),
Печатная плата,
Обсидиан,
Стекло,
Алмазный блок,
Огненный порошок
 Grid Микрочип (Уровень 3) (OpenComputers).png  Grid Стекло.png  Grid Микрочип (Уровень 3) (OpenComputers).png Grid layout Arrow (small).png  Grid Голографический проектор (Уровень 2) (OpenComputers).png
 Grid Печатная плата (OpenComputers).png  Grid Алмазный блок.png  Grid Печатная плата (OpenComputers).png
 Grid Обсидиан.png  Grid Огненный порошок.png  Grid Обсидиан.png
Голографический проектор (Уровень 2)


Крафт до версии 1.3[править | править вики-текст]

Ингредиенты Процесс Результат
Микрочип (Уровень 3),
Печатная плата,
Обсидиан,
Стекло,
Алмаз,
Огненный стержень
 Grid Обсидиан.png  Grid Стекло.png  Grid Обсидиан.png Grid layout Arrow (small).png  Grid Голографический проектор (OpenComputers).png
 Grid Печатная плата (OpenComputers).png  Grid Алмаз.png  Grid Печатная плата (OpenComputers).png
 Grid Микрочип (Уровень 3) (OpenComputers).png  Grid Огненный стержень.png  Grid Микрочип (Уровень 3) (OpenComputers).png
Голографический проектор


Галерея[править | править вики-текст]


Интерфейс[править | править вики-текст]

Название компонента: hologram

  • clear()

Очищает голограмму.

  • get(x:number, y:number, z:number):number

Возвращает значение вокселя по координатам (x, y, z).

  • set(x:number, y:number, z:number, value:number or boolean)

Устанавливает значение (цвет) вокселя по заданным координатам.

  • fill(x:number, z:number, height:number, value:number or boolean)

Заливает "колонну" вокселей в координатах (x, z) на заданную высоту (height) заданным значением (value).

  • copy(x:number, z:number, sx:number, sz:number, tx:number, tz:number)

Копирует прямоугольную область вертикальных "колонн" (x, y — координаты угла области, sx, sz — размеры) с одного места в другое, заданное относительными координатами (tx и tz — смещение по осям x и z соответственно)

  • getScale():number

Возвращает масштаб голограммы.

  • setScale(value:number)

Задает масштаб голограммы. Параметр value может иметь дробное значение от 0.3 (1х1х1 блок) до 4.0 (12х8х12 блоков). (Можно передать большее или меньшее значение, однако голограмма не изменит свой масштаб дальше указанных пределов.)

  • maxDepth():number

Возвращает максимальную глубину цвета, поддерживаемую этим проектором.

  • getPaletteColor(index:number):number

Возвращает цвет, установленный в палитре проектора по заданному индексу.

Примечание: Проектор второго уровня способен создавать трехцветные голограммы. Его палитра состоит из трех цветов, которые могут произвольно устанавливаться пользователем.

  • setPaletteColor(index:number, value:number):number

Устанавливает новый цвет в палитре проектора по заданному индексу. Возвращаемое значение — старый цвет.

  • setTranslation(tx:number, ty:number, tz:number)

Перемещает голограмму относительно проектора. Координаты могут принимать значения от -1.0 до 1.0 (во вертикали — от 0.0 до 1.0). Максимальное смещение — на длину стороны голограммы (с учетом установленного масштаба).

  • getTranstation():number, number, number

Возвращает положение голограммы относительно проектора.

  • setRotation(gr:number, x:number, y:number, z:number):boolean

Позволяет повернуть голограмму на заданный угол по любой оси.

  • setRotationSpeed(speed:number, x:number, y:number, z:number):boolean

Задает скорость вращения по определенной оси и заставляет голограмму постоянно вращаться, пока есть энергия.


История версий[править | править вики-текст]

  • В версии OpenComputers 1.3 был добавлен голографический проектор второго уровня (цветной). Были изменены рецепты крафта, и модель проектора.
  • В версии 1.3.5 были добавлены функции для перемещения голограммы относительно проектора.