Toaster! (A render engine for Roblox!)

I’ve recently got the idea of creating a ray tracing render engine for Roblox (or at least just making a project) I wanted to at least show it off before I have to go back to school tomorrow but here are some stats that I’ve created so far and features I want to add! :smiley:

(It’s not very polished because I whipped it up in a day so be prepared!)

Toaster should not be used as a replacement for rendering complex scenes, but as an easy way to export simple scenes! Toaster was also heavily inspired by the open source 3D modeling engine Blender! :sunglasses:

Features:

  • Ray Tracing
  • Flexible Shadows (Affected by transparency through different objects)
  • Transparency through objects

Features I Want to Add:

  • Realistic Reflections
  • Multi-threading Rendering
  • Textures
  • Compositing
  • Realistic Glass
  • Subsurface Color (ex: Skin color under light)
  • Mesh Support
  • Ray Marching (For less powerful Computers)

Here are some renders I created with the engine :slight_smile:

Testing House Render

Rendered (15FPS Low)

Not Rendered

WoodChopping

Rendered (30FPS Low)

Japanese Fort (Favorite)

Rendered :star2: (5FPS Low)

Not Rendered :star2:

This engine is NOT released to the public yet but when it is i will make sure to open source the project! (Most likely this will become a plugin if I can get it finished!)

Have a nice day! :smiley:
~ Gameknight

PS: Right now I have put development on this plugin to a stop, I may start work on it again, but only if I can get school and other projects to get a bit less stressful. Thanks for understanding :slight_smile:

30 Likes

I’m confused. Why does it look worse when it’s rendered?

4 Likes

im buying it right now. these should seriously spice up my animations

2 Likes

It ray traces every pixel in the frame and puts the pixel’s color as the bricks color. Also materials do not show up because there is no way (As I see it) to get one color from an image while ray tracing.

Essentially right now it would be how the screen color picker sees the colors in the viewport

(Also it has not been polished at all because I made the prototype today :sweat_smile:)

As I polish the engine up with reflections, better lighting changes, and other features it will look better :smiley:
Thanks for understanding!

3 Likes

… when it releases… release it soon please it sounds so good

1 Like

Right now it seems like a few more months in development :confused: because of my textures issue and other features, but when i release it, it will be free and open source!

Also thanks :smiley:

2 Likes

Good job! I love the idea of this.

2 Likes

This sounds pretty inefficient…

2 Likes

That’s how ray tracing works. I wouldn’t suggest using any roblox “Rendering Engines” because they are generally worse than the normal roblox rendering systems available.

These are still very cool projects! Keep up the good work!

8 Likes

Very good explanation! Thank you! :smiley:

1 Like

This could be used for camera tools where it takes a snapshot of the screen and rebuilds it in pixels. Its laggy and doesnt look too good but could be really cool if your trying to not use any viewportframes

2 Likes

This is actually really cool, look forward to seeing the final product. It looks very different from normal Roblox’s rendering and seems like different shaders as well keep up the good work.

I like it A LOT. They’re realistic and basic at the same time. These are very well built, especially the Japanese Fort. I really like what you’ve made. You should maybe do commissions for these. It’s quite good these

I really like the idea. I have been searching about ray tracing on Roblox for a while now, but the only thing that I found, was a client side mod called ReShader that you might have heard of, but this is the only post in this forum that is trying to do something like this.

I really hope it releases soon

Beside the pictures, you had an FPS number, was that the actual FPS? like you can render that many times per frame.

Nah lol I wish it could do that! (The fps was what studio was at during the ray tracing)

Hello. So, I made a reply arround a month ago, and in this month, I’ve been doing some research on the Ray Tracing topic. Again, I do belive that your project is really nice, and you’re one of the first people to, even though you can’t have Ray tracing on, because Roblox is written in OpenGL(Rasterization Renderer, although you can use Global Illumination). Although there are these problems, I’m sure you are completely aware of them and you are trying to find your way arround those problems. Again, I hope it gets released soon and I’ll help in whatever I can do.

1 Like

Hi :D! So I have been putting this project on hold for a while now (because of school and other projects) and it most likely would just become forgotten with all the rest of my unfinished projects. Here is the roblox place and you are free to edit and change anything to your liking. I will warn you though, the code is undocumented, messy, and a bit hard to read. The main problem that I was facing while developing this was how to read the texture map to get a certain point of color (This just discouraged me eventually moving on to other things). I have DEFINITELY not given up yet and have tried to do more research on ray tracing, but for now I have to put this project on hold for a little while longer :sweat:

Roblox Place: ToasterAlpha.rbxl (119.3 KB)

Feel free to edit or even take any code from the project (just put some credit :)). Again I am very sorry to put this project on hold even longer :cold_sweat:

No problem and thanks. Actually, I had a thread(Closed by a mod about an hour ago because it wasn’t in the right topic.) I can send it to you. You probably already know most of that stuff, but the post asks the devs why Roblox still haven’t allowed GI or RTX for devs to implement into their games. Maybe, with that info you can find some work arrounds, or just gain more knowledge on the topic.

https://devforum.roblox.com/t/why-isnt-it-possible-to-have-global-illumination-ray-tracing-without-reshade-in-roblox/947512?u=ilyfanyt

There you go.(Please mods. That is not a scam or illigal stuff, don’t ban me please :frowning: )

I hope you can find anything interesting in there.

Again, Looking forward into helping and testing the project :slight_smile:

1 Like

Holy cow! This is an awesome render engine! This could perhaps make cartoony style games even better in the future!