Just released another Photoshop Extension called Normally Panel, some handy buttons to help people when they are doing Normal Map editing/rotations in Photoshop. Normally Panel Polycount Thread.
Just released the first iteration of my smart scripts for Maya. Heres some pereview's of whats included so far. More to come! Link to the thread: http://polycount.com/discussion/comment/2450256
Just released the first iteration of my smart scripts for Maya. Heres some pereview's of whats included so far. More to come! Link to the thread: http://polycount.com/discussion/comment/2450256
Super Smart Symmetry:
Smart Edge Loop Selection:
Smart Edge Ring Selection
Haven't delved too far into Maya yet, but the smart symmetry looks rad. I had to watch the loop and ring selection a few times to see what was different but it looks pretty handy too
I have made a tool able to generate a game asset and a good quality texture in 5 minutes. Discover how it works in this video:
You can get it here it is completely free to use: http://linko.projects.free.fr/dblender.zip
Well here's my 3rd and probably (hopefully) last Photoshop extension for a while I introduce Lazy Save.
Made it mainly for myself to quickly save out stuff like icons and what not from PSD's cause I hate having to do save as and select the file type and then name it etc. (and I don't want to have to go and write the pre/postfix everytime) So Lazy Save allows you to chose from a couple naming conventions based on your PSD itself using Groups as the pre/postfix or even the full output file name.
You select the folder you want to output to and select your naming convention and then just make your group visible, select the group header and hit the desired image output.
Game Asset Generator addon I am starting a standalone addon of my game asset generator tool, it will create an high quality static asset (i mean not optimized for animation) in one click and you will be able to use it in every version of Blender. This tool generate all your LoDs at the desired polycount in tris, envelop the high poly so you get no intersection, it unfold your UVs (and half if it's symmetrized, it bakes your maps, save them (you get: ao map, bent map, normal map, cavity map, top lighting, specular, grayscale), import them, setup a shader and a lighting scene and finally switch to paint mode. You go from 5-10 hours of work to few seconds with my tool, it should revolutionize the industry once it will be finished. I get very good results with it already.
Breakdown of snow shader and project files: #UE4 If you love something set it free. Superbasic setup. documentation included. Learn from it, make it better, break it, make cool stuff, share: https://goo.gl/xLYC9d
Took a few hours to work on something other than QuickPïpe.Always wanted to boolean objects super quickly so here is a GIF showing a small script (roughly 80 lines of code) that creates "Smart Bevels" without all the annoying stuff you would normally face in Maya's Bevel.
Early WIP,might work a little bit more on it next month.I've made a (ghost) thread where i put all my bevel/boolean/hard edges experimentations.You can find it right here :
I started putting toghether a photoshop panel which does brush preset managment a tiny bit better than the default one. Main ideas were: - Groups, because the list is getting large quite quickly - Update a brush, like not having to add new brush preset and open dialog, drag preset into place, delete old one - Easy rearranging via drag&drop, because i dont want to open an extra dialog for that
It progressed nicely over last days, but there are still some things to solve.
Breakdown of snow shader and project files: #UE4 If you love something set it free. Superbasic setup. documentation included. Learn from it, make it better, break it, make cool stuff, share: https://goo.gl/xLYC9d
Breakdown of snow shader and project files: #UE4 If you love something set it free. Superbasic setup. documentation included. Learn from it, make it better, break it, make cool stuff, share: https://goo.gl/xLYC9d
I needed a skybox with a low poly styled landscape. I ended up making one with a little more than that! The last few months I've been exploring the fantastic combination of Substance and Shader Forge. It allows me to move some of the computation out of the shader and have it baked into a nice bitmap for the shader to use instead.
I needed a skybox with a low poly styled landscape. I ended up making one with a little more than that! The last few months I've been exploring the fantastic combination of Substance and Shader Forge. It allows me to move some of the computation out of the shader and have it baked into a nice bitmap for the shader to use instead.
Well Lazy Save v 1.2 is up now. With it comes all the controls for the image types that it supports at the moment as well as resizing and the ability to also choose the resampling type while doing so. http://polycount.com/discussion/171661/photoshop-extension-lazy-save -Quickly saving out images in all the image types -Naming Conventions example
i really think you put in some more love for your icons
Not really :P But I am going to push a "update" because a friend of mine made some much better looking ones so I'm gonna go do that now Edit: Lazy Save now has better looking buttons :pleased:
Been working on improving and expanding a signed distance field texture generator, originally by Jasper Bekkers, to whom all credit for the heavy lifting goes. Unreal and Source (and probably Unity with minimal effort) have support for these types of images, but I've not found many/any tools to render them correctly. Distance fields are a great way to get really crisp edged decals and graphics, pretty much regardless of size in engine, even with rather small textures. example: the icons on top are from a single channel 1024 square texture sheet. Each individual icon fits in a 128 square. The supporting pins are from another texture sheet, not a distance field, and each pin is given 128x256 pixels. You can easily see the quality degradation at this scale along the edges.
Latest build is here. github: https://github.com/Vailias/signed-distance-field-font-generator It's a pretty simple program, and still a work in progress, but it does the job. Note that the "Height" dropdown doesn't actually do anything right now. The output dimensions are based on the original aspect ratio of the input SVG file and the width setting. "Spread factor" controls how tightly the distance gradient falls off from the edge of the shape. Higher values = tighter distance gradient.
Its been a lot of fun getting my head around multithreading, and working more with actual windows programming.
@Vailias: very cool to see this in practice, since the Valve paper so long ago. Thanks for sharing your work, this is really neat. How heavy is the shader for this? Curious about usage on mobile...
@Vailias Very interesting! Do you have any info on how to use that in an Unreal shader? Also, have you ever tried Substance Designer for distance fields? I don't know if it'd generate similar results though.
@Vailias: very cool to see this in practice, since the Valve paper so long ago. Thanks for sharing your work, this is really neat. How heavy is the shader for this? Curious about usage on mobile...
Thanks @Eric Chadwick! I don't think its a terribly heavy shader. It relies on the smoothstep function and the graphics hardware's internal automatic bilinear filtering. Both of which should be available to OpenGL ES devices. I tested the scene at the "Android" OpenGL ES2 rendering feature level and the distance field portions look identical to full SM5.
The one caveat is that the distance field textures have to be single channel uncompressed to avoid artifacts. So they have a memory footprint of about a compressed RGB or RGBA texture of the same dimension.
The shader I'm using in the above shot has the following stats:
Info Texture samplers: 5/16
Info Base pass shader with only dynamic lighting: 74 instructions
Info Base pass shader for self shadowed translucency: 110 instructions
Info Vertex shader: 68 instructions It allows for decal switching, and an optional outer stroke. It's node graph looks like this:
Mind you, it is set as just additive surface shader, so that makes things fairly simple at the composite stage of the render.
As for implementation in Unreal, there are some built in material functions, as of at least 4.11, that make using these easy. The Packed Distance Field one is specifically for decal sheets like I've been using. These are locked to have their edge placement at 0.5. I wound up building my own, more customizable, versions so I can do things like an outer stroke effect.
The HLSL code at the core of those material functions is:
return smoothstep(varMin,varMax,varA); <br>
varMin and varMax are set to 0.5 typically, and varA is the pixel value input from the distance field texture.
@Bruno Afonseca, I've not tried it in Substance before. I'm certain you could mimic the math behind how this is calculated with some up front effort, but its more than just a "distance" node will output, as the distance computed is from the edge of the shape, both inner and outer. The way the output gets mapped is pixels "inside" a shape are less than 0.5, while pixels outside are greater than 0.5. The slope of the gradient is from the "spread factor" in the tool.
How do you define which pixel to stretch ? Is that luminance based ?
Depends! In that one i used Lightness but inverted it so "darkness" and there is a user-selectable threshold percentage to define where the cutoff is taking place(if its less than the value, black, otherwise white). It features all of these biases to define where the sorting takes place and each of which can be inverted
Luminance
Hue
Lightness
Saturation
Red,Blue,Green,Alpha
and these biases for actually sorting the pixel intervals, which can be reversed:
You can even use boolean and it works quite well. Not sure if anyone has written a script similar, but I intend to experiment with it some more and see how far it can go.
ShapeShifter was presented in this thread a few months ago and today i'm happy to say that it will be released during by the end of this week !
If you've already bought Quick Pipe SS (ShapeShifter) will be free of charge,else you'll be able to get it in a modeling tools pack for 5$.Said pack will be updated every so and then with new scripts
-Created a fallback in the case that my website goes down and the user still has internet connection
The checks now do ->see if online, if online check to see if it can load 1px image from my website. If they can, load online page, else load offline page
-Settings has gotten extra tabs added to organize new and incoming features easier
-Added Possibility to override File name when saving images out. Toggle on and fill in text box in settings.
-Added Group Layer Exporting for JPG/PNG and TGA image types (doesn't make sense to do it on Tiff afaik)
--Select your group(s) to export the layers from. This will NOT go into the child groups and will not export children from an also selected child group (selected parent and another group inside for example)
--This is to make sure things get exported correctly and without having to account for sub group naming and such.
I made a liquid shader that's intended for visually simple games that use a lot of block colours. Read more about it and get it free here http://www.jacrossiter.com/liquid-shader/
Well just released Lazy Save 1.5 (check the PC thread later if you wanna see more stuff Lazy Save can do ) Quick gif of the big feature....CHANNEL PACKING!
Replies
I'm new here & I thought I show you this
Discussions and descriptions here:
http://polycount.com/discussion/170078/brodynamics-spring-like-simulation-tool-for-character-animation#latest
http://polycount.com/discussion/170649/control-mesh-creator-maya-script#latest
Normally Panel Polycount Thread.
Here's the gif of it in action
Link to the thread: http://polycount.com/discussion/comment/2450256
Super Smart Symmetry:
Smart Edge Loop Selection:
Smart Edge Ring Selection
You can get it here it is completely free to use: http://linko.projects.free.fr/dblender.zip
Official topic: http://blenderartists.org/forum/showthread.php?383624-Dark-Blender-(Official-Thread)-optimized-for-sculpting-and-game-asset-creation
Support me on Patreon: https://www.patreon.com/user?utm_source=twitter&u=3305044&utm_medium=social&ty=h&utm_campaign=creatorshare
I introduce Lazy Save.
Made it mainly for myself to quickly save out stuff like icons and what not from PSD's cause I hate having to do save as and select the file type and then name it etc. (and I don't want to have to go and write the pre/postfix everytime)
So Lazy Save allows you to chose from a couple naming conventions based on your PSD itself using Groups as the pre/postfix or even the full output file name.
You select the folder you want to output to and select your naming convention and then just make your group visible, select the group header and hit the desired image output.
You can get in on the conversation if you have ideas
http://polycount.com/discussion/171661/photoshop-extension-lazy-save
https://vimeo.com/170023651
password: vhacd
I will work on this video thru the weekend, but for now it shows at what stage the project currently is.
I am starting a standalone addon of my game asset generator tool, it will create an high quality static asset (i mean not optimized for animation) in one click and you will be able to use it in every version of Blender.
This tool generate all your LoDs at the desired polycount in tris, envelop the high poly so you get no intersection, it unfold your UVs (and half if it's symmetrized, it bakes your maps, save them (you get: ao map, bent map, normal map, cavity map, top lighting, specular, grayscale), import them, setup a shader and a lighting scene and finally switch to paint mode.
You go from 5-10 hours of work to few seconds with my tool, it should revolutionize the industry once it will be finished.
I get very good results with it already.
I started putting toghether a photoshop panel which does brush preset managment a tiny bit better than the default one.
Main ideas were:
- Groups, because the list is getting large quite quickly
- Update a brush, like not having to add new brush preset and open dialog, drag preset into place, delete old one
- Easy rearranging via drag&drop, because i dont want to open an extra dialog for that
It progressed nicely over last days, but there are still some things to solve.
I re-recorded some videos (I think all the node ones beside V-HACD Generate) to talk about things I forgot to mention in preview and I also split them, so you can easier find topic that you are interested in:
1. Intro: https://vimeo.com/170697685
2. V-HACD Generate: https://vimeo.com/170694188
3. V-HACD Setup: https://vimeo.com/170604708
4. V-HACD Scout: https://vimeo.com/170574720
5. V-HACD Debug: https://vimeo.com/170574894
6. V-HACD Merge: https://vimeo.com/170574982
7. V-HACD Delete: https://vimeo.com/170575967
8. V-HACD Transform: https://vimeo.com/170575700
9. Project 1: https://vimeo.com/170688253
10. Project 2: https://vimeo.com/170681421
And if you prefer to watch it as one long presentation, here it is (with timestamps):
This is a short breakdown video:
With it comes all the controls for the image types that it supports at the moment as well as resizing and the ability to also choose the resampling type while doing so.
http://polycount.com/discussion/171661/photoshop-extension-lazy-save
-Quickly saving out images in all the image types
-Naming Conventions example
-Resizing quickly.
Edit:
Lazy Save now has better looking buttons :pleased:
Article:
The Joy of VFX - Pintable
Youtube Video:
Unreal and Source (and probably Unity with minimal effort) have support for these types of images, but I've not found many/any tools to render them correctly.
Distance fields are a great way to get really crisp edged decals and graphics, pretty much regardless of size in engine, even with rather small textures.
example: the icons on top are from a single channel 1024 square texture sheet. Each individual icon fits in a 128 square.
The supporting pins are from another texture sheet, not a distance field, and each pin is given 128x256 pixels. You can easily see the quality degradation at this scale along the edges.
Latest build is here.
github: https://github.com/Vailias/signed-distance-field-font-generator
It's a pretty simple program, and still a work in progress, but it does the job.
Note that the "Height" dropdown doesn't actually do anything right now. The output dimensions are based on the original aspect ratio of the input SVG file and the width setting.
"Spread factor" controls how tightly the distance gradient falls off from the edge of the shape. Higher values = tighter distance gradient.
Its been a lot of fun getting my head around multithreading, and working more with actual windows programming.
Also, have you ever tried Substance Designer for distance fields? I don't know if it'd generate similar results though.
I don't think its a terribly heavy shader. It relies on the smoothstep function and the graphics hardware's internal automatic bilinear filtering. Both of which should be available to OpenGL ES devices. I tested the scene at the "Android" OpenGL ES2 rendering feature level and the distance field portions look identical to full SM5.
The one caveat is that the distance field textures have to be single channel uncompressed to avoid artifacts. So they have a memory footprint of about a compressed RGB or RGBA texture of the same dimension.
The shader I'm using in the above shot has the following stats:
It allows for decal switching, and an optional outer stroke. It's node graph looks like this:
Mind you, it is set as just additive surface shader, so that makes things fairly simple at the composite stage of the render.
The Packed Distance Field one is specifically for decal sheets like I've been using. These are locked to have their edge placement at 0.5. I wound up building my own, more customizable, versions so I can do things like an outer stroke effect.
The HLSL code at the core of those material functions is:
varMin and varMax are set to 0.5 typically, and varA is the pixel value input from the distance field texture.
@Bruno Afonseca, I've not tried it in Substance before. I'm certain you could mimic the math behind how this is calculated with some up front effort, but its more than just a "distance" node will output, as the distance computed is from the edge of the shape, both inner and outer. The way the output gets mapped is pixels "inside" a shape are less than 0.5, while pixels outside are greater than 0.5. The slope of the gradient is from the "spread factor" in the tool.
It features all of these biases to define where the sorting takes place and each of which can be inverted
- Luminance
- Hue
- Lightness
- Saturation
- Red,Blue,Green,Alpha
and these biases for actually sorting the pixel intervals, which can be reversed:- None(made available for the reverse option)
- RGB Summation
- RGBA Summation
- Red,Blue,Green,Alpha
- HSL Summation
- HSLA Summation
- Hue
- Lightness
- Saturation
- Luminance
- Inphase Chrominance
- Quadrature Chrominance
Some more samples that a friend of mine made with ithttp://innergoat.modacity.net/net/goat.jpg
http://innergoat.modacity.net/net/cityish-1.jpg
http://innergoat.modacity.net/net/retrojpg.jpg
http://innergoat.modacity.net/net/rtro-7.jpg
http://innergoat.modacity.net/net/rtro-3.jpg
Added vector-field sorting. More samples here: http://imgur.com/gallery/CGB6L/
https://wunkolo.itch.io/pixsort
This is simple tool for simple metod to rotate Canvas/View in Flash CS5
https://youtu.be/EVW-n0PMFA0
http://www.newgrounds.com/dump/item/e26623d73336c5e677a29d82bc59cc4ePlease report for bugs
https://gumroad.com/l/lQVzQ
topic http://polycount.com/discussion/173981/maya-crease-edges-based-tool-for-hard-surface/p1?new=1
[noparse]
http://polycount.com/discussion/168610/proboolean-dynamesh-hardsurface-workflow-tutorial/p1
You can even use boolean and it works quite well.
Not sure if anyone has written a script similar, but I intend to experiment with it some more and see how far it can go.
If you've already bought Quick Pipe SS (ShapeShifter) will be free of charge,else you'll be able to get it in a modeling tools pack for 5$.Said pack will be updated every so and then with new scripts
http://i.giphy.com/26BRQ67rvusLe660o.gif
Here's the change log.
https://wunkolo.itch.io/pixmap
I made a liquid shader that's intended for visually simple games that use a lot of block colours. Read more about it and get it free here
Quick gif of the big feature....CHANNEL PACKING!
If you wanted to see how it works in more detail you can watch the video below
Also it fixes resizing which got busted somehow