3D Polygon Engine #8 - Wire Frame, OpenSimplex Noise, NanoSnake
2022-12-18. Wire frame rendering. I don't expect the YouTube video compression to treat this well. I may try a 4K up-scaled upload to see if it will improve, but my main idea is to capture what this looks like today, and then implement a proper bloom effect, and showcase the difference.
I am also toying with new object rendering. The tiled background is now a single object render (in prior videos, each tile was its own object), using vertex indexing, with a triangle list. Triangle strips should reduce the memory and speed things up, so I'll try that later. This tiled object is 255 x 255 tiles, each made of 2 polygons. This reaches the limit of the 16-bit indexing type -- which has a range of 0..65,535.
The height map applied to the tiled terrain is using a single layer of OpenSimplex Noise, which is a gradient noise function developed avoid patent issues with simplex noise, with the same improvements over Perlin noise.
The objects in motion are cubes, which follow each other. There is no physics here; they have no momentum, and are merely adjusted to move to some degree closer to their targets, which naturally adjusts as they get closer. Their orientations are adjusted so that the cubes remain visually in line rotation-wise. Eventually they will converge onto the same spot. This is a version of NanoSnake that my brother invented, though my algorithm differs from his original design. Take a look here:
https://youtube.com/watch?v=EKBkXR5EeIM
Playlists:
--------------------
- Polygon 3D: https://youtube.com/watch?v=0Qq_euAMP48&list=PLjnbT4UISq0YyjqBGG8Q34Kng5gqDmYrT
- Voxel Software 3D: https://youtube.com/watch?v=uadGU-stF-w&list=PLjnbT4UISq0bQF1g85tE9jTrKfEtdRYlY
- Ray Casting 3D: https://youtube.com/watch?v=SkaPYZOKPQg&list=PLjnbT4UISq0YcFtRFjFQqK0g6ONNCtrvY
- Graph-All Calculator 2D: https://youtube.com/watch?v=kLSc7bZW2Bs&list=PLjnbT4UISq0YLgynFSpLzml4BMC6TDZL2
- Parallax Side-Scroll Shooter 2D: https://youtube.com/watch?v=l9bIYkZepPo&list=PLjnbT4UISq0Y_7IAN_zUzxgZnfhXxo_0Q
- Road Pseudo 3D: https://youtube.com/watch?v=rA4g4VX7ys8&list=PLjnbT4UISq0bnfd1RC3M4PgTgkmhlkikV
- Arena Shooter 2D: https://youtube.com/watch?v=VKjiuq437t0&list=PLjnbT4UISq0adw__Y9B2eXA0LL35TyORU
Websites:
---------------------
- GitHub: https://github.com/JDoucette
- Indie Game Studio: http://xona.com
- Blog: http://thefirstpixel.com