Compare commits
2 Commits
6830d3a81b
...
5e92c691a8
| Author | SHA1 | Date |
|---|---|---|
|
|
5e92c691a8 | |
|
|
77a821cae0 |
16
README.md
16
README.md
|
|
@ -1,3 +1,19 @@
|
|||
# blender-mapping-tools
|
||||
|
||||
Blender extension for creating maps
|
||||
|
||||
## Building
|
||||
|
||||
TODO: make a proper build system.
|
||||
|
||||
For Blender 4.4:
|
||||
|
||||
```sh
|
||||
pip download rasterio --dest ./wheels --only-binary==:all: --python-version=3.11
|
||||
# Or replcace ".." below with any directory.
|
||||
# blender_mapping_tools-0.1.0.zip will be placed in that directory.
|
||||
blender --command extension build --output-dir ..
|
||||
```
|
||||
|
||||
Then install `blender_mapping_tools-0.1.0.zip` as an extension in blender. It
|
||||
will add a "Mesh from GeoTIFF" option to the "Add" menu.
|
||||
|
|
|
|||
|
|
@ -38,7 +38,6 @@ class GridTriangleGenerator():
|
|||
self.grid_size_y = grid_size_y
|
||||
|
||||
def __len__(self):
|
||||
#return (self.grid_size_x - 1) * (self.grid_size_y - 1) * 2
|
||||
return (self.grid_size_x - 1) * (self.grid_size_y - 1)
|
||||
|
||||
def __iter__(self):
|
||||
|
|
@ -52,8 +51,6 @@ class GridTriangleGenerator():
|
|||
v10 = j * self.grid_size_x + i + 1
|
||||
v11 = (j + 1) * self.grid_size_x + i + 1
|
||||
yield (v00, v10, v11, v01)
|
||||
#yield (v00, v10, v01)
|
||||
#yield (v01, v10, v11)
|
||||
|
||||
|
||||
class CreateMeshFromGeotiffOperator(bpy.types.Operator, ImportHelper):
|
||||
|
|
@ -91,10 +88,6 @@ class CreateMeshFromGeotiffOperator(bpy.types.Operator, ImportHelper):
|
|||
return {'FINISHED'}
|
||||
|
||||
def construct_mesh(self, grid_size_x, grid_size_y, cell_size_x, cell_size_y, dem_array):
|
||||
#grid_size_x = 10
|
||||
#grid_size_y = 15
|
||||
#cell_size_x = 0.75
|
||||
#cell_size_y = 0.5
|
||||
return (GridVertexGenerator(grid_size_x, grid_size_y, cell_size_x, cell_size_y, dem_array),
|
||||
[],
|
||||
GridTriangleGenerator(grid_size_x, grid_size_y, cell_size_x, cell_size_y))
|
||||
|
|
|
|||
Loading…
Reference in New Issue