- 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)
- 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).
- 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 перестать отображать ошибку, поэтому пока предлагаю вам с этим смириться.