ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

πŸŽ₯ ΠšΠ°ΠΌΠ΅Ρ€Π°

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго заглянитС Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠΎΠ΄Π°, Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ инструмСнт "ΠšΠ°ΠΌΠ΅Ρ€Π°", ΠΎΠ½ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΏΠΎ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΏΡƒΡ‚ΡŒ для камСры​

НаТав ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ Π’Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. (ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ + ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚)

Для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΏΠΎ оси z Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ клавиши - ΠΈ + соотвСтствСнно.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ
  • ПКМ - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ
  • Π›ΠšΠœ - Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΡƒΡŽ ΠΊ Π²Π°ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ
  • Shift + ПКМ - Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ

ПослС сохранСния Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ английскиС Π±ΡƒΠΊΠ²Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ символ _. ΠŸΡƒΡ‚ΡŒ сохраняСтся Π² <Game Folder>/hollowengine/camera/.

Запуск камСры​

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² пространство настройки ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹:

camera {
// Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ вСсь ваш ΠΊΠΎΠ΄ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ
}

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ рСТим​

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ - это ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΌΠ΅Ρ€Π° просто стоит Π½Π° мСстС ΠΈ смотрит Π² ΠΎΠ΄Π½Ρƒ Ρ‚ΠΎΡ‡ΠΊΡƒ.

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹:
static(time, pos(x, y, z), pos(pitch, yaw, roll))

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • time - врСмя Π² Ρ‚ΠΈΠΊΠ°Ρ…
  • pos(x, y, z) - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ x, y, z
  • pos(pitch, yaw, roll) - ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹

Π Π΅ΠΆΠΈΠΌ сплайна​

Π Π΅ΠΆΠΈΠΌ сплайна - это ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΌΠ΅Ρ€Π° двиТСтся ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π² пространствС.

Π Π΅ΠΆΠΈΠΌ сплайна ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹:
spline(time, path, interpolation, enableBoarders, boardersInterpolation)

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • time - врСмя Π² Ρ‚ΠΈΠΊΠ°Ρ…
  • path - ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡƒΡ‚ΠΈ (Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΏΡ€ΠΈ сохранСнии ΠΏΡƒΡ‚ΠΈ), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°: .nbt.
  • (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) interpolation - УскорСниС ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ двиТСния (см. Бписок интСрполяций, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: Interpolation.LINEAR)
  • (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) enableBoarders - Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ ΠΏΠΎ краям. (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: true)
  • (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) boardersInterpolation - УскорСниС ΠΏΡ€ΠΈ появлСнии ΠΈ исчСзании Ρ€Π°ΠΌΠΎΠΊ. (см. Бписок интСрполяций, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: Interpolation.LINEAR)

Π Π΅ΠΆΠΈΠΌ сущности​

Π Π΅ΠΆΠΈΠΌ сущности - это ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΌΠ΅Ρ€Π° слСдит Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ±ΠΎΠΌ ΠΈΠ»ΠΈ нпс.

Π Π΅ΠΆΠΈΠΌ наблюдСния Π·Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ:
entity(time, pos(x, y, z), mob)

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • time - врСмя Π² Ρ‚ΠΈΠΊΠ°Ρ…
  • pos(x, y, z) - ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ наблюдСниС ΠΏΠΎ x, y, z
  • mob - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠ±Π° ΠΈΠ»ΠΈ ваша пСрСмСнная НИПа.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

camera {
static(10.sec, pos(0, 24, 4), pos(90f, 0f, 0f))
spline(50.sec, "my_camera.nbt", Interpolation.SINE_OUT, true, Interpolation.SINE_IN_OUT)
entity(5.sec, pos(0, 24, 4), npc)
}