Learn OpenGL. Lesson 5.8 - Bloom

Learn OpenGL. Lesson 5.8 - Bloom

Bloom


 
Due to the limited range of brightness available to conventional monitors, the task of convincing the display of bright light sources and brightly lit surfaces is complex by definition. One of the most common methods that allow to emphasize bright areas on the monitor is a technique that adds a halo of glow around bright objects, creating the impression of a "spreading" of light beyond the light source. As a result, the observer gets the impression of high brightness of such illuminated areas or light sources.
 
 
The described effect of halo and light output beyond the source is achieved by post-processing ...[/h]
+ 0 -

Runners for those who like humiliation or how we changed and modified PixJam

Runners for those who like humiliation or how we changed and modified PixJam  
- And we will show a casual PvP-runner with obstacles for those who love humiliation.
 
- What?
 
- What?
 
 
Before one of the presentations on PixJam Summer'18.
 
In the winter we spent the first internal PixJam , in which the guys from all departments created and invented concepts for new games (by the way, one of them is already preparing for a soft-lunch). We collected a ton of positive feedback and feedback to make it even better, and repeated the experiment. I'll tell you how it went this time and what we changed.
 
 

In short - why do we do it


 
Many times creative ideas in ...[/h]
+ 0 -

Training of empathy: stimulation of neural connections of the brain through a video game

Training of empathy: stimulation of neural connections of the brain through a video game  
 
Human emotions, like any other phenomenon, are governed by certain mechanisms and laws, in this case, the human body, or rather the brain. When you see a crying person, you realize that he is sad (grieving, sad, etc.). Realizing this, you can either pass by, or empathize with this person. The ability to empathize is often called empathy, and it is not a default setting of our brain since birth. It must be developed. Someone is quicker and more natural, someone on the contrary empathy is dulled. Someone may burst into tears while watching the film "Hatiko", and someone and the eyebrow will not lead when ...
+ 0 -

Learn OpenGL. Lesson 5.7 - HDR

HDR
 
When writing to the framebuffer, the brightness values ​​of the colors are given to the interval from 0.0 to 1.0. Because of this, at first glance innocuous, we always have to choose such values ​​for lighting and colors, so that they fit into this restriction. This approach works and produces decent results, but what happens if we meet a particularly bright area with a lot of bright light sources, and the total brightness will exceed 1.0? As a result, all values ​​greater than 1.0 will be reduced to 1.? which does not look very nice:
 
Learn OpenGL. Lesson 5.7 - HDR
 
Since f...
+ 0 -

Creating an interactive grass in the Unreal Engine

Creating an interactive grass in the Unreal Engine
 
Until recently, grass in games was usually referred to as a texture on the ground, rather than rendering individual stems. But with the increase in the power of iron, it became possible to render the grass. Remarkable examples of this rendering can be seen in games like Horizon Zero Dawn and The Legend of Zelda: Breath of the Wild . In these games, a player can wander through grassy meadows, and, more importantly, grass reacts on the actions of the player.
 
 
Fortunately, it is not very difficult to create such a system. In fact, the article will teach you exactly this! In this tutorial ...
+ 0 -

Drawing with Render Targets in Unreal Engine

Drawing with Render Targets in Unreal Engine
 
Render target is, in fact, a texture in which you can write while the application is running. From the engine's point of view, they store information such as the base color, normals and ambient occlusion.
 
 
From the perspective of the user, render target is mainly used as a kind of additional camera. You can set the scene capture (scene capture) at some point and save the image in render target. Then you can display the render target on the mesh, for example, to simulate the surveillance camera.
 
 
After the release of the ??? version of the engine, Epic added the ability to render the material directly ...
+ 0 -

UE4 | Inventory for Multiplayer # 5 | Transfer of information between the Server and the Customer

+ 0 -

UE4 | Inventory for Multiplayer # 4 | Creation and connection of the koiner

List of articles [/b]
UE4 | Inventory for Multiplayer # 1 | Data warehouse on the DataAsset
 
UE4 | Inventory for Multiplayer # 2 | Connecting Blueprint to C ++
 
UE4 | Inventory for Multiplayer # 3 | Structure of the interaction
 
UE4 | Inventory for Multiplayer # 4 | Creation and connection of the coneer
 
UE4 | Inventory for Multiplayer # 4 | Creation and connection of the koiner In this article, we'll discuss creating an inventory component and connecting it to the required Actor. Since this component is simply a store of objects and the logic of their loading /unloading, there is no difference in applying it to a character or some kind of box.
 
You can create a component ...
+ 0 -

Digest of interesting materials for mobile developer # 265 (August 6-August 12)

In our new digest, a guide to creating PWA, launching Android 9 Pie, irritation, discontent and enthusiasm for users, interface barriers and the Turkish market.
 
 
Digest of interesting materials for mobile developer # 265 (August 6-August 12)
 
 
 
 

 

PWA is easy. Hello Habr


 
 
We continue our acquaintance with Progressive Web Applications. After the theoretical past, it's time to move on to practice.
 
 
The digest is also available as a mailing list. You can subscribe to here .
 
 
...[/h]
+ 0 -