View all by OYNAME
OYNAME
Follow OYNAME
Follow
Following OYNAME
Following
Add To Collection
Collection
Comments
Devlog
oyname 3D Engine
←
Return to oyname 3D Engine
Devlog
1 ‐ Getting Started
April 25, 2024
by
OYNAME
Download Source-Code: github Read: Getting Started...
Continue reading
[13] Creating Textures
April 25, 2024
by
OYNAME
Textures, as commonly known, are two-dimensional images projected onto the surface of 3D objects to simulate a higher level of detail. Although they are mere simulations, they convey a sense of depth...
Continue reading
[12] With light, it becomes more beautiful
April 25, 2024
by
OYNAME
A 3D scene becomes truly captivating with light. Our eyes are accustomed to objects interacting with the light in their environment, creating shadows and different shades of light, even if the object...
Continue reading
[11] Not so simple after all
April 25, 2024
by
OYNAME
Not so simple after all Sometimes one gets excited too quickly. One of my main ideas was that all objects, including the camera and the light, and of course the 3D objects themselves, are treated as a...
Continue reading
[10] There must be something moving
April 25, 2024
by
OYNAME
A rotating square can be something beautiful. Really, after entering code for days and then seeing a square on the monitor, that's already okay. But if it also rotates, it can truly delight a programm...
Continue reading
[9] The Object Manager
March 30, 2024
by
OYNAME
The Object Manager The object manager forms the foundation for managing objects in my 3D engine. Above in the text, we've already covered the structures. Here's a brief explanation of what each struct...
Continue reading
[8] Some considerations on rendering
March 30, 2024
by
OYNAME
Some considerations on rendering Efficiently managing 3D objects in a 3D engine requires the use of appropriate data structures to store the geometry, position, orientation, and other properties of th...
Continue reading
[7] We need a device
March 30, 2024
by
OYNAME
We need a device We need a device now that we know what type of system we're dealing with. It's important to note that the device should not be confused with the adapter. The adapter represents the gr...
Continue reading
[6] System Information Capture in Detail
March 30, 2024
by
OYNAME
System Information Capture in Detail The CInterface class, provided through the given structures and functions, enables efficient management of graphic resources such as graphics cards, monitors, and...
Continue reading
[5] System Information Gathering
March 30, 2024
by
OYNAME
System Information Gathering But now, for the first time, here's some C/C++ program code: In the method HRESULT CInterface::GetSystemInfo() of my CInterface class, the functionality for capturing info...
Continue reading
[4] Goals and Limits of the Project
March 30, 2024
by
OYNAME
Goals and Limits of the Project Certainly, developing a 3D engine is a complex endeavor. It is crucial to set realistic goals to maintain motivation and have a target that can be achieved. Therefore,...
Continue reading
[3] Basic Structure of the 3D Engine
March 30, 2024
by
OYNAME
Basic Structure of the 3D Engine Above, I have already discussed the goals of my engine. User-friendly handling is at the forefront of my considerations. This applies to creating the window and messag...
Continue reading
[2] The Background
March 30, 2024
by
OYNAME
The Background One of the most fascinating areas of programming, in my opinion, is undoubtedly game development. Game development combines technology, creativity, and imagination into an interactive f...
Continue reading
[1] Introduction
March 30, 2024
by
OYNAME
Implementation of a DirectX 11-based 3D Engine in C/C++ This text describes the development of a DirectX 11-based 3D engine. It is important to emphasize that this text is not a tutorial explaining ho...
Continue reading