summaryrefslogtreecommitdiff
path: root/libs/assimp/port/PyAssimp/README.rst
diff options
context:
space:
mode:
authorsanine <sanine.not@pm.me>2023-02-12 23:53:22 -0600
committersanine <sanine.not@pm.me>2023-02-12 23:53:22 -0600
commitf1fe73d1909a2448a004a88362a1a532d0d4f7c3 (patch)
treeab37ae3837e2f858de2932bcee9f26e69fab3db1 /libs/assimp/port/PyAssimp/README.rst
parentf567ea1e2798fd3156a416e61f083ea3e6b95719 (diff)
switch to tinyobj and nanovg from assimp and cairo
Diffstat (limited to 'libs/assimp/port/PyAssimp/README.rst')
-rw-r--r--libs/assimp/port/PyAssimp/README.rst93
1 files changed, 0 insertions, 93 deletions
diff --git a/libs/assimp/port/PyAssimp/README.rst b/libs/assimp/port/PyAssimp/README.rst
deleted file mode 100644
index 03b7968..0000000
--- a/libs/assimp/port/PyAssimp/README.rst
+++ /dev/null
@@ -1,93 +0,0 @@
-PyAssimp: Python bindings for libassimp
-=======================================
-
-A simple Python wrapper for Assimp using ``ctypes`` to access the
-library. Requires Python >= 2.6.
-
-Python 3 support is mostly here, but not well tested.
-
-Note that pyassimp is not complete. Many ASSIMP features are missing.
-
-USAGE
------
-
-Complete example: 3D viewer
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-``pyassimp`` comes with a simple 3D viewer that shows how to load and
-display a 3D model using a shader-based OpenGL pipeline.
-
-.. figure:: 3d_viewer_screenshot.png
- :alt: Screenshot
-
- Screenshot
-
-To use it, from within ``/port/PyAssimp``:
-
-::
-
- $ cd scripts
- $ python ./3D-viewer <path to your model>
-
-You can use this code as starting point in your applications.
-
-Writing your own code
-~~~~~~~~~~~~~~~~~~~~~
-
-To get started with ``pyassimp``, examine the simpler ``sample.py``
-script in ``scripts/``, which illustrates the basic usage. All Assimp
-data structures are wrapped using ``ctypes``. All the data+length fields
-in Assimp's data structures (such as ``aiMesh::mNumVertices``,
-``aiMesh::mVertices``) are replaced by simple python lists, so you can
-call ``len()`` on them to get their respective size and access members
-using ``[]``.
-
-For example, to load a file named ``hello.3ds`` and print the first
-vertex of the first mesh, you would do (proper error handling
-substituted by assertions ...):
-
-.. code:: python
-
-
- from pyassimp import load
- with load('hello.3ds') as scene:
-
- assert len(scene.meshes)
- mesh = scene.meshes[0]
-
- assert len(mesh.vertices)
- print(mesh.vertices[0])
-
-
-Another example to list the 'top nodes' in a scene:
-
-.. code:: python
-
-
- from pyassimp import load
- with load('hello.3ds') as scene:
-
- for c in scene.rootnode.children:
- print(str(c))
-
-
-INSTALL
--------
-
-Install ``pyassimp`` by running:
-
-::
-
- $ python setup.py install
-
-PyAssimp requires a assimp dynamic library (``DLL`` on windows, ``.so``
-on linux, ``.dynlib`` on macOS) in order to work. The default search
-directories are:
-
-- the current directory
-- on linux additionally: ``/usr/lib``, ``/usr/local/lib``,
- ``/usr/lib/x86_64-linux-gnu``
-
-To build that library, refer to the Assimp master ``INSTALL``
-instructions. To look in more places, edit ``./pyassimp/helper.py``.
-There's an ``additional_dirs`` list waiting for your entries.