Read Texture Data from C# Scripts | Unity Tutorial

Published: 25 October 2022
on channel: LlamAcademy
3,541
116

In this Unity tutorial you'll learn how to sample texture data from within your C# scripts and do something based on the sampled result. Specifically today we'll be using the grayscale value of the colors to choose a weighted random pixel. Once we know that we'll be updating a virtual texture on a SpriteRenderer to show us the bounds of where we were sampling and the specific pixel sampled each time.

Reading texture data in your scripts has a wide variety of applications in Unity. From Editor Scripting to show brushes, to runtime weighted bullet spread there's as many options as you can come up with!

💸Ongoing Sales💸
⚫ See all active asset sales on the Asset Store: https://assetstore.unity.com/?on_sale...
⚫ Save 25% off your first Asset Store Order: https://prf.hn/click/camref:1101l9QvC...
⚫ Save up to 50% on NEW Assets: https://assetstore.unity.com/?new_sal...

👨‍💻As always, all code from this video is available on GitHub: https://github.com/llamacademy/read-t...

📚 Resources
⚫ Get Pixels: https://docs.unity3d.com/ScriptRefere...
⚫ Get Raw Texture Data: https://docs.unity3d.com/ScriptRefere...
⚫ Create Sprite: https://docs.unity3d.com/ScriptRefere...
⚫ Create Texture2D: https://docs.unity3d.com/ScriptRefere...

📱 Let's stay connected
YouTube:    / llamacademy  
Patreon:   / llamacademy  
Facebook:   / llamacademyofficial  
Twitter:   / thellamacademy  
TikTok:   / llamacademy  
Instagram:   / llamacademy  

----

Believe in LlamAcademy's mission and have received value from the videos? Consider becoming a Patreon supporter:   / llamacademy  

----
Most tutorials come from knowledge gained making https://survival.llama.software Llama Survival - a top-down zombie survival shooter for Android and iOS.
I also have some Unity Assets: https://assetstore.unity.com/publishe...
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.

#unitytutorial #tutorialtuesday #gamedev #tutorial #unity #llamacademy #gamedevelopment

Chapters:
00:00 Topic Introduction
01:30 Variables & Setup - SampleTextureOnClick.cs
02:48 Handling Click - SampleTextureOnClick.cs
03:03 Sampling a Texture with Weighted Random Grayscale - SampleTextureOnClick.cs
05:55 Mapping 1D Color Array to 2D Pixel Coordinates - SampleTextureOnClick.cs
07:16 Writing to a Texture - SampleTextureOnClick.cs
07:36 Become a Supporter
08:08 IMPORTANT Texture Settings & Demo
08:49 Performance Considerations


Watch video Read Texture Data from C# Scripts | Unity Tutorial online without registration, duration hours minute second in high quality. This video was added by user LlamAcademy 25 October 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,541 once and liked it 116 people.