Find Jobs
Hire Freelancers

[C# Unity] Class (or function) of multithread and async to save Texture2D as jpg(or png) img each frame without affecting to the main loop (frame rate) of the game

$30-250 USD

Teljesítve
Kiadva ekkor: majdnem 3 évvel ezelőtt

$30-250 USD

Teljesítéskor fizetve
Hi, I need the functionality of multithread and async to save Texture2D as jpg(or png) img each frame without affecting to the main loop (frame rate) of the at Unity, C# environment. I do not want re-invent the wheel, so, someone have already done the same/ similar tasks are welcomed. [Current code] //////// the process of every frame in Unity [login to view URL](savePath + "/[login to view URL]", [login to view URL](100)); or [login to view URL](savePath + "/[login to view URL]", [login to view URL]()); [Requirements] Unity 2019.4.7f1 (limited concretely) --- I know some improvement about treating Texture2D later version of the Unity though, they are not the target of this project. Main game loop fps should not be affected. Some delay to save img are allowed but too long is not allowed. It's not restrict requirement (probably trade off with memory and CPU usage). So please tell me your estimation (Cpu/Memory usage and delay) before hand. Some Memory usage is allowed but 1GB - 2GB or such. Tmp variable, object, byte[] texture2D etc. or thread/sub-process should be disposed property to avoid memory leak. The Class(or function ) should receive save target pass(string) and texture2D as arguments. No need to return value. One images save sequence may endure 30fps of main frame and 600sec(5 min) Image(and Texture) size is 4096x4096px (would be lager in the near future) [FYI] Current version of sync logic at my hard ware soft ware environment, without saving(and EncodeToJPG,orEncodeToPng), fps is 20-30. (CPU usage is 30% or such) With [login to view URL](100)), it slow down to 6fps or such. With [login to view URL](100)), it slow down to 3fps or such. EncodeToJPG() or EncodeToPng() is the bottle neck. Thanks in advance.
Projektazonosító: 30980109

A projektről

6 ajánlat
Távolról teljesíthető projekt
Aktiválva: 3 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
Neki odaítélve:
Felhasználó avatár
********* Hello Tsutomu ************ As I am a Unity3D developer, I have done many projects using Unity3D. I've made many games in Unity, and I even made and published one on Steam. If you'd like to check it out, here is the link: [login to view URL] It would be great if you could reach out to me with a private message and explain in a bit more detail what it is you require. Hope to hear back from you :)
$252 USD 5 napon belül
4,6 (3 értékelés)
3,2
3,2
6 szabadúszó adott átlagosan $199 USD összegű árajánlatot erre a munkára
Felhasználó avatár
Hi, I have read your requirements and I think I am the best person for it. I can write code in DOTS witch is a must for multithreaded functions. Inbox me for other chat.
$200 USD 3 napon belül
4,8 (3 értékelés)
3,7
3,7
Felhasználó avatár
Hello, Nice to meet you! I am Dan, having expertise in full-stack game development, and has five years of quality experience. I have previously done similar optimizations. Please review my portfolio and contact me if interested. Thanks & Regards.
$100 USD 7 napon belül
5,0 (4 értékelés)
3,7
3,7

Az ügyfélről

JAPAN zászlója
Osaka, Japan
5,0
2
Fizetési mód hitelesítve
Tagság kezdete: szept. 21, 2008

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.