Mikal's Recent Forum Activity

  • Playing with adding a procedural noise effect to the particles. Adjusting the procedural noise texture offset parameters based on location gives a sense of movement/rotation/animation. Also adjusting color based on x,y, and gravity. Looking for more ways to use this with particles going forward.

  • Ashley,

    Thanks for the link on the shader compositor, very interesting reading.

    For now, what I have done is remove the pixelSize uniform from my shader and instead pass in similar values for the text object custom effect via user uniforms. I pass it '1.0/Text.width' for my own pixelSizeUser.x and '1.0/Text.height' for pixelSizeUser.y. This seems to work ok so far for iPhone mobile, safari and chrome on MacOS, with both high and low quality fullscreen and multiple resolutions. If the text box size changes, I must update the uniforms. Also if I spawn a Text object with the effect, I also must update the uniforms for the Text object spawned.

    I understand your comment on the complexity, I see different behavior of the effect compositor on mobile and desktop with existing effects, so I see that adding more uniforms, etc. may be difficult.

  • Oh sorry, maybe I was not clear, I’m just going to do the work around in my game for that one object put two shaders). I am not asking for a change to C3. I may even make a dummy shader to try to lower the perf impact a little. I just wanted to see if you thought that was ok.

  • Thanks for the reply and info.

    Do you see any issue with my work around then? Apply a simple shader first that does not use the texture uniforms and then after that apply the shader with that uses the uniforms, since they are then set and available (works for me now.)

    I know there could be some perf impact, but will deal with if we have to.

  • Also, good timing - on the Construct Twitch channel, they just started a tutorial on developing a dialogue system with JSON!

    twitch.tv/constructteam

  • Thanks. The uniforms do get set when you have 2 or more effects on text. Are they then set to the intermediate FB source rectangle and pixelSize? That’s my work around for now to stack two effects on the text object.

    Could you do the same when it’s just one effect? Don’t you render the text to an intermediate texture already and you should know the source rectangle and pixelSize of that intermediate texture and could set the uniforms based on that?

  • This is not JSON driven (is that a requirement?)

    I like this one, it has a nice display and a built-in editor. Also paid. Check it out:

    scirra.com/store/royalty-free-game-templates/dialogue-system-template-699

  • There is a JSON plugin for Twine and a paid Twine plugin for C2 (and I have a C3 conversion.)

    So you can write dialogue in Twine output to JSON and then import to C3 and use Twine plugin to output.

    C3 Twine plugin (paid)

    colludium.itch.io/twine-plugin

    Twine: twinery.org

    Twine JSON export: github.com/DigitalCarleton/Prairie/wiki/Exporting-Data-from-Twine-to-JSON

  • I will file this as bug if needed, please let me know. However, I am checking if I am missing something fundamental.

    I am creating a new shader and found that the pixelSize uniform was set to 0,0 when I applied the effect to a 'Text' object. I checked this through running remote preview and using spector.js to inspect the uniforms for the effect when the 'Text' object is rendered with the shader. When I apply the same shader to a Sprite object it works fine.

    After seeing that, I tried some other built-in effects on the 'Text' object, to see if I could see a similar error. I found that when I applied 'Bulge' to a text object, the text disappeared in the editor. I then tried remote preview and spector.js with this and found that srcOriginStart and srcOriginEnd were both set to 0,0. So the bulge shader also 'failed'.

    I found that the effects started to work when I stacked another shader (any shader) on the text object (so then there would be multiple renders to multiple FB and then the uniforms were properly set for the fragment shaders.)

    Should I be doing something special with my shader to make it work with the 'Text' object? If there is, likely the same thing should be applied to the builtin Bulge effect also (and perhaps others?)

    Here's the spector.js output for looking at the Bulge effect on the text object:

    Thanks for the help Ashley!

  • This may be due to default resolution that we are rendering the Spine texture, I think right now it's set to around the Spine bounds in pixels. I will take a look at the resolution of rendering and reply back to this thread.

    One other thing you can also look at is the output of the Spine texture atlas png and make sure the resolution of the output of the textures from Spine are at the correct resolution you want to use.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • MotionBlur effect with an example:

    construct.net/en/make-games/addons/337/motionblur

    Motion Blur w/ x,y directional blur. Based on feedback from TackerTacker, added some blur _in front_ of the direction of motion also which made the effect feel a bit better.

    Example:

    If you do something with it, please share here or tag me on twitter:

    twitter.com/kindeyegames

  • For mobile, I would suggest trying using one of the versions with a lower number of samples (and lower quality) see the github link on the addon documentation page for those.

    For mobile effects, it's always good to benchmark early and tweak as needed. For example, if you only need the GodRays to cover a specific area, size the sprite with the GodRays effect to the minimum size required.

Mikal's avatar

Mikal

Early Adopter

Member since 22 Apr, 2016

Twitter
Mikal has 112 followers

Trophy Case

  • 9-Year Club
  • Entrepreneur Sold something in the asset store
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Popular Game One of your games has over 1,000 players
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x10
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

21/44
How to earn trophies