Jump to content

Render to texture -- where to start?


AberrantWolf

Recommended Posts

I've been looking for a place to inject code that would render a view of the scene to a texture that could be used later (like for security cameras). I see all sorts of places where I could inject rendering calls to the GL backend in order to draw more things or custom models into the scene, but I can't manage to find out where I could set an offscreen render target and render the whole scene from to that target before the player's view gets rendered. (After would also be okay...) Essentially I would need another culling and rendering pass for each custom view.

I'm totally fine for now with the limitation that I would only be able to render from the chunks currently loaded, of course.

 

I would prefer to no have to modify the core source of Minecraft or Forge. I imagine that this functionality would have been exposed by Forge already given that Vivecraft and the Replay Mod would likely be doing something similar. I just can't find the point where I would setup the scene, projection, render target, and then begin the culling/rendering cycle multiple times.

 

Cheers.

Link to comment
Share on other sites

Use this:

https://mods.curse.com/mc-mods/minecraft/230541-lookingglass

 

The api to handle the rendering is already built, it's amazing, it works across dimensions...you aren't going to get any better than that.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Thought XCW'd updated that recently. Maybe not.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.