Tutorials

Guides for getting started with Nilkins Engine and understanding its components. Each tutorial is written by the engine authors and kept in sync with the engine.

Browse All Blog Posts →
37 tutorials13 components

General

2 tutorials

nkAstraeus

3 tutorials

nkEditor

2 tutorials

nkExport

1 tutorial

nkGraphics

12 tutorials
nkGraphicsPrefaceNilkins Graphics, shortened nkGraphics, is the 3D rendering component within the Nilkins Engine. Abstracting low level graphics API such as DirectX, it allows users to use the…nkGraphicsEngine LaunchWhen using the nkGraphics component within the Nilkins Engine, the first step is to initialize it through the API. This is required to prepare the component, allocate all basic…nkGraphicsConfigurationWhen initializing the component, by default, it will :nkGraphicsAdding a meshRight now, we have an application ready and setup, but nothing on screen. Or more exactly, we only have a constant color for the whole window. It is time to change that !nkGraphicsCustom Render LoopSo far, the component has been doing the rendering loop for us. But this means that we are locked and cannot do anything specific during the rendering.nkGraphicsA First ShaderNow that we can enjoy our sphere from all angles, it is time to customize the way it is rendered. This means writing our own shader to alter the rendering directly on GPU.nkGraphicsUsing TexturesIn this tutorial we will see how textures can be used during rendering. This will allow us to spicen up a bit the rendering of our sphere.nkGraphicsCompositionUp till now, we've been enjoying the default compositing of the image offered in the component. In this tutorial, we will see how we can create our own composition to totally…nkGraphicsInserting A Compute FilterUp till now, what we used was vertex and pixel shader stages. However, there are many other stages available to create effects ! This tutorial will focus on how using the…nkGraphicsRunning RTXThe new GPUs are there, and raytracing is around the corner. A lot of people are talking about it, and it starts to be quite common in games going out nowadays.nkGraphicsPushing RTXNow that we have the basic understanding of raytracing and how it works within nkGraphics, it is time to make an effect hardly reachable with rasterization. During this…nkGraphicsa00 Interop between GLSL and HLSLWorking with both GLSL and HLSL can be daunting, as both languages are close to each other, but not quite. nkGraphics offers capabilities to help ease the pain when dealing with…

nkImages

2 tutorials

nkInputs

1 tutorial

nkLog

1 tutorial

nkMaths

1 tutorial

nkMemory

1 tutorial

nkResources

1 tutorial

nkScripts

7 tutorials

nkTasks

1 tutorial

nkWinUi

2 tutorials