Coder Social home page Coder Social logo

appalachiainteractive / animal_tracks Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 37.92 MB

A collection of graphics and images of animal tracks. No attribution is required, do what you like. If you work for a conservation, fish, wildlife, parks, or similar service and need help using these, I'd be happy to donate my help.

License: Creative Commons Zero v1.0 Universal

Python 26.39% Roff 73.61%
animals wildlife tracks animal-tracks silhouette

animal_tracks's Introduction

           

Animal Tracks

A collection of free vector graphics and images of animal tracks. No attribution is required, do what you like. I would love to see anything that you produce, though!

If you work for a conservation, fish, field, wildlife, parks, or similar service and need help using these, I'd be happy to donate my help. These can be used freely, even in commercial works.

Included

  • PNG files of initial track silhouette
  • SVG files of the track outline
  • PNG file of a high-quality rendering of the new silhouette
  • PNG files of my estimation of the track's surface details, such as displacement and surface normals. I'm considering adding other physically based rendering maps as well but these might be too dependent on the use case.

These are not scans - everything is derived from reference images which are included at the bottom of this document. Feel free to make pull requests if you can improve or add something. Raise issues if you would like an animal added or modified. If you can provide the track silhouette and dimensions, even better. No guarantees but I'll do what I can. If you want to have a crack on your own, follow the process below.

Process

Once a silhouette for a track is obtained, the creation of the rest of the assets is relatively simple to invoke.

  • A subdirectory named for the animal is created in the tracks directory.
  • The silhouette is added to the subdirectory as {id}_silhouette.png. {id} can be the animal name, or maybe {animal-name}-front, {animal-name}-left, etc. This will be preserved in the output file names.
  • scripts/trace.py can be executed, which will kick off the following:
    • POTrace is used to convert the silhouette to SVG.
    • SVG is rendered to a new, high-quality PNG using Wand (Python bindings for ImageMagick).
    • HQ silhouette is blurred to create a rough estimate of a height map using Wand.
    • A normal map is generated using code adapted from Mehdi-Antoine's Normal Map Generator, which in turn uses SciPy. Normal maps describe the surface normal direction in a normalized XYZ vector. X is right, Z is forward, and included are both Y-down (DirectX) and Y-up (OpenGL) formats.

Status

The table below will be updated as I finish each track.

Animal Silhouette SVG HQ Bitmap Height Normal (Y-) Normal (Y+)
Antelope
Armadillo
Badger
Bear (Black) (Front)
Bear (Black) (Rear)
Bear (Brown) (Front)
Bear (Brown) (Rear)
Beaver
Bison
Bobcat
Caribou
Cat
Cougar (Front)
Cougar (Rear)
Coyote
Deer (Mule)
Deer (Whitetail)
Dog
Elk
Ferret
Fisher
Fox (Kit)
Fox (Red)
Jack Rabbit
Lynx
Marmot
Marten
Mink
Moose
Mountain Goat
Mountain Sheep
Muskox
Muskrat
Ocelot
Opossum
Otter
Peccary
Pheasant
Pig
Porcupine
Prairie Dog
Raccoon (Front)
Raccoon (Rear)
Skunk
Squirrel (Gray)
Turkey
Wild Boar
Wolf (Gray)
Wolverine
Woodchuck

Sources & Thanks

The sources are all either free digital works found on the websites listed below, or now-digital photoscans of old references/pocket guides. I've attributed what I can below. Please let me know if you can identify the source of anything not listed.

Source Images
Hiking Michigan
Florida Fish And Wildlife Conservation Commission
Sequoia Parks Conservancy
MassWildlife
Virginia DWR

animal_tracks's People

Contributors

christopherschubert avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.