Mel Massadian
37f5619149
created a python3 version of the 3dviewer and fixed the / = float in py3
2017-08-23 20:02:58 +02:00
Alexander Gessler
36425677c7
Merge pull request #1365 from ihmcrobotics/feature/custom-library-loader
...
Feature/custom library loader
2017-07-30 00:14:03 +02:00
Jesper Smith
ab9dda594d
Added return statement to Write
2017-07-28 15:08:59 -05:00
Jesper Smith
be787f5c6c
Added supported for custom IO Systems in Java. Implemented ClassLoader IO System
2017-07-27 17:42:01 -05:00
Jesper Smith
21391b1f74
Added javadoc for the JassimpLibraryLoader
2017-07-26 16:44:37 -05:00
Jesper Smith
c4d0567a8a
Provided access to the library loading code to allow custom library loaders
2017-07-26 16:41:09 -05:00
Doug Stephen
8243b01c06
Added missing include to stdlib.h and remove load library call
2017-07-26 15:48:42 -05:00
rodrigo figueroa
01a288ff35
Added support for python3
...
When using python3 and running any of the provided scripts I get:
NameError: name 'unicode' is not defined. Python3 does not have unicode. Using try-except method helps to support python3
2017-07-20 22:48:07 -07:00
Kim Kulling
8648fd223e
update python readme.
2017-07-12 20:35:50 +02:00
Kim Kulling
947e4389ce
closes https://github.com/assimp/assimp/issues/1335 : use correct path
...
for compilers.
2017-07-10 13:39:29 +02:00
Robert Spencer
c6d888531b
Fixes parameters to pyassimp.load
...
Commit 704e57db4e
changed the order
of the parameters to `pyassimp.load`. The new order groups
`filename` and `file_type` which is preferable, but the samples and
other calls to `load` still point to the old order. This fixes that
with named arguments where necessary.
2017-06-25 15:18:53 +02:00
Séverin Lemaignan
4d37f90ea5
Revert "Installing assimp library as well"
...
This reverts commit 33bd5cfcfb
.
Installing the assimp library from setup.py is *not* a good idea as
it will break every packaging effort.
Besides, the original commit relies on an hard-coded path to find the
library that may not exist.
2017-06-06 15:14:18 +01:00
Robert Spencer
28da8c643d
Adds texture type enum to pyassimp
...
Keeping the same style of `postprocess.py`, this is a port of the aiTextureType enum in [`material.h`](https://github.com/assimp/assimp/blob/master/include/assimp/material.h ).
2017-04-26 15:05:45 +02:00
Guillaume Bittoun
910e0ddc5a
Adding a fallback to shader version 120 when version 130 failed to compile
2017-04-08 12:14:30 +02:00
Guillaume Bittoun
33bd5cfcfb
Installing assimp library as well
2017-04-08 12:14:30 +02:00
Kim Kulling
1ca54c0b2f
closes https://github.com/assimp/assimp/issues/1211 : defensice handling
...
of utf-8 decode issues.
2017-03-23 17:11:52 +01:00
Kim Kulling
1c6145b39e
Merge branch 'fix-include-api' of https://github.com/Lugdunum3D/assimp into Lugdunum3D-fix-include-api
2017-03-11 18:19:36 +01:00
Antoine Bolvy
5dd1bb9d6c
Export DefaultIOSystem and move it with DefaultIOStream to include/ instead of code/
2017-02-28 11:44:04 +09:00
Quentin01
cf68e03b21
Creates the directory for the asset's extraction on Android
2017-02-27 18:26:44 -05:00
AntiMoron
81741628a8
Fix cpp std version at least c++11
...
There's list loop enumeration and incompatible template codes which may cause compile errors due to different compilers.
2017-01-25 15:38:20 +08:00
Séverin Lemaignan
06fc901b7e
[pyassimp] Updated README
2016-12-19 21:19:55 +00:00
Séverin Lemaignan
87b3959614
[pyassimp] Added missing transformations.py library
2016-12-19 21:19:01 +00:00
Kim Kulling
3d22d06a2a
Merge pull request #1113 from severin-lemaignan/master
...
[pyassimp] Minor changes (x64 lib path, version number, deps)
2016-12-19 21:38:53 +01:00
Séverin Lemaignan
e0534268d5
[pyassimp] New version of the pyASSIMP 3D viewer, with much improved 3D controls
2016-12-16 11:02:42 +00:00
Séverin Lemaignan
72371d2fa7
[pyassimp] Added missing requirement on numpy to setup.py
2016-12-16 10:33:29 +00:00
Séverin Lemaignan
3a43e0082a
[pyassimp] Set version number to match Assimp's
2016-12-15 16:55:26 +00:00
Séverin Lemaignan
9aee9d6966
[pyassimp] Look as well for the assimp library using std 64bit path
2016-12-15 16:49:44 +00:00
Thiago Goulart
867063d8c3
Fix compilation of iOS static libraries.
...
1. Building for any targets using clang-703.0.31 failed with multiple errors. Using c++11 or c++14 as -std builds successfully.
2. Building for arm64 failed compilation due to duplicate constructors in rapidjson's document.h.
2016-06-24 02:24:11 -07:00
Kim Kulling
bc0393669b
Update setup.py
...
Update url of asset importer lib repo home.
2016-05-27 10:56:37 +02:00
Michael Görner
f1a984bd3b
only check a library folder if it actually exists
...
otherwise this breaks for no reason if /usr/local/lib is missing.
2016-04-22 11:35:44 +02:00
Kim Kulling
001eede34c
Merge pull request #847 from stevenjt/python-scene-export
...
Added ability to export scenes with PyAssimp
2016-04-03 17:43:05 +02:00
Steven Thompson
06e262f892
Added ability to export scenes with PyAssimp
2016-04-03 13:03:16 +01:00
Eric Engestrom
87e7cf00a2
Fix spelling mistakes
2016-04-03 01:38:00 +01:00
Steven Thompson
2c3bbe041a
Set xrange to range for Python 3.0 and above
2016-03-27 20:12:22 +01:00
Kim Kulling
aff932cd9c
Fix license date.
2016-02-03 20:19:59 +01:00
Kim Kulling
b77228c7ea
Android build doc: reformatting.
2016-02-02 11:00:28 +01:00
Kim Kulling
219bf32efe
Rename android renameRename android rename.
2016-02-02 10:59:07 +01:00
Kim Kulling
72d720ecfb
Doc: use markup format for android build instructions.
2016-02-02 10:52:28 +01:00
Danke Xie
b0148641e9
Make SmartLocalRef non-copyable
2015-12-19 09:13:28 -08:00
Danke Xie
2e831604e9
Use SmartLocalRef to automatically release localrefs in jassimp.cpp
...
- Add SmartLocalRef class
- Use it to automatically delete localrefs of Java objects, generated
by FindClass, createInstance, getField, NewStringUTF, etc.
- Tested with models with more than 512 nodes.
2015-12-19 01:30:02 -08:00
Danke Xie
40ee575322
Add new light type 'ambient' to match light.h
2015-11-15 16:49:39 -08:00
Alexander Gessler
709f19e5ab
Merge pull request #664 from Tcll/master
...
Added auto-detection of numpy
2015-10-04 16:59:24 +02:00
Tcll
5ce968c67f
Added auto-detection of numpy
2015-09-28 14:18:22 -04:00
Tcll
2e725c0dc5
Added auto-detection of numpy
...
If numpy is not installed, pyassimp returns lists to allow the user to manage the data type.
2015-09-28 14:15:06 -04:00
Kim Kulling
524834c307
Fix line endings.
2015-08-08 18:02:37 +02:00
Kim Kulling
e5b61e5553
Python 3d_viewer: init glut manually for windows ( https://github.com/assimp/assimp/issues/622 ).
2015-08-08 17:05:29 +02:00
Kim Kulling
85c8d7b89b
PyViewer: Add local path search path for ssimp lib.
2015-08-08 17:04:46 +02:00
Brian Schwind
bcb0ca3efa
Include correct headers, fix string length bug
...
- AssimpPCH.h appears to have been removed in #536
- There was a bug where if your model data had a null terminator, AndroidJNIIOSystem would incorrectly calculate the number of bytes it needed to write to the file (since it reads a compressed file from the Android assets, and then writes it to the internalDataPath directory for later importing)
2015-07-20 22:21:17 -04:00
Alexander Gessler
b66e9acd72
Delete old Assimp.NET code and replace by a link to assimp-net, which is now the preferred way of using assimp from .net.
2015-04-16 12:37:49 +02:00
Ser Lev Arris
38a1abc908
... method name ...
2015-03-28 15:01:01 +01:00
Ser Lev Arris
19d9b31d56
makro »lprintf« substitution gcc warnings cleanup
2015-03-28 14:45:21 +01:00
Ser Lev Arris
311c1ecadb
typo in method name fixed
2015-03-28 14:32:06 +01:00
Ser Lev Arris
79768ddc14
prepare for removal of hardcoded struct and primitive sizes.
...
added getter to determine struct and primitive sizes.
(cleanup in the java code can be done later.)
2015-03-28 14:21:47 +01:00
Ser Lev Arris
d2d41a8aee
jni header update due new function
2015-03-27 19:03:58 +01:00
Ser Lev Arris
bdf813ecf0
new function to get aiVectorKey size
2015-03-27 18:09:39 +01:00
Ser Lev Arris
9e4a499383
Fixes assimp/assimp#509
2015-03-27 11:04:23 +01:00
Ser Lev Arris
f3ed79ab41
make use of travis languages, build java jar too.
...
https://github.com/assimp/assimp/pull/505#issuecomment-84198261
2015-03-21 10:32:15 +01:00
Ser Lev Arris
1ddcbf49da
use ant to compile jassimp
2015-03-20 21:11:08 +01:00
arris69
9094770d38
fixed light and camera access.
2015-03-13 12:52:03 +01:00
arris69
8b22ba25ba
removed debug function and add buildfile for android ndk-build command
2015-03-12 21:24:49 +01:00
arris69
ead3b26ea9
no one ever tried this java stuff???
...
(crashes if the model has a lot of meshes...)
2015-03-12 20:37:33 +01:00
Michael Dawson-Haggerty
25012f7b8a
added list of supported formats, pulled from webpage and test/models
2015-01-27 22:53:31 -05:00
Michael Dawson-Haggerty
704e57db4e
changed default postprocessing option to triangulate quad meshes
2015-01-27 22:47:05 -05:00
Alexander Gessler
b6cc8d6da9
Add link to AssimpPascal headers
...
See https://github.com/ev1313/Pascal-Assimp-Headers
2014-12-12 02:43:15 +01:00
sth
da93f5eb78
Update README.md for the iOS port
...
Just a small update to reflect the current state of the iOS port.
2014-12-10 19:37:18 +01:00
enkore
fdf78fc13b
README: Add a few lines on how to compile jassimp-native
2014-12-06 15:53:56 +01:00
enkore
6b4cbeea40
Fix outright compiler error in jassimp.cpp
2014-12-06 15:52:44 +01:00
enkore
6829af0dd6
Fix broken ant build
2014-12-06 15:52:26 +01:00
Kim Kulling
06f80024cb
Merge pull request #418 from xantares/patch-1
...
remove useless ASSIMP_BUILD_STATIC_LIB option
2014-12-04 17:20:38 +01:00
sth519
4050f42ef1
Default to latest installed iOS SDK by default
...
The iOS 7.1 SDK isn't available anymore in the current version of Xcode, so the script doesn't work without modification.
By setting IOS_SDK_VERSION to an empty value, the script will default to a symlink* which always points to the latest installed SDK.
* /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
2014-11-27 14:37:46 +01:00
xantares
d13b51b467
Update build.sh
2014-11-27 09:27:46 +01:00
Oliver Nagy
1e9f3a802d
PEP8 and updated docu strings.
2014-11-23 15:42:19 +11:00
Oliver Nagy
3721b19a61
pyassimp/quicktest now runs without installing pyassimp first.
2014-11-23 15:42:11 +11:00
Oliver Nagy
fc039ee0e2
pyassimp/quicktest is now Python 3 compatible.
2014-11-23 15:23:31 +11:00
Oliver Nagy
f12a0a3b1c
Replaced 'xrange' by 'range' to maintain Python 3.x compatibility.
2014-11-22 16:24:32 +11:00
Filip Wasil
7224476ee1
Android JNI asset extraction support (API 9+)
...
Signed-off-by: Filip Wasil <filip.wasil@tieto.com>
2014-10-07 16:33:43 +02:00
Ryan Cole
af4c30bc77
small typo fix
...
renamed getNumVertives to getNumVertices.
2014-09-12 01:48:41 +12:00
Michael Dawson-Haggerty
8d27a27445
fixed docstrings
2014-09-04 01:21:37 -04:00
Michael Dawson-Haggerty
7fff52bf86
cleaned up error message autoreplacement
2014-09-04 01:06:30 -04:00
Michael Dawson-Haggerty
5ae65987c0
added the ability to load from file objects with pyassimp.load, as opposed to only being able to load from paths
2014-09-04 01:04:00 -04:00
jmas-ogawa
da1c9e8434
Fixed half-width from the full-width double quotes.
2014-04-14 23:04:36 +09:00
shaded enmity
050b38a69f
Readme and cosmetics
...
Signed-off-by: shaded enmity <arul@shadeds-Mac.local>
2014-03-20 17:25:35 -07:00
shaded enmity
aa8bdba920
Merge branch 'master' of https://github.com/Seed-Of-Hate/assimp
...
Mistake
2014-03-20 17:15:38 -07:00
shaded enmity
73c482a293
iOS Path Update
...
Signed-off-by: shaded enmity <arul@shadeds-Mac.local>
2014-03-20 17:15:09 -07:00
Seed-Of-Hate
81cc2c5de3
Update README.md
2014-03-20 17:11:46 -07:00
shaded enmity
dd6a624f15
iOS Toolchain Readme
...
Signed-off-by: shaded enmity <arul@shadeds-Mac.local>
2014-03-20 16:27:49 -07:00
shaded enmity
2dc5a46e99
Zombie Removal
...
Signed-off-by: shaded enmity <arul@shadeds-Mac.local>
2014-03-20 16:25:07 -07:00
shaded enmity
9f4623bec7
iOS Toolchain Update
...
Signed-off-by: shaded enmity <arul@shadeds-Mac.local>
2014-03-20 16:21:28 -07:00
autosquid
fd4f7f4572
for python binding to work on mac
...
add dylib to ext_whitelist for posix system
2014-03-11 00:34:49 +08:00
Michael Dawson-Haggerty
f1e43f560a
added additional search paths for dll on windows
2013-11-12 22:06:42 -05:00
Eximius
e0935c7ec5
PyAssimp optimize: load Armadillo: 33.8s -> 6.7s
2013-11-03 08:53:58 +00:00
Faule Socke
945231ba94
Now actually fixed the bug with the normals.
...
pyassimp returned a list instead of a numpy array when the normals were
empty. This also applies to texture coordinates and other stuff which is
explicitly converted in _finalize_mesh.
2013-07-29 01:24:22 +02:00
Faule Socke
43ff04a53b
Fixed a bug in the bugfix -.-
2013-07-28 22:22:49 +02:00
Faule Socke
3c02d24bf0
Fixed a bug returning not all material properties when accessing them.
...
Also fixed another bug occouring when no normals are provided in sample.py (lists do not have a any() method).
2013-07-28 02:10:49 +02:00
Bill Roeske
2494608927
[pyassimp] Fix py3.3 + 64bits issues
...
64-bit Compatibility:
The first four characters of a String material property would be cut
off. A String's length is defined in structs.py as a c_size_t
variable, which is 8 bytes wide on 64-bit Python. However, when an
aiString is used as an aiMaterial property in C/C++, the length is
truncated down to a 4-byte value on 64-bit machines (see
MaterialSystem.cpp aiMaterial::AddProperty() for details). A new
struct was declared in structs.py (MaterialPropertyString) and used
in core._get_properties().
Python 3.3 Compatibility:
The built-in function hasattr() changed in Python 3.2 to not
trap exceptions, which means a NULL pointer ValueException now
escaped when checking if a pointer was valid (hasattr(obj,
'contents') in core.call_init()) (see
http://bugs.python.org/issue9666 for details). A new helper
function was defined that preserves the legacy functionality of
trapping the exceptions (helper.hasattr_silent()) and used
throughout the code as a replacement for hasattr().
String objects would import as "bytes" rather than as a
string. This was most noticeable in the key names for
material properties, where the trailing ' of a bytes object
would remain after it was converted to a string. The
solution was to call decode() on the bytes object using
utf-8 decoding. This applies to various parts of core.py.
Closes #35
2013-06-03 10:38:30 +02:00
Séverin Lemaignan
43dd6fb3bc
[pyassimp] Check cmd line args in sample.py
2013-06-03 10:37:48 +02:00
Séverin Lemaignan
024bd4c470
[pyassimp] Handle diffuse/ambient values stored as vec3 instead of vec4
2013-06-03 10:22:39 +02:00
Séverin Lemaignan
da140f2a05
[pyassimp] Minor tuning in 3d_viewer.py
2013-03-30 14:35:50 +01:00
Séverin Lemaignan
fa7ff915c1
[pyassimp] Renamed the 3d for better clarity + added a short README
2013-03-30 14:35:21 +01:00
Séverin Lemaignan
3574b6973c
[pyassimp] Make sure sample.py and quicktest.py work
2013-03-30 14:35:21 +01:00