o-l-l-i
3D artist, game developer since quite a while ago. Got into coding a bit later. This serves as my coding portfolio, no forks or such here!
-Finland
Pinned Repositories
CopyDepth
A small Unity C# code and a shader to copy camera depth to a RenderTexture and optionally to a Texture2D.
FakeFresnel
A simple fake fresnel vert/frag shader for Unity's standard rendering pipeline with fall off and fade parameters.
GaussianBlurGroupShared
Gaussian blur implementation in HLSL/compute shader using groupshared memory
OrderedDitheringMonoChannel
An ordered dithering post-processing effect for Unity / HDRP.
ProceduralMeshGeneration
How to generate a procedural mesh with Compute Shaders in Unity
QuestSystem
Parts of a quest system and related classes I extracted from my on-going game project.
RaycastWithinBounds
A simple example I wrote for someone on Unity forums how to raycast within bounds of an object like a ground plane or a terrain.
RenderParticleTexture
A small GPU-accelerated Unity Editor utility for generating particle textures in the Inspector.
RotatedBounds
An example on how to calculate bounds of a moved/rotated/scaled object in Unity.
ScreenSpaceDecal
A Screen Space Decal implementation in Unity
o-l-l-i's Repositories
o-l-l-i/ProceduralMeshGeneration
How to generate a procedural mesh with Compute Shaders in Unity
o-l-l-i/ScreenSpaceDecal
A Screen Space Decal implementation in Unity
o-l-l-i/RenderParticleTexture
A small GPU-accelerated Unity Editor utility for generating particle textures in the Inspector.
o-l-l-i/CopyDepth
A small Unity C# code and a shader to copy camera depth to a RenderTexture and optionally to a Texture2D.
o-l-l-i/OrderedDitheringMonoChannel
An ordered dithering post-processing effect for Unity / HDRP.
o-l-l-i/RotatedBounds
An example on how to calculate bounds of a moved/rotated/scaled object in Unity.
o-l-l-i/QuestSystem
Parts of a quest system and related classes I extracted from my on-going game project.
o-l-l-i/GaussianBlurGroupShared
Gaussian blur implementation in HLSL/compute shader using groupshared memory
o-l-l-i/RaycastWithinBounds
A simple example I wrote for someone on Unity forums how to raycast within bounds of an object like a ground plane or a terrain.
o-l-l-i/RenameSelected
Unity batch rename Editor script for Hierarchy items
o-l-l-i/UnlitGradient
Unlit animated gradient shader for Unity built-in render pipeline.
o-l-l-i/CustomImportImage
How to create a custom import settings in Unity.
o-l-l-i/HDRPDensityVolumeBaker
A HDRP Density Volume Mask Texture Baker.
o-l-l-i/HilbertCurve3D
Hilbert curve in 3D, my implementation in Unity.
o-l-l-i/MaskedUnlit
Unlit texture masking shader snippet which I created as a reminder for myself.
o-l-l-i/ProceduralCube
A procedural mesh cube which I created in Unity as a reminder for myself.
o-l-l-i/StandardSurfWithVertexColor
A simple demo how to add vertex color support to a built-in render pipeline surface shader in Unity.
o-l-l-i/TerrainGradient
Unity standard render pipeline surface shader, which demonstrates how to create a world space height gradient effect.
o-l-l-i/BitonicSortGPU
My Bitonic sort implementation on GPU.
o-l-l-i/BSplineInterpolatedSampling
My Unity port of the B-Spline filtering which was presented in the paper Efficient GPU-Based Texture Interpolation using Uniform B-Spline by Ruijters et al.
o-l-l-i/CenterScaleTexture
A simple but useful snippet to apply UV space centered scaling to a texture in Unity.
o-l-l-i/ColorCorrectionEffect
Unity Image Effect for full-screen postprocessing effects.
o-l-l-i/CropTexture
A small Unity Editor utility to crop textures
o-l-l-i/HightlightMaterial
Selected object highlighting prototype / example.
o-l-l-i/InventorySystem
An Inventory System Prototype in Unity.
o-l-l-i/ReadTex2DArray
Example I created as a reminder on how to create a Texture2DArray in Unity, render to it with a Compute Shader and read it back.
o-l-l-i/TileProcessingGroupShared
Texture processing in Unity using HLSL/Compute shader and groupshared memory
o-l-l-i/UVDebug
Prototype UV debug shader, a concept test.
o-l-l-i/VegCustomBinder
How to create a custom Binder for Visual Effect Graph
o-l-l-i/VisualEffectGraphChangeValuesSmoothlyBeyondaThreshold
A tiny Visual Effect Graph tutorial on how to smoothly change values beyond a set threshold value. This could be done in different dimensions too.