Comments (12)
Doesn't happen with this version.
from resprytile.
I managed to get the issue with this version too. I don't know how but sometimes the uv projection is just lines like this:
from resprytile.
click this when extruding edges to make new faces
It should mediate the issue as long as your world units are set to None, this will make each grid 1 pixel large
from resprytile.
@ionthedev I'm not modeling, I'm painting on a finished model. I've noticed some things. It mainly happens when painting in a certain angle:
from resprytile.
With and without correct face attributes
resprytile collapes the uv into that one line.
UV before resprytile:
UV after painting with resprytile:
from resprytile.
I remember blender having had issues with small objects and modifiers/face selection if this is related then maybe a good workaround would be a slider that temporarily increases the objects size without increasing the pixel count. Kinda like zooming in and out but increasing mesh size instead.
from resprytile.
I've done some more tests and it's possible to get rid of the bug by increasing the size of the object, then using the sprytile paint brush, sizing it back and using the sprytile paint brush again.
from resprytile.
The pixel projection seem to not work correctly when this is done tho:
from resprytile.
Ok it's not just with small sizes and certain angles it also happend to a large object when facing like this:
from resprytile.
This should not be closed..... it's a serious problem...
from resprytile.
Resprytile only UV's faces when selecting from the tile palette and generating them that way, For this to have happened, you had to have created new faces and from what I can see in your screenshots the model wasn't unwrapped when you began texture painting.
Resprytile and sprytile adjust the UV of the face you are modifying through means of extrusion, fill or bridge. Unwrap your model and tell me if it works
from resprytile.
Blender already had issues unwrapping it:
I fixed up the uv with zen uv to look like this:
But when I wanted to paint the palette didn't show:
So I couldn't test it. A button to open and close the palette would be nice. I'll test it again once the palette shows up again.
Also I've noticed that blender has issues with objects that are smaller then 1 blender unit.
I had to do this:
def is_plane(obj):
# Define a threshold to determine if an object is a plane
plane_threshold = 0.1 # Adjust this threshold as needed
# Get the dimensions of the object
dimensions = obj.dimensions
# Check if one of the dimensions is significantly smaller than the other two
for dimension_index in range(3):
# Get the current dimension based on the current iteration
current_dimension = dimensions[dimension_index]
# Create a list of the other two dimensions by excluding the current one
other_two_dimensions = [dimensions[dim] for dim in range(3) if dim != dimension_index]
# Check if the current dimension is significantly smaller than the other two dimensions
if current_dimension < plane_threshold * min(other_two_dimensions):
return True
return False
For my own addon in order to check if the object was a plane or a 3d object. Maybe some of resprytiles issues derive from that blender issue too.
from resprytile.
Related Issues (20)
- Update version to not confuse auto updater HOT 1
- Doesn't work on M1 HOT 2
- Strange Module Not Found Error HOT 6
- About resprytile, tiling textures and big meshes.
- Tile selector doesn't show up on Blender 4.0 HOT 6
- Tile picker dissapear. HOT 3
- Can't install HOT 1
- How to delete a tile set? HOT 1
- Enabling 1.0.2 on Blender 4.1 (Win11) throws error HOT 1
- Tile Palette disappears in Version 1.0.3
- Tile preview is filtered HOT 1
- Decal Layer seems to crash the script
- Max distance to paint tiles HOT 1
- Working with multiple 3D Viewports shows multiple palettes
- Crashes when trying to enable on MacOS (Intel)
- Tileset dissapearing. HOT 5
- Working with larger sprite/tilesheets HOT 1
- Grid vanishes when set to 1x1 HOT 1
- uv align error HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resprytile.