Browse Search Popular Register Upload Rules User list Login:
Search:
3D RENDERER SUCSESS (V1.5)

Image:
screenshot of the scene

Author: AverageCoder

Group: Default

Filesize: 32.41 kB

Date added: 2024-06-21

Rating: 5

Downloads: 2313

Views: 337

Comments: 14

Ratings: 1

Times favored: 0

Made with: Algodoo v2.1.0

Tags:

Scene tag

After 4 days of literal non stop coding, I've made a solid 3d renderer that supports all 3 axis of rotation and position with no visual issues
BUT theres one HUGE problem with it, I get 20 fps with a mid end CPU at 30Hz!!!
The renderer SUCKSSSS with performance, this has to be the WORST functional scene for performance on all of algobox
I will try to optimize it by cutting down the functions a bit and then implementing memory so things wont have to be recalculated every refresh.
But it is cool how the thing is basically flawless if you ignore the horrendous performance


OLD IS ABOVE ME

V1.5 - Memory update, unfinished object rotation system

I just wanted to get this update out so the people with weaker processors can actually enjoy the thing
Right now, there is no rotation for objects and I will add it soon.
For now, it will just be a single box.

The renderer supports :

Resizing in any axis
Custom meshes
Rotation of any axis around a point without jank
Screen related things (stuff wont be rendered when it is off of it)
Easy creation of new objects in the form of a function

The renderer will soon :

Have better performance
Be able to render objects with polygons
Have more pre coded shapes
Have better support for mobile (idk I havent tested it yet)

The renderer may have future features such as :

Shading
STL TO ALGODOO 3D
Textures
World builder (expect this in 2 years)
Physics (expect this in 10 years)


Controls are:
W - move forward
S - move backward
A - move to the left
D - move to the right
E - move upwards
Q - move downwards

Arrow keys rotate the camera

Change log -
6/20/24 - performance improved a little? (is not the full performance update)
6/21/24 - FULL PERFORMANCE UPDATE
memory implemented but object rotation is being re-implemented
stuff isnt being redrawn every refresh


Everything in this scene is free to use as long as you give credit.

!!!IMPORTANT!!!
THE 3D SCENE WILL NOT MOVE WHEN YOU FIRST LOAD THE SCENE
YOU HAVE TO PRESS Y AND THEN CLICK THE GRAY BUTTON ON YOUR LEFT.
Last edited at 2024/06/23 18:57:51 by AverageCoder
Please log in to rate this scene
edit
Similar scenes
Title: Fixjoint-Based Renderer v2.2.1
Rating: 5.625
Filesize: 315.34 kB
Downloads: 1094
Comments: 10
Ratings: 2
Date added: 2024/06/17 04:27:10
Made with: Algodoo v2.1.0
Rating: rated 5.6
download
Title: 3D Polygon Renderer V1.1
Rating: 5
Filesize: 7.02 kB
Downloads: 754
Comments: 4
Ratings: 1
Date added: 2024/05/03 18:12:36
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: epic bottle flip 2
Rating: 5
Filesize: 14.21 kB
Downloads: 144
Comments: 0
Ratings: 1
Date added: 2017/10/10 17:46:44
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Fixjoint-Based Renderer v1.0
Rating: 5
Filesize: 74.16 kB
Downloads: 429
Comments: 4
Ratings: 1
Date added: 2023/12/02 08:10:13
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: 80x48 Screen opti
Rating: 6.1111
Filesize: 135.02 kB
Downloads: 2185
Comments: 3
Ratings: 3
Date added: 2021/04/11 05:45:41
Made with: Algodoo v2.2.0b
Rating: rated 6.1
download
Title: [LAG]Mandelbrot Set Renderer v1.3
Rating: 6.5
Filesize: 129.39 kB
Downloads: 1298
Comments: 15
Ratings: 4
Date added: 2024/04/27 13:39:41
Made with: Algodoo v2.1.0
Rating: rated 6.5
download
If it slows dowm you may have to restart algodoo
It doesn’t show for me:(
Wow, very impressive. Good job! :tup:
This is very very good project :)
Now try Z clipping.
Still, good job!
I dont know why but it doesnt work entirely on mobile
oh shoot it straight up doesnt work on older versions like 2.1.3
Uhhhhh guys does it even load in on your devices?
I think it may have just never worked
I tested it on my old mac with 2.1.3 and it didnt work
I downgraded to 2.1.0 and it still wont work
Xray, if you see this, can you please help me?
Sorry AverageCoder, I have only Windows PC. No MAC.
Well, did it load at all? thats all I want to know.
No! It worked earlier today but something changed. Now the 3D cube disappears after pressing the Y key. :(


WAIT! I just realized after pressing the Y key I then had to click that text box above the instruction. That is a weird set of instructions! Why is it necessary to click and press stuff just to show the 3D cube? Make it simpler to use!
Last edited at 2024/06/24 02:09:02 by Xray
P.S. If you are actually going to include Z clipping, please make it generate polygons like my renderer.
Xray, you had to press Y and click the box because the cube uses entityIDs that can get randomized every time you open the scene. If it tries to find a entity that doesn't exist, it just wouldn't work at all. I made the scene like this to save resources and the weird instructions are just a minor biproduct.

Also im getting kinda tired of trying to find ways to get the thing optimized so, if you guys care enough, I will continue working on this. Or would you guys rather have other kinds of coding scenes while this infrequently get updates?