Work in progress.

Notes:

  • Spiritual successor to 3DObject
  • SDK V2 supported
  • Renders 3D models (using glb files)
  • Requires webgl2 - set in C3 editor and in project settings

Features:

  • Render  3D model w/ PBR textures
  • Lighting (8 lights) - only rendera objects (for now)
  • Shadows (can be enabled for each light, only rendera objects cast shadow)
  • Enable, disable node

Usage:

  • One global object: rendera (controls loading glb model, lighting)
  • World object, instances
    • Can create model per instance
    • Control animation and movement
    • C3 behaviors can control position, rotation
    • Enable, disable nodes

Not ready for production, etc.

Working with the esteemed Foozle, who has been working on a 3d editor for C3. Currently rendera controller just renders a placeholder sprite with the glb name in the editor.

Looking for feedback on Minimum Viable Project, what are the minimum additional ACEs or features to make a shippable C3 3D game in your style? This is not a 'wishlist' it is what features are required for shipping a 3D game using rendera? Thanks for checking this project out. Leave MVP 'requirements' in comments.

Updated 12 days ago
StatusIn development
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
Authorkindeyegames
Made withConstruct

Download

Download NowName your own price

Click download now to get access to the following files:

rendera-control-1-0-0.c3addon 23 kB
rendera-1-0-0.c3addon 381 kB
RenderaControl.c3p 24 MB
RenderaControl (6).zip 24 MB
rendera-control-1.1.0.c3addon 12 kB
rendera_1.1.0.c3addon 328 kB
rendera-control-1.2.0.c3addon 13 kB
rendera-control-1.3.0.c3addon 13 kB
rendera-control-1.5.0.c3addon 14 kB
rendera_1.2.0.c3addon 330 kB
rendera-control-1.6.0.c3addon 15 kB
rendera_1.3.0.c3addon 331 kB
rendera-control-1.6.2.c3addon 459 kB

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit)

By the way, I can't get it working - just empty layout and a console full of errors like this:

index.js:14565 Uncaught (in promise) TypeError: this.gl.bindBufferBase is not a function at GPUResourceManager.initializeBoneUB

I've tried the latest C3 and r449 as well (where 3DObject works fine and I'm using it with this version)

Also, what is the purpose of "3D editor" coming with this plugin?

Make sure everything is set to use webgl2, not webgpu project and editor

Yeah, my editor was set to WebGL1, sorry for bothering you. Thanks for your work!

(2 edits)

Wow, wow! The most anticipated (and most needed actually) plugin for C3! You guys rock!

MVP 'requirements' (I can think of):

  • Load and render 3D models
  • Play/Change animations
  • Change textures in runtime
  • Enable/Disable nodes

Thanks for your mvp comments.

(1 edit)

I agree that changing textures mid game is a necessity. My tank game allows sprites to be used to change the team color and damage state.


oooo.

I will play around with it.

The static for glbs that do not have animations to improve performance.

grande!!!

Woohoo! Nice!

Great stuff!

Hmm, ACEs I need, hierarchy mostly pick children and parent, and animation mostly On animation finished and Is playing.

Nice! Lets go!