Repository files navigation Unity Certain Camera Recorder
Open releases
Download the RecorderScript.unitypackage package when unity is open.
Allow import in the unity editor. (If you don't need a camera controller, disable Ghost script import)
Drag the video or screenshot camera's prefab to the scene.
If u need to change the buttons in the controllers, u can do it.
Launch the scene and click the appropriate button. (C-for screenshot, V-for video, by default)
Wow! U awesome! Now about the rest
if the camera doesn't work, it is disabled to improve performance
The video resolution depends on the texture, so if you want another resolution, just change the texture resolution.
Screenshots automatically adjusts to your screen.
The program Automatically creates a folder in your project called Screenshots and throws screenshots there or video!
You can also change a recording name and the path to save screenshots (videos).
Mistakes that should be ignored:
monsters from Doom
Sooooo, here's what this beast tells us:
ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.
UnityEngine.Texture2D:ReadPixels(Rect, Int32, Int32)
ScreenShot:LateUpdate()
Translate from unity language : you used a method not intended for making screenshots (that's the news, right?)!
This arises from the fact that I use LateUpdate()
And the screenshots are working through ScrnCam.Render();
If you use the method for screenshots, the screenshot will be taken from the main camera, it can be bad, if u want to take screenshot from another camera.
I haven't figured out how to tell unity to stop displaying the error yet, so I suggest you put up with it for now.
Открыть релизы
Скачать пакет RecorderScript.unitypackage при открытом unity.
Разрешить импорт в редакторе unity. (В случае, если вам не нужен контроллер камеры - отключите импорт Ghost skript)
Перетащить префаб необходимой камеры на сцену, с которой необходимо сделать скриншот или видео.
В случае необходимости поменять кнопки в контроллерах.
Запустить сцену и нажать необходимую кнопку. (С-для скриншота, V-для видео, по умолчанию)
Если видео не записывается, или не делается скриншот - камеры не работают, для повышения производительности соответсвенно.
Разрешение видео зависит от текстуры, поэтому если вы хотите другое разрешение, просто поменяйте разрешение текстуры.
Скриншоты Автоматически подстраивается под ваш экран.
Программа Автоматически создаёт папку в вашем проекте под названием Screenshots и кидает туда скриншоты или видео в похожую папку!
Вы так же можете изменить формат записи имени и путь сохранения скриншотов(видео).
Видео записывается благодаря декодированию каждого кадра текстуры в картинку.
Время работы приложения замедляется, для того, чтобы каждый отрендеренный кадр был сохранен в папку.
Картинка записывается в папку игры.
Новое видео - новая папка с картинками.
Пока Необходимо воспользоваться сторонней программой, для того, чтобы собрать из картинки видео.
Звука нет.
Ошибки на которые стоит наплевать:
Ваши кровные враги
Таааак, вот что говорит нам эта зверюга:
ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.
UnityEngine.Texture2D:ReadPixels(Rect, Int32, Int32)
ScreenShot:LateUpdate()
Перевожу с unityвского - вы воспользововались методом, не предназначенным для делания скриншотов (вот так новость, правда?)!
Это возникает из-за того что я использую LateUpdate()
И скриншоты работают благодаря ScrnCam.Render();
Если использовать метод для скриншотов, то скриншот будет браться с основной камеры (больно надо).
Я пока не разобрался, как сказать unity перестать отображать ошибку, поэтому пока предлагаю вам с этим смириться.
About
# Unity Certain Camera Recorder
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.