ashsidney / artkblender Goto Github PK
View Code? Open in Web Editor NEWPython interface for ARToolKit to make it usable in Blender (+ Game Engine)
Home Page: http://www.ashsid.sk/?p=1591
License: GNU Lesser General Public License v3.0
Python interface for ARToolKit to make it usable in Blender (+ Game Engine)
Home Page: http://www.ashsid.sk/?p=1591
License: GNU Lesser General Public License v3.0
Implement class AR3DHandle and its constructor from ARParam object.
This is a great idea, but I can't figure out how to use it. I downloaded the demo, but it does not run in UPBGE 0.2.5, with this error message:
Error: cont(Camera), Python script error
Traceback (most recent call last):
File "initPatt.py", line 2, in <module>
ImportError: DLL load failed: The specified module could not be found.
Error: cont1(Plane), Python script error
Traceback (most recent call last):
File "detect.py", line 3, in <module>
ImportError: DLL load failed: The specified module could not be found.
Blender Game Engine Finished
Implement bgl.Buffer conversion to allow use of image buffer in ARTKBlender module
Add ARHandle class to module and add constructor to create it from ARParam object
Access all necessary attributes
Replace registration array by linked list implemented inside registration objects.
Test getBufferHolder() function for both types of buffers and for other type of object not suitable for any of buffer holders.
Better handling of returned result of python functions - can return NULL.
Provide static function that will instantiate PyTestHelper object, run tests and raise assertion with desription, when any test failed.
Create method to load parameters data from file to ARParam object and access these data.
Create python unit test will loading real data and testing loaded values.
Extend constructor of ARHandle to accept pixel format.
Implement ARPatternHandle class and method to load pattern data from file.
Create method to attach pattern handle to ARHandle.
Implement double linked list in PyTypeRegistration to allow removing objects from list when they are destructed.
It will allow cleanup unit tests code - remove clearing of pointer to first object.
Create markers, capture scene, prepare blender file with models, add game scripts to apply ARTKBlender functionality in BGE.
Calculate matrix for marker (initial and continuing too).
Implement function ARHandle.detect() that processes image data.
Implement class ARMarkerInfo that will contain ID of detected marker.
ARHandle will provide access to array of ARMarkerInfo objects, that is filled after call to detect().
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.