3DObject plugin (Alpha) 3D models in C3

3 favourites
From the Asset Store
[C2] [C3] Support C3 build service and Android 14
  • > any ideas how add real time light in 3d game?

    You get 3D light addon when you purchase 3D Object. However I can't find an example among the files. Mikal can you please add an example or post it here?

    where i can buy this addon?

  • delgado The link is in the first post

  • delgado The link is in the first post

    great, this LightLayer3D-1-2-0.c3addon works with 3d Shape from scirra?

  • > delgado The link is in the first post

    great, this LightLayer3D-1-2-0.c3addon works with 3d Shape from scirra?

    I'm not sure. I don't even understand how to make it work with 3Dobject itself. We have to wait for Mikal's answer

  • Hi, regarding 3D light, the effect addon is just a simple light projected from the viewer toward the scene. Since we don't have the right information or effect process from C3, we can't do much more than that right now.

    Think of it as the camera having a flashlight or torch pointed at the scene.

    When using the addon don't forget to set the light diameter to 1-3 (can be used to make it more like a spotlight or a flood light.)

    Here's one of the examples that is on the itch site: FighterPerfLayerLight3D.c3p

    Let me know if you need any more info.

  • Here's one of the examples that is on the itch site: FighterPerfLayerLight3D.c3p

    where i can check this example?

  • It is available on the itch.io page.

  • getting an error. construct version is r327.2 and add-on version is v2.36.7

    this happenes as soon as i hit enter after putting in the gltf path

    Error report information

    Type: unhandled rejection

    Reason: Error: runtime.GetProjectFileByExportPath is not a function TypeError: runtime.GetProjectFileByExportPath is not a function at GltfData.load (blob:https://editor.construct.net/96534f4d-98fb-4cc8-8ca6-3e2dabbcb3e2:37:37) at Object3DInstance.Draw (blob:https://editor.construct.net/396a76fa-b171-427b-be01-742bbedbb982:130:51) at sva.Gpc.Uf (https://editor.construct.net/r327-2/main.js:2159:472) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:820:87) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:1345:465) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:1304:119) at U3b (https://editor.construct.net/r327-2/components/editors/layoutView/layoutView.js:84:317)

    Stack: TypeError: runtime.GetProjectFileByExportPath is not a function at GltfData.load (blob:https://editor.construct.net/96534f4d-98fb-4cc8-8ca6-3e2dabbcb3e2:37:37) at Object3DInstance.Draw (blob:https://editor.construct.net/396a76fa-b171-427b-be01-742bbedbb982:130:51) at sva.Gpc.Uf (https://editor.construct.net/r327-2/main.js:2159:472) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:820:87) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:1345:465) at d.Uf (https://editor.construct.net/r327-2/projectResources.js:1304:119) at U3b (https://editor.construct.net/r327-2/components/editors/layoutView/layoutView.js:84:317)

    Construct version: r327.2

    URL: editor.construct.net

    Date: Fri Mar 03 2023 14:35:17 GMT+0000 (Greenwich Mean Time)

    Uptime: 14.3 s

    Platform information

    Product: Construct 3 r327.2 (stable)

    Browser: Chrome 110.0.5481.77

    Browser engine: Chromium

    Context: browser

    Operating system: macOS 12.6.3

    Device type: desktop

    Device pixel ratio: 2

    Logical CPU cores: 4

    Approx. device memory: 8 GB

    User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36

    Language setting: en-US

    WebGL information

    Version string: WebGL 2.0 (OpenGL ES 3.0 Chromium)

    Numeric version: 2

    Supports NPOT textures: yes

    Supports GPU profiling: yes

    Supports highp precision: yes

    Vendor: Google Inc. (ATI Technologies Inc.)

    Renderer: ANGLE (ATI Technologies Inc., AMD Radeon Pro 555 OpenGL Engine, OpenGL 4.1)

    Major performance caveat: no

    Maximum texture size: 16384

    Point size range: 1 to 2048

    Extensions: EXT_color_buffer_float, EXT_color_buffer_half_float, EXT_disjoint_timer_query_webgl2, EXT_float_blend, EXT_texture_compression_rgtc, EXT_texture_filter_anisotropic, EXT_texture_norm16, KHR_parallel_shader_compile, OES_draw_buffers_indexed, OES_texture_float_linear, WEBGL_compressed_texture_s3tc, WEBGL_compressed_texture_s3tc_srgb, WEBGL_debug_renderer_info, WEBGL_debug_shaders, WEBGL_lose_context, WEBGL_multi_draw

  • That version only works in later beta versions of C3, which I think I mentioned in the dev log.

  • love it ! does it support vertex colors ?

    I also trying to get an outline VFX on my object using duplicated and inflated mesh with flipped normals. But when I import the meshes in C3, the mesh show unflipped normals instead. how to keep the normal oriented the way I intended ?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Due to C3 SDK limitations,

    - Normals are not supported (per vertex or normalmap)

    - Vertex colors are not supported

    Hope it is still useful for you.

    Also side note, I tested basic functionality with webGPU renderer and with a change for the new SDK, it works, but performance seems to regress, so investigating.

  • I highly recommend for 3D rotation this plugin by Mikal

    kindeyegames.itch.io/construct-3-rotate-3d-behavior

    it can rotate 3d object in construct ANY axis you want. Just use standardized Z axis in project settings to make it work correctly

  • Fund raising for large animation improvement and tutorial video for the 3DObject Plugin. Puts animation on GPU and in worker almost completely offloading from the main C3 runtime thread.

    More details and link to contributing here:

    kindeyegames.itch.io/c3-3dobject-alpha/devlog/779636/fund-raising-for-large-animation-improvement-and-tutorial-video

    C = CPU %, G = GPU %, F = FPS

  • plugin dosnt work with the last version of the construct (408)

    Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'bindBuffer')

    at Object3DInstance.Tick (instance.js:240:25)

    at Array._tickFunc (sdkInstanceBase.js:8:200)

    at EventHandler._FireAsGenerator (handler.js:10:399)

    at _FireAsGenerator.next (<anonymous>)

    at C3Runtime.DebugIterateAndBreak (runtime.js:142:131)

    at C3Runtime.DebugFireGeneratorEventAndBreak (runtime.js:142:247)

    at C3Runtime.Step_AfterPreTick (runtime.js:94:144)

    at async C3Runtime.Tick (runtime.js:89:435)

    Tick instance.js:240

    _tickFunc sdkInstanceBase.js:8

    _FireAsGenerator handler.js:10

    DebugIterateAndBreak runtime.js:142

    DebugFireGeneratorEventAndBreak runtime.js:142

    Step_AfterPreTick runtime.js:94

    await in Step_AfterPreTick

    SetSuspended runtime.js:84

    _OnVisibilityChange runtime.js:80

    (anonymous) runtime.js:12

    _OnEventFromDOM runtime.js:19

    _OnMessageFromDOM runtime.js:16

    C3Runtime._messagePort.onmessage runtime.js:12

  • Use the latest version on itch. Also turn off webgpu.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)