Replies: 8 comments 11 replies
-
Hi, I am one of the developers of AR.js though have only joined the project relatively recently and have only made relatively small contributions: @nicolocarpignoli (who I know has had little time recently) and @kalwalt have done more work on the project. Unfortunately all of us have had little time in recent months and I have hit a stumbling block with the problem encountered in #335 : it seems to be a commonly-encountered problem but is not easily reproducible. Could I get you to try this: https://hikar.org/265/ ? I'll try and have a look at the codepen to see if it should work, though it is @nicolocarpignoli's work not my own. I'm not sure how up to date it is. We would very much welcome contributors on the location-based side, particularly if you have experience with A-Frame and the device orientation API. The persistent problems are this "sticking" issue and an inability to get accurate device orientation on Firefox (which seems to be a limitation of Firefox unfortunately as it doesn't seem to have an API to get absolute orientation; see #302) So feel free to look at the code and either suggest issues or submit a PR. The more people we have looking at this the sooner the bugs will be resolved! |
Beta Was this translation helpful? Give feedback.
-
May I make a bold suggestion? Will you guys consider deprecating this project and join force with me here: https://github.com/hiukim/mind-ar-js I really appreciate all the hard work of all people behind ar.js and before that, artoolkit. It also helped me a lot back in the days. I think there is a fundamental issue to hinder this project from going forward, which is also probably the reason why it has almost no progress for at least a year or two. The core AR engine is compiled from artoolkit which is C based. The code is extremely difficult to understand especially for web developers who proficient in javascript. I'm telling this from my first hand experience, because I actually took at least 300 hours to go through the codebase line by line. ARtoolkit is apparently not maintained anymore, so there is almost no way to fundamentally improve AR.js I do believe the community need an open source solution for web AR. I would really like to push it forward with the help of you guys. A maintainable codebase is fundamental for contributions. I've been working on a new version of MindAR and will be released soon. The AR tracking has been greatly improved and there will also be a face tracking feature. If you guys are open to this suggestion, I would try to write up some migration guide to help people move from AR.js. We can also work on adding the location based AR so there won't be anything missing. Let me know what you think. @nickw1 @kalwalt @nicolocarpignoli |
Beta Was this translation helpful? Give feedback.
-
Hi @hiukim @nicolocarpignoli - I would largely go along with what @nicolocarpignoli says here, AR.js is a well-known project and is still worth developing and maintaining. MindAR can still be developed alongside as an alternative - it is always good to have many alternative libraries as they all have their own strong points and some might be particularly appropriate to certain use cases. I cannot help much on the marker/NFT based code, as thatis not my area. I have only contributed to the location-based code and it is likely to remain that way. However, my inclination (and @nicolocarpignoli please raise any objections!) is to re-write the location-based code from scratch to see if this resolves the long-standing problems such as #335. I am more likely to be able to fix bugs quickly that way. Furthermore I am inclined to offer both A-Frame and three.js interfaces as both have been requested, and to make the location-based code completely independent from the remainder of AR.js. Doing this is likely to increase my activity on the project in the coming months as I will know the code more intimately and will be able to resolve problems more quickly. |
Beta Was this translation helpful? Give feedback.
-
@nicolocarpignoli sounds a good idea: one idea would be write reusable A-Frame components and three.js plugin/extension which could be used both in AR.js and mind-ar-js - does that make any sense? I haven't looked at the mind-ar-js codebase yet so not sure how feasible this is in practice. |
Beta Was this translation helpful? Give feedback.
-
Hi to all here! Is this project still active? I think yes, but we have our time, we are not payed for doing this, not sponsored by any Big company or corporation or institutions. Personally i am not a professional developer, i have my job not related to OSS or other coding activity, and these last few months was a very intense period for me, i had zero free time. I do for my personal interest and because i like to collaborate in OSS project. So if you want you can help directly to improve the project. Ar.js now is a github organization you can join it and help us in many ways: solving some issues or directly in the code See the open PR's. I know that reading the AR.js code can be somehow difficult and obscure, because rely on jsartoolkit5 that is the emscripten port of Artoolkit5, but for example the PR #116 that will add the ES6 support is a long time there, because i haven't time to solve the issue with Aframe. I would really love that this feature will become a reality, i hope that in this next month i will have the necessary time to reach this goal. |
Beta Was this translation helpful? Give feedback.
-
I feel that coming in with a slight different perspective, we need to be honest about the state of the project as it is to day and by all objective standards it's dormant, it still works and is usable so dead is the wrong word to use. But with no active commits or development occurring in months and a major issues which impact the ability to use image markers since day one (#114) has been inactive since November 2020. This is no way meant or intended as a slight on @nicolocarpignoli or @kalwalt who have previously worked tirelessly to improve AR.JS massively from a place it was in a few years back, we need to be honest on how much they can contribute today and moving forward. |
Beta Was this translation helpful? Give feedback.
-
Honestly, I just do not have time to manage this project. If someone needs access to the repo to do something and it's blocked by this, please let me know. I know this is not very useful "practically" but I just wanted to state my "position": If anyone thinks that there is some kind of block by me from changing things in AR.js or moving all the development to another library, that's not as it is :) So, okay, we agree on the stale of this project. Now, what's the move? |
Beta Was this translation helpful? Give feedback.
-
Hi @nickw1 are you refering to merge the ES6 into dev or merge the three.js location-based code into dev? |
Beta Was this translation helpful? Give feedback.
-
So I encountered this bug on a project I'm trying to do:
#335
I'm wondering if this project is still actively maintained anymore.
This looks like a really cool and exciting project and it has huge potential. If there's a way for people to get more involved to help with these things please reach out.
Beta Was this translation helpful? Give feedback.
All reactions