Accessing texture data efficiently
Unity Blog
MAY 25, 2023
Learn about the benefits and trade-offs of different ways to access the underlying pixel data of textures in your Unity project.
This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Unity Blog
MAY 25, 2023
Learn about the benefits and trade-offs of different ways to access the underlying pixel data of textures in your Unity project.
DameDev.tv
MARCH 7, 2023
In today's post, I'd like to show you how to retrieve an image provided by The Art Institute of Chicago via its public API , how to create a texture from this image, and how to feed this texture to a material and render it on a plane accompanied by a floating text with title, name of the artist and some other details.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Mircosoft Game Dev
APRIL 8, 2025
However, in contrast to games built with the engine, it wasnt possible to change the current language on-the-fly within the editor itself. Import: Load decompressable texture format if no supported one is found ( GH-104590 ). GUI: Optimize startup times by using ubrk_clone instead of ubrk_open ( GH-104455 ).
Mircosoft Game Dev
OCTOBER 5, 2016
Our sprite is 32x32 pixels in size, and it must be drawn at some position. Textures are simply bound to bind points starting from 0, and the bind point number is sent via attributes too. For each pixel drawn to the screen, OpenGL will interpolate the outputs that were generated from the vertex program and use them to fill the triangle.
Cocos
MAY 14, 2023
To NEW Friends : Cocos Cyberpunk is a complete open-source TPS 3D game developed by the Cocos Engine official team to showcase the engine’s capabilities in creating heavy 3D games and to boost the community’s learning motivation. Solution for transparent object rendering. which is where the term “Deferred” comes from.
iXie gaming
JUNE 28, 2024
Particle Systems Within Game Engines Unity’s Shuriken and Unreal Engine’s Cascade/Niagara particle systems are powerful tools for creating 2D effects in your games. These tools work smoothly with your game engine, making it easy to use and improve your effects.
Cocos
OCTOBER 14, 2024
In later versions, the engine team will continue to improve the engine’s rendering performance, not only for the mini-game platform but also synchronize performance optimization for other platforms. All WASM module packaging options are now located under Engine Settings → Native Code Packaging Mode. Please look forward to it.
Mircosoft Game Dev
JUNE 30, 2019
for release, I'm almost exclusively dedicating myself to porting the engine to Vulkan, as part of the 4.0 It seems to be running nicely now, though (multiple window support has not been added at engine level yet, but the initialization is prepared for it). flags on imported textures. release effort. RenderingDevice.
Mircosoft Game Dev
SEPTEMBER 23, 2017
Godot uses a considerably different approach to rendering (and rendering abstraction) than other, popular, game engines. Rendering engineers are rare to find, so this can be a starting point. As for DirectX12, it's only relevant for Windows/UWP, so there is no strong incentive for us to support it as a cross-platform engine.
Mircosoft Game Dev
JANUARY 23, 2018
implement basic texture loading. implement basic texture loading. The RasterizerStorage interface has methods for creating and modifying various resources such as textures, shaders, materials, meshes and many more. The first step towards getting the 2D engine working was to have proper texture loading.
iXie gaming
JANUARY 11, 2023
Unity is a game engine for Windows, Linux, and Mac OS. These tools allow the artist to create stunning cinematic features and gameplay sequences without the need for any specialized engineering knowledge. Initially starting with a 3D engine, this development tool eventually added 2D capability in 2013. Below are the tools: 1.
Big Games
MARCH 28, 2025
From the pixelated classics of the 80s to todays immersive and realistic graphics, animation has redefined the gaming experience. Over time, this evolved, incorporating more detailed pixel art, smooth pictorial Movement, and realistic effects. Software and Tools The process requires tools such as Photoshop and Adobe Illustrator.
Mircosoft Game Dev
APRIL 30, 2020
It feels great to be back to doing graphics programming after two months refactoring the core engine. It supported roughness, but it did so in a way where the texture reads appeared rough, but not the reflected image (the edges of the reflected objects remained intact). Decals are now supported in the engine. Light projectors.
Mircosoft Game Dev
NOVEMBER 18, 2020
New option to snapping 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions (new in 3.2.4 GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
NOVEMBER 27, 2020
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Cocos
DECEMBER 25, 2023
const vec3 weight = vec3(0.2126, 0.7152, 0.0722); vec3 Grayscale(in vec3 o, float value){ float lumin = dot(o, weight); vec3 final = mix(o, vec3(lumin), value); return final; } vec4 frag() { vec4 pixel = texture(mainTexture, v_uv); pixel.rgb = Grayscale(pixel.rgb, intensity); return pixel; } 2. Preview to see the effects.
Big Games
JANUARY 8, 2024
Buckle up, aspiring developers, because the barrier to entry just shrunk to the size of a pixel! Sketch a rough concept, set some parameters, and Dimensions will generate 3D models, textures, and animations. Have you ever dreamt of crafting your own epic game? It can even help define core loops and progression systems.
Mircosoft Game Dev
DECEMBER 11, 2020
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
JANUARY 7, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Nvidia
APRIL 14, 2021
NVIDIA Real Time Denoiser (NRD) NRD is a spatio-temporal API-agnostic denoising library that’s designed to work with low ray-per-pixel signals. NVIDIA RTX Unreal Engine Branch (NvRTX) NvRTX is a custom UE4 branch for NVIDIA technologies on GitHub. Unity has announced that DLSS will be natively supported in Unity Engine version 2021.2
Mircosoft Game Dev
DECEMBER 3, 2016
Shadow atlases exist for Spot and Omni lights (Directional uses its own texture, and multiple directional lights need several passes). How the atlas texture is organized is up to the user, though the default is sensible enough to work in most cases. Atlas cells are assigned according to their size in pixels on the screen (e.g.
Mircosoft Game Dev
JANUARY 28, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
JANUARY 16, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
FEBRUARY 9, 2022
Be aware that during the alpha stage the engine is still not feature-complete or stable. Built into the engine core we now have scene, spawn, and property replication over the network. This means the engine can now do a lot of the heavy lifting and get you started on the next multiplayer hit much quicker. So here's Godot 4.0
PreMortem.Games
JULY 29, 2024
Oscar Salandin , known as Peculiar Pixels, received a major validation for his debut game, BOTSU Ridiculous Robots , by being named the Overall Winner at the Develop Indie Showcase Awards 2024. The English solo developer began his journey right after the Pandemic. If the game can make enough money to employ others, I’d love to do that.
Mircosoft Game Dev
FEBRUARY 12, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
DECEMBER 8, 2021
Import: Fix texture atlas generation when source sprite is larger than generated atlas ( GH-55094 ). macOS: Enable multithreaded OpenGL engine flag when using multithreaded VisualServer ( GH-54526 ). macOS: Fix driver crash when enabling per-pixel transparency on M1 macs ( GH-55464 ). if something that worked fine in 3.4
Mircosoft Game Dev
DECEMBER 15, 2021
Import: Fix texture atlas generation when source sprite is larger than generated atlas ( GH-55094 ). macOS: Enable multithreaded OpenGL engine flag when using multithreaded VisualServer ( GH-54526 ). macOS: Fix driver crash when enabling per-pixel transparency on M1 macs ( GH-55464 ). if something that worked fine in 3.4
Mircosoft Game Dev
DECEMBER 17, 2021
Import: Fix texture atlas generation when source sprite is larger than generated atlas ( GH-55094 ). macOS: Enable multithreaded OpenGL engine flag when using multithreaded VisualServer ( GH-54526 ). macOS: Fix driver crash when enabling per-pixel transparency on M1 macs ( GH-55464 ). which fixes that issue.
Mircosoft Game Dev
FEBRUARY 23, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
MARCH 9, 2021
New option to snap 2D transforms to whole coordinates , helps prevent jitter on pixel art camera motions. GLES2: Fix glow on devices with only 8 texture slots ( GH-42446 ). GLES2: Use separate texture unit for light_texture ( GH-42538 ). And many more bug fixes and usability enhancements all around the engine!
Mircosoft Game Dev
JUNE 26, 2020
stable branch in January 2020 as a major update to our free and open source game engine. GLES2/GLES3: Add support for OpenGL external textures ( GH-36342 ). GLES2/GLES3: Reset texture flags after radiance map generation ( GH-37815 ). And many more bug fixes and usability enhancements all around the engine! But Godot 4.0
Mircosoft Game Dev
APRIL 16, 2018
The biggest user-facing change in the bindings is, that user-created classes can now directly inherit from engine types. Even though Godot's scripting languages try to make you believe that you can "extend" or "inherit" engine types, all that is done is actually delegation. Texture handles? Since OpenGL 3.1,
CG Spectrum
JUNE 10, 2024
If they don’t create textures themselves, 3D modelers will work especially closely with texture artists and look development artists (aka surfacing artists) who will add realism and detail to their model through texture maps and shaders. They may also be required to use software that processes scans and photogrammetry.
iXie gaming
AUGUST 12, 2024
The processed mocap data is integrated into the game engine, where animators refine and polish the movements to ensure they seamlessly blend with the game’s overall aesthetic. High-resolution textures add visual richness to characters, showcasing the subtle details of their movements captured by mocap. Animation Integration.
iXie gaming
MAY 24, 2023
Machine learning algorithms now generate realistic textures, procedural landscapes, and lifelike animations, reducing the time and effort required by human artists. Artificial intelligence (AI) upscaling algorithms have been created for this purpose; they may take a low-resolution image and produce a version with significantly more pixels.
Mircosoft Game Dev
NOVEMBER 6, 2021
Donations and corporate grants play a vital role in enabling us to develop Godot at this sustained pace, since they are our only source of income, and are used 100% to pay developers to work on the engine. Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Thanks to all of you patrons from the bottom of our hearts!
Mircosoft Game Dev
SEPTEMBER 22, 2021
Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Android: Implement per-pixel transparency ( GH-51935 ). GLES3: Allow repeat flag in viewport textures ( GH-34008 ). Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). In-depth documentation is available.
Mircosoft Game Dev
OCTOBER 6, 2021
Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Android: Implement per-pixel transparency ( GH-51935 ). Animation: Fix rendering centered odd-size texture for AnimatedSprite/AnimatedSprite3D ( GH-53052 ). GLES3: Allow repeat flag in viewport textures ( GH-34008 ).
Mircosoft Game Dev
APRIL 21, 2021
in January 2020, we switched the development focus towards the upcoming Godot 4.0 , which is a major, compatibility-breaking rewrite of the engine's core and rendering. Additional funding will enable us to hire more core developers to work full-time on the engine, and thus further improve its development pace and stability.
Mircosoft Game Dev
OCTOBER 19, 2021
Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Android: Implement per-pixel transparency ( GH-51935 ). Animation: Fix rendering centered odd-size texture for AnimatedSprite/AnimatedSprite3D ( GH-53052 ). GLES3: Allow repeat flag in viewport textures ( GH-34008 ).
Mircosoft Game Dev
OCTOBER 27, 2021
Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Android: Implement per-pixel transparency ( GH-51935 ). Animation: Fix rendering centered odd-size texture for AnimatedSprite/AnimatedSprite3D ( GH-53052 ). GLES3: Allow repeat flag in viewport textures ( GH-34008 ).
Mircosoft Game Dev
NOVEMBER 2, 2021
Rendering: Fixes depth sorting of meshes with transparent textures ( GH-50721 ). Android: Implement per-pixel transparency ( GH-51935 ). Animation: Fix rendering centered odd-size texture for AnimatedSprite/AnimatedSprite3D ( GH-53052 ). GLES3: Allow repeat flag in viewport textures ( GH-34008 ).
iXie gaming
MARCH 28, 2025
Today, advancements in tools like ZBrush, Unreal Engine, and Substance Painter have revolutionized the pipeline, making it more streamlined and efficient. A well-defined art style, whether realistic, stylized, or pixel-based, guides asset complexity, rendering performance, and development timelines. Hard surface modelling (e.g.,
Expert insights. Personalized for you.
We have resent the email to
Are you sure you want to cancel your subscriptions?
Let's personalize your content