CopperCube - Occlusion Culling
A downloadable mod
New and powerful addition:
CopperCube - Occlusion Culling
- works on inbuilt terrain tiles and static mesh.
- will cull any static mesh that is not set to 'false' as the culling method in the irrEdit settings
new API: ccbSetOcclusionCulling();
(usuage - ccbSetOcclusionCulling( true/false, time delay(ms) );
Default time delay is set to every 100ms (max 200ms) but looks better at 50ms, otherwise you might see clipping delays as the side objects are returned back being visible.
Great for large terrains and/or lots of static mesh. Doesn't currently work correctly for animated characters - might fix this in the future.
Highly recommended for large terrains plus outdoor 3d mesh objects. Indoor 3d mesh will also work although you should make sure you setup around 100-400 objects for occlusion to work best such that up to a max of 150 objects inside the view frustum seems to work best and minimum of say 50 to get the benefit of OC working. If you only have a few separate objects like 5-10 then you might not see any benefit but actually slightly worse frame rate instead using OC.
Doesn't work well for transparent objects atm nor animated meshes, so really best for outdoors areas. Indoor areas can best be occluded with your own custom door opening/closing to show/hide rooms will be generally better.
Only works with DirectX atm until maybe fixed by Niko...
Download
Click download now to get access to the following files:
Comments
Log in with itch.io to leave a comment.
Curious about how it works on a Terrain. I have an Island terrain that I made in Blender. It's not huge like yours, but large enough. To cull properly, do I need to break it into smaller chunk mesh objects, or will this somehow work on the single Island mesh and cull properly?
Yes, it work when you have numerous large chunks (say 50-200 ish) and can then turn each one on/off accordingly.
Hello, i am using your occlusion culling in my project, ive ran some tests and it seems to be what is causing objects to stay rendered when action "make invisible > current scene node" in this case for switching weapons in my game.
When I run my game normally (not through runApp.exe) it all functions but there is lag from no occlusion culling. When I run from runApp.exe this issue occurs but performance is smooth.
Any thoughts why it might be causing this issue and what to do?
It seems the API must be ran on the init scene (the first scene that runs) and this fixed it. The occlusion is a deal maker for my project thank you Robo
ok, cool :)
Went to look at the reference for upgraded apis but taken down
Its back up now
Oh cool thanks rob
Благодарю за важные и нужные для нас всех файлы.
С праздниками !
cheers :)
There is something wrong with my paypal account and I can't pay... Would it be possible that you set up a credit card direct transaction using paypal? The instructions are here. Create PayPal Payment Buttons
Ok, well never mind payment then - see the Occlusion Culling for free download now instead. It will be free for the next 3 days and will revert back to paid after that. Enjoy.
Hi there I paid the 2 a few days ago via the link that you sent me..I have not received the download yet
ok, I just checked Paypal and its not there yet - it should show up in a day or so and will send you then.
Strange, I can't see the transaction reflecting either
Hey, for some reason, I cannot pay...If you can send my a paypal link that would be ideal...
ok, well send me your email address and can sort it out that way if you like.
I will need to send you the asset to your email also.
how do I do that? Happy to pay you 20 Euro, to have this resolved.
put your email address here on this post and will respond with what you need.
I just updated the "Download & install instructions" - hopefully answers your questions..
Do I need the Studio Edition of Copper Cube to use this? I use Pro currently. Do you have instructions for install to CC? Readme?
Thanks
I just updated the "Download & install instructions" - hopefully answers your questions..
You can actually use the free version for this if you wanted...
Hi Robo25,
Thank you very much for your reply. I will check that out. I have my Main Game Dev - Hearts of Cold - Redemption (Episode1) at Steam and due to the recent situation at Unity with which it was developed I had been looking at Using Copper Cube for development of Episode2 of the Game but don't really see it could do it as it will be a very large complex Game requiring a lot of Game dynamics and hundreds of thousands of Item contents and so on.....Here's a screen shot (Mars Arena) of a test in Copper Cube with very little content at the moment
Anyway thank you again and I will continue to keep up with Copper Cube Updates if and when they come around :-)
Kindest regards
Peter
Where can I play Saturn 7?