ForceofPhoenix
ForceofPhoenix
  • Видео 42
  • Просмотров 295 259
How to fix T-Junction Artifacts + Showcase | Vulkan API
My solution to the graphics artifacs resulting from precision errors from t-junctions in the rendering process. Application is writtin in C and using the Vulkan Mem allocator.
Relevant Resources:
- computergraphics.stackexchange.com/questions/1461/why-do-t-junctions-in-meshes-result-in-cracks
- blackflux.wordpress.com/2014/03/02/meshing-in-voxel-engines-part-3/
- www.reddit.com/r/VoxelGameDev/comments/eem5yc/greedy_meshing_fixing_tjunctions_by_filtering_out/
I hope that i can help someone with that video!
Просмотров: 178

Видео

Terrain Generation with Greedy Meshing!
Просмотров 8585 месяцев назад
Simple terrain generation using fastnoiselite. Made my greedy mesher faster than my culled mesher.
Greedy Mesher going BRRRR
Просмотров 2,1 тыс.5 месяцев назад
3000 FPS with 4096 chunks! I implement a (not very optimized) non binary greedy mesher into my engine. it greatly reduces vram usage from 750 mb to 170mb. Further memory stats are shown in the video.
3x FPS - 60 Lines of Code | Vulkan API
Просмотров 1,6 тыс.6 месяцев назад
Parallel buffer copying is taking full advantage of the parallel nature of a GPU and reduces cpu overhead. In both versions 100 blocks / frame are placed. This means 7000 blocks / seconds without optimization and 23000 blocks / sec with grouped copy. This is (as i know) not possible in OpenGL and is a good example for vulkans native capabilities.
Vulkan Engine Stress Test
Просмотров 5446 месяцев назад
A quick update on my minecraft like vulkan engine. It now uses the C interface of the (very good) Vulkan Memory Allocator from AMD. It places 100.000 blocks
Vulkan vs. OpenGL
Просмотров 88 тыс.6 месяцев назад
I remade the same minecraft like game in OpenGL and Vulkan. Both versions rendering 64x64 chunks. (vulkan renders slightly more verticies than opengl because outer walls are also meshed). As you can see vulkan is pushing more frames than GL because of little cpu overhead. Instead of submitting each vertex one after another you can pass all draw commands with one submit command to the gpu. Both ...
Vulkan is FAST
Просмотров 20 тыс.8 месяцев назад
Vulkan is much more efficient than OpenGL. OpenGL also has a lot of nvidia driver issues so i moved on. This project is written in C. Base code from: vulkan-tutorial.com
Engine goes BOOM
Просмотров 469Год назад
Another Engine Update Video INFO - Added Texture Atlas (Builds a big image from multiple smaller ones) - Added Block Removal / Placing - Trees & Pumpkins - EXPLOSIONS BOOM TNT - faster meshing SPECS - Tested on GTX 1050 Ti Labtop (constant 60fps) - 185 MB of Ram for 32 x 32 chunks (this scene) - 0% cpu (only flying) Intel i7 7700HQ - 5% cpu (permanent explosion mode)
Progress on my Engine
Просмотров 2,8 тыс.Год назад
Progress on my voxel engine written in pure C with the use of OpenGL! Changes: - Switched from SDL2 to glfw3 - Reduced Ram Usage (1,5 GB - 320 MB for 32x32 chunks) [reducing each block to 2 bytes] - improved performance - New Chunk size 32x32x32 blocks (way less draw calls) - Capable of renderering 64x64x8 chunks (2048 x 2048 x 512 Blocks) - This scene takes 912MB of ram
My Voxel Engine Demo 1 | OpenGL | C
Просмотров 905Год назад
Im currently developing a voxel game engine in C. Im using OpenGL, SDL2 for window and input handling and cglm for math. I wrote my own mesher. Its single threaded. It includes basic global lighting and culls backfaces. Chunk-size: 16x16x16 Blocks World-size: 8x8x8 Chunks (using 89 MB of RAM) Capable of rendering up to 64x16x64 chunks without lag (2,4 GB of ram, I know its not good xD) Phase On...
Mekanism Matter | Custom Recipes | 1.18.2
Просмотров 3,9 тыс.2 года назад
Download: www.curseforge.com/minecraft/mc-mods/mekanism-matter Config folder: instance/config/mekanismmatter/customrecipes.cfg
Wireless FE Battery | Extra Utilities Reborn Dev Vlog #2
Просмотров 2,7 тыс.2 года назад
Download: www.curseforge.com/minecraft/mc-mods/extra-utilities-reborn/files
ONE-SHOTTING Trees with this INSANE Pickaxe! | Extra Utilities Reborn Dev Vlog #1
Просмотров 4302 года назад
Download: www.curseforge.com/minecraft/mc-mods/extra-utilities-reborn/files
Ender Quarry Plus
Просмотров 3,7 тыс.2 года назад
www.curseforge.com/minecraft/mc-mods/ender-quarry-plus
The Rainbow Generator | EU2-Port for 1.18.2 | Sneak-Peak
Просмотров 3082 года назад
The Rainbow Generator | EU2-Port for 1.18.2 | Sneak-Peak
Progress Bars EASY (Custom Code) | Advanced MCreator Tutorials #2
Просмотров 5 тыс.2 года назад
Progress Bars EASY (Custom Code) | Advanced MCreator Tutorials #2
Ecocraft - Evolution | MCreator x CurseForge ModJam
Просмотров 5122 года назад
Ecocraft - Evolution | MCreator x CurseForge ModJam
This is basically IndustrialCraft 3 | FTB Industrial Contraptions -1.16.5
Просмотров 22 тыс.2 года назад
This is basically IndustrialCraft 3 | FTB Industrial Contraptions -1.16.5
Draconic Machinery - Showcase
Просмотров 4,4 тыс.2 года назад
Draconic Machinery - Showcase
Running 200+ Quantum Quarrys simultaneously
Просмотров 8442 года назад
Running 200 Quantum Quarrys simultaneously
Project Worlds Modpack Announcement Trailer [1.16.5]
Просмотров 2273 года назад
Project Worlds Modpack Announcement Trailer [1.16.5]
Quantum Quarry Plus Runic Update
Просмотров 6 тыс.3 года назад
Quantum Quarry Plus Runic Update
Furnace | MCreator Advanced Modding Tutorials #1
Просмотров 11 тыс.3 года назад
Furnace | MCreator Advanced Modding Tutorials #1
Draconic Evolution for 1.16.5 | Blind-Review
Просмотров 34 тыс.3 года назад
Draconic Evolution for 1.16.5 | Blind-Review
Advanced Crop Processing | Mod-Review
Просмотров 6993 года назад
Advanced Crop Processing | Mod-Review
☢️ Naquadah Reactor (Multyblock) Update | Mekanism: Matter Addon
Просмотров 3,6 тыс.3 года назад
☢️ Naquadah Reactor (Multyblock) Update | Mekanism: Matter Addon
🔋 Mekanism: Matter Addon Mod Showcase
Просмотров 7 тыс.3 года назад
🔋 Mekanism: Matter Addon Mod Showcase
Quantum Quarry Plus Mod Update
Просмотров 17 тыс.3 года назад
Quantum Quarry Plus Mod Update
Iron Generators Mod Update ⚡
Просмотров 18 тыс.3 года назад
Iron Generators Mod Update ⚡
More Generators - Minecraft Mod ⚡
Просмотров 2373 года назад
More Generators - Minecraft Mod ⚡

Комментарии

  • @AnonymousNyanCat-qg6bb
    @AnonymousNyanCat-qg6bb 9 дней назад

    OpenGL is for single/dual-core systems. Vulkan is for above dual-core systems.

  • @CrujiAlexX
    @CrujiAlexX 9 дней назад

    Is the source code avaiable somewhere?? I'm learning vulkan, and look at a comparison with opengl would help me a lot :)

  • @BlockBeBlock
    @BlockBeBlock 13 дней назад

    u really are our hero.i really love to learn modding bot my ages gone up and not well in english and many problems.go on.love u bro.dorood(smt btween hello n good luck)

  • @BlockBeBlock
    @BlockBeBlock 13 дней назад

    dear this rebirth version 1.16.5 very changers hav,so we really need a boo guide or at least videos about that but i now near 1 hures are searching for this but.... thnks dear

  • @arl-t8d
    @arl-t8d 21 день назад

    nice music

  • @MikAlexander
    @MikAlexander 22 дня назад

    you can instance mesh in ogl too. Have you tried that?

  • @lagxwolf5540
    @lagxwolf5540 25 дней назад

    What's texture pack are you using

  • @AudioForcesTV
    @AudioForcesTV 27 дней назад

    can u upload this procedure ?

  • @lestatassamite5335
    @lestatassamite5335 27 дней назад

    7 minutos escribiendo, 50 segundos de video...

  • @LionSnob
    @LionSnob Месяц назад

    VULKAN LIVES

  • @spaghettiking653
    @spaghettiking653 Месяц назад

    Bro, this is really confusing. I thought these things would generate the resources they're named after, but they're just burning fuel for resources?

  • @RandomDude-ur3nk
    @RandomDude-ur3nk Месяц назад

    wtf why wont it work

    • @Hoan_Josua
      @Hoan_Josua Месяц назад

      Different versions of minecraft and mccreator

  • @thanosfisherman
    @thanosfisherman Месяц назад

    Bro don't use C. Rewrite it in Rust🚀

    • @forceofphoenix
      @forceofphoenix Месяц назад

      I want my program to run at more than 10 fps

    • @thanosfisherman
      @thanosfisherman Месяц назад

      @@forceofphoenix and have your memory leaked all over your floor

    • @forceofphoenix
      @forceofphoenix Месяц назад

      @@thanosfisherman well there are tools like valgrind to validate memory leaks. My game doesnt leak a byte

    • @thanosfisherman
      @thanosfisherman Месяц назад

      @@forceofphoenix I'll tell you a secret. I'm learning how to do that stuff in OpenGL using Java and lwjgl. Don't tell anyone.

  • @arashiastrum8097
    @arashiastrum8097 Месяц назад

    is the staff of creativity a one hit unalive item, or does it have other function?

  • @ikqqslate_
    @ikqqslate_ 2 месяца назад

    Hey, I'm new to this and I wanted to ask what sources did you use or would recommend for learning OpenGL? thanks!

  • @numero7mojeangering
    @numero7mojeangering 2 месяца назад

    Do you plan to create your dream voxel game inspired by Minecraft ?

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      @@numero7mojeangering More like a factory game or something similar

  • @ahmedhassan5783
    @ahmedhassan5783 2 месяца назад

    what is that theme?

  • @TophatArchive
    @TophatArchive 2 месяца назад

    renderers got so cool names like i wanna be named Microsoft DirectX or WebGL

  • @CygnusLaboratorys2056
    @CygnusLaboratorys2056 2 месяца назад

    huh, is ForceofPhoenix a SparkofPhoenix Reference?

  • @fuji_films
    @fuji_films 2 месяца назад

    Hey mate, what's the best Vulkan tutorial around here? I don't mind it being a book or a video. I just wanna learn.

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      vulkan-tutorial.com is the only one that really worked for me. But dont just copy the code it will not help you. carefully read through it and when coding try to not copy paste and write it all by yourself. rewriting it in C had me to tought about things and implement it my way. With that i slowly developed my own little vkutils.h helper library. And please do yourself a favor and use VMA (vulkan memory allocator) its awesome

    • @fuji_films
      @fuji_films 2 месяца назад

      @@forceofphoenix thanks dawg. You're the Goat.

  • @Hobby2007
    @Hobby2007 2 месяца назад

    Здравствуйте, я начал изучать OpenGL и мне было бы интересно узнать разницу между OpenGL и Вулкан

  • @wolfski2456
    @wolfski2456 2 месяца назад

    anyone else having trouble wiht the computer part DX

  • @mertcanzafer9901
    @mertcanzafer9901 2 месяца назад

    Do you have the source code?

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      @@mertcanzafer9901 go to vktutorial and go through the tutorial

  • @RoastCDuck
    @RoastCDuck 2 месяца назад

    Yeah TF2 64x version runs on vulcan with an amazing "I shit myself with 40fps" I had to use commands to use OpenGL to send it back to the good old days of "I can do between 60fps and 120fps", using a 1050ti that could run Kingom Come deliverance somehow.

  • @tal2agamer498
    @tal2agamer498 2 месяца назад

    Keep going

  • @Uglok460
    @Uglok460 2 месяца назад

    Easy work , but bad result or hard work and good result?

  • @catdotjs
    @catdotjs 2 месяца назад

    I don't care if the vulkan code is 2-3 times longer or not as compatible. Hot DAMN it runs fast!

  • @AKULKA-nb6xf4ul8b
    @AKULKA-nb6xf4ul8b 2 месяца назад

    Micrasoft go to put you to jail😂

  • @fenn_fren
    @fenn_fren 2 месяца назад

    Minecraft's Vulkanmod is simply amazing. It can still hitch quite a bit when generating new chunks at higher render distances, but once they're loaded it's butter smooth.

  • @gabryxxo
    @gabryxxo 2 месяца назад

    3% GPU 250watt? WTF RTX10000000

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      3% is false reading

    • @gabryxxo
      @gabryxxo 2 месяца назад

      @@forceofphoenix Oh Okay

  • @glewfw7989
    @glewfw7989 2 месяца назад

    using vscode for graphics💀

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      whats wrong with it? visual studio is unusable

  • @gigantopithecus8254
    @gigantopithecus8254 2 месяца назад

    this is really impressive

  • @lucasmarciel1527
    @lucasmarciel1527 2 месяца назад

    misleading.

  • @cyanid3-r
    @cyanid3-r 2 месяца назад

    270 watts for this ??? wtf

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      its not greedy meshed ... so its rendering very much

  • @schinkiwinki_
    @schinkiwinki_ 2 месяца назад

    Why is your gpu only pulling 100w on opengl, but pulling 270 on vulkan?

    • @handlesrtwitterdontbelivethem
      @handlesrtwitterdontbelivethem 2 месяца назад

      less cpu bottleneck

    • @Xiefux
      @Xiefux 2 месяца назад

      vulkan has like triple the fps

    • @orangesel9338
      @orangesel9338 День назад

      i wonder why the graphics tool designed for less cpu usage would increase gpu usage...

  • @mr.hashundredsofprivatepla3711
    @mr.hashundredsofprivatepla3711 2 месяца назад

    How did you get RivaTuner/Afterburner running as part of your app?

  • @DLGanimator
    @DLGanimator 2 месяца назад

    He remade minecraft? Nah, he remade our nostalgia

  • @KozelPraiseGOELRO
    @KozelPraiseGOELRO 2 месяца назад

    Ok guys, I am going back to Godot.

  • @mr.hashundredsofprivatepla3711
    @mr.hashundredsofprivatepla3711 2 месяца назад

    0:08 OpenGL - GPU Temp: ~44° c - GPU Use: ~2% - GPU Power: ~105 w - Memory: ~366 mb - CPU Use: ~11% - Framerate: ~500 fps - Frametime: ~1.8 ms 0:47 Vulkan - GPU Temp: ~51 c - GPU Use: ~3% - GPU Power: ~285 w - Memory: ~390 mb - CPU Use: ~8% - Framerate: ~1770 fps - Frametime: ~0.5 ms

    • @kolyan_wow
      @kolyan_wow 18 дней назад

      i think x3.5 fps at vulkan cost it

  • @Sygma_2v
    @Sygma_2v 2 месяца назад

    nice test for RTX 4090

  • @wh1t3lord
    @wh1t3lord 2 месяца назад

    It is the same as rust developers compare C++ performance just using debug version of program! 😂😂😂

  • @havirsers
    @havirsers 2 месяца назад

    1758 fps

  • @Vatohuge
    @Vatohuge 2 месяца назад

    500fps at 100w of power vs 1700fps at 300w if we put a fps limit at 120fps, the performance will be same I like the OGL textures

    • @forceofphoenix
      @forceofphoenix 2 месяца назад

      @@Vatohuge well, they are the MC textures. Beides that Vulkan will Not make your GPU stronger but give it more Work to do

  • @rythem2257
    @rythem2257 2 месяца назад

    me when i kneecap opengl to make vulkan look better:

  • @Spectrulight
    @Spectrulight 2 месяца назад

    I see vulkan is more gpu dependant

  • @tankfire20
    @tankfire20 2 месяца назад

    okay, but like why does vulkan have a michael bay blue filter?

  • @nempk1817
    @nempk1817 2 месяца назад

    Not using C++. 🍷🗿 Like 👍

  • @inverno_play
    @inverno_play 2 месяца назад

    3 times the fps 💀

  • @TheGrammarNazi123
    @TheGrammarNazi123 2 месяца назад

    The thumbnail reminds me of DOOM.EXE.

  • @thecakelover4578
    @thecakelover4578 2 месяца назад

    The thing that I hate about Vulkan is the fact that it only supports GPUs from 2016 and newer, because I suffer from INTEL HD GRAPHICS FROM 2009

    • @alteito
      @alteito 2 месяца назад

      You can pick up a GTX960 for like $50 almost anywhere

    • @thecakelover4578
      @thecakelover4578 2 месяца назад

      @@alteito You don't knoe how living in a 3rd world country (not india) is, either way I am using a laptop from 2009 which is held by duct tape, so I can't do shit, it's all I have.

    • @alteito
      @alteito 2 месяца назад

      @@thecakelover4578 My brother in christ, I live with the 3rd worst economy of South America lmao

    • @Mrdodo-bp2li
      @Mrdodo-bp2li 2 месяца назад

      ​@@alteitoIn what country of South America do you live in to be just $50? Here in Brazil a GTX 960 is at least 100$ bucks.

    • @alteito
      @alteito 2 месяца назад

      @@Mrdodo-bp2li Argentina. The trick is to look for deals on a regular basis, got it for the family pc since mine got put on hold. It is what it is