Activity for Luke S

  • Luke S Luke S posted a comment on discussion Help

    That's okay. I use machine translation to read your German text, as well. Thank You for the file. I see nothing that would indicate where the problem lies, so this one is probably going to require some deeper debugging. I'll probably have to start by figuring out how to duplicate the issue on command, probably with a script. As an interim fix, I would suggest saving your work every hour or so, completely closing AOI, and then restarting the application.

  • Luke S Luke S posted a comment on discussion Help

    If you started AOI with a larger heap limit, presumably you started from the command line with java -Xmx32g -jar ArtOfIllusion.jar or similar. Did you get any text output in the command window that included the words "error" or "exception", probably some of the last things in the window before the scene crashed?

  • Luke S Luke S posted a comment on discussion Help

    Did the command line output show any errors?

  • Luke S Luke S posted a comment on discussion Help

    Okay, so a gradual degradation toward an eventual crash does imply some sort of resource scarcity, even if it isn't heap memory. When you've been working, and this issue triggers, are you doing modeling work, or primarily animation/pose stuff?

  • Luke S Luke S posted a comment on discussion Help

    Konrad, in your experience, does this issue require a long time editing before it appears, or can it happen with a freshly opened file?

  • Luke S Luke S modified a comment on discussion Help

    The standard launchers do limit the RAM that AOI takes. Technically, it's 16G of heap memory, and then the Java process uses a bit more on top for its management stuff and some internalized data. Regarding your "shuffle" issues: do you mean that they are actually swapped around in location, or are you getting z-depth errors? Could you post a screenshot? To determine if the memory limits are related: Start AOI from the command line: java -Xmx16g -jar ArtOfIllusion.jar Work until the issue occurs....

  • Luke S Luke S posted a comment on discussion Help

    The standard launchers do limit the RAM that AOI takes. Technically, it's 16G of heap memory, and then the Java process uses a bit more on top for its management stuff and some internalized data. Regarding your "shuffle" issues: do you mean that they are actually swapped around in location, or are you getting z-depth errors? Could you post a screenshot? To determine if the memory limits are related: Start AOI from the command line: java -Xmx16g -jar ArtOfIllusion.jar Work until the issue occurs....

  • Luke S Luke S posted a comment on discussion Help

    How are you launching AOI? The included aoi.sh script should give the VM a 16GB max heap. I rather sounds like you are getting the default determined by the VM.

  • Luke S Luke S posted a comment on discussion Help

    Thanks for getting back to me, and for being patient. Your java installation is probably just fine. It appears that there's something in the installer that does not work with Java 21, at least on Ubuntu/Mint. This something that I'll have to address before the next release. The actual AOI application does run properly with 21. To use AOI with java 21, you have two options: Temporarily downgrade to java 17, 11, or 8 and run the installer script. Once the application is installed, set your java version...

  • Luke S Luke S posted a comment on discussion Help

    Questions and comments: Is the file aoi-linux-install.jar present in the same folder as aoisetup.sh? By chance, did you move the shell script away from where you downloaded/extracted the zip archive? This should not be necessary. The installation process allows you to pick an installation location. aoisetup.sh is just a shortcut for java -jar aoi-linux-install.jar that does some hunting around if java isn't on your path. You should never try to call both in the same command line. What happens if...

  • Luke S Luke S posted a comment on discussion Open Discussion

    Thanks for the effort! This does work for me now. (I have determined that the particular installation of xfce4 that I was using is... borked, probably due to an ancient GPU that doesn't get driver updates anymore. This version works right on mint/cinnamon, haven't yet tested other DEs.) This is something to consider for future development. A tracking issue would be nice. This stuff should really be in AoI itself. I agree, which is why I'm recommending tracking issue over on GH. If it's left as a...

  • Luke S Luke S posted a comment on discussion Help

    Oh, I see... Depending on exact timing, you're getting a render in the middle of a pan/move that was supposed to be an instantaneous transposition. Glad that there's a workaround/fix. Pete, thanks for digging in! I'm wondering how we might improve the controls in this area. What Konrad found isn't a bug, per se, but it is an easy-to-trip oops.

  • Luke S Luke S posted a comment on discussion Help

    I'm not able to duplicate. Tried a couple of different movie renders with camera 6, (different start and end times, all overlapping frame 257) and so far they're all consistent with the Single-Frame sample you provided. Does this come up consistently for you?

  • Luke S Luke S posted a comment on discussion Help

    Thanks for the details. I'm going to have to do some further testing on this one. While an interrupted file-write could cause a corrupted file, I don't think that it would cause this issue. More likely, it would crash in the decompression phase. AFAIK, there isn't a size limit to AOI scenes, as long as they fit in memory. There certainly isn't any intentional limit. Is the 450 MB file that you mentioned the written size on disk, or is that the memory use when editing? Are the corrupted files that...

  • Luke S Luke S modified a comment on discussion Help

    I can confirm that I get the same error when trying to open the file. Can you clarify: Exactly what version of AOI did you save the file with? Did you have any errors or oddities when saving? Any unusual plugins? (This shouldn't be it, as the affected object is an AOI native object) Any unusual startup scripts, etc?

  • Luke S Luke S posted a comment on discussion Help

    I can confirm that I get the same error when trying to open the file. Can you clarify: * Exactly what version of AOI did you save the file with? * Did you have any errors or oddities when saving? * Any unusual plugins? (This shouldn't be it, as the affected object is an AOI native object) * Any unusual startup scripts, etc?

  • Luke S Luke S posted a comment on discussion Plugins

    As of May 20, 2025 our hosting provider removed the last server support that we depend on for the SPManager to function as expected. We do not currently have an alternate way to get the manager working. As a workaround, please browse through https://aoisp.sourceforge.net/AoIRepository/ and download the newest .jar file for your favorite plugin. Place it in the Plugins/ directory of your AOI installation, and re-launch the application. NOTE for Apple/OSX users: Your Art Of Illusion application is,...

  • Luke S Luke S posted a comment on discussion Plugins

    As of May 20, Sourceforge removed the last of CGI scripting support for project web. Until we rebuild the plugin manager to work another way, we're going to have to manually download plugins.

  • Luke S Luke S posted a comment on discussion Open Discussion

    Can you try launching from a command line and share the output when it freezes? This can often help us short-circuit several rounds of guessing and trying things.

  • Luke S Luke S posted a comment on discussion Scripting

    RE: storing coordinates relative to parent vs world, - There might be something there. Honestly, the whole coordinate system stuff could probably use a makeover at some point. Sorry for missing the updates. Thoughts on your troubles and application: You're trying to run Tool Script type code from an Object Script context. This will never do what you want it to. If you're unsure of the difference, feel free to ask, or review the AOI scripting tutorial (found on www.artofillusion.org ) I did miss a...

  • Luke S Luke S posted a comment on discussion Scripting

    Currently, the best way to do this is to sort of abuse the animation system: For each child object, make sure that the object has "Position" and "Rotation" tracks. These are created by default, so unless you've deleted them, you should be set. For each child object's track, make sure the coordinate system is set to "Parent". (Right click -> Edit Track for each track in the score) This is also the default. Set a keyframe for each track. This locks the spatial relationships using the animation code....

  • Luke S Luke S posted a comment on discussion Help

    Thanks! I've duplicated this. It's specific to Plasma + JDK 8/11 (including the Temurin build from AUR) It actually does happen to the LayoutWindow (Main window) as well. It just isn't noticeable unless you resize the window. I am also getting some weirdness with a basic swing demo window, so I don't think that this is directly an AOI thing. I do recall running across some other oddities with builds in this java range, so not totally unprecedented. Recommended: try another java version (17 doesn't...

  • Luke S Luke S posted a comment on discussion Help

    Sorry, I somehow skimmed the OS data up top. Since you are using Linux, I'm going to ask what DE setup you are using. Is it Xorg based or Wayland?

  • Luke S Luke S modified a comment on discussion Help

    That is weird. What Operating System? What Java version? EDIT: See below.

  • Luke S Luke S posted a comment on discussion Help

    That is weird. What Operating System? What Java version?

  • Luke S Luke S posted a comment on ticket #513

    Is this new behavior for you? Or did previous versions of AOI not do this?

  • Luke S Luke S posted a comment on discussion Help

    That's a new one... Could you please post the entire terminal output? (You can anonymize any file paths that are specific to your machine, such as user home directories if you prefer.)

  • Luke S Luke S posted a comment on discussion Open Discussion

    Matthew, thanks for checking in. I'm sorry installation isn't going so well for you. JOGL is unlikely to cause launching issues. Some basic troubleshooting questions: Are you working with this RC, or a different version of AOI? Have you installed a compatible Java runtime environment? AOI does not currently include a runtime environment. Are you getting any error messages?

  • Luke S Luke S posted a comment on discussion Developers

    That's a nasty bug! (#1) Something about that cause seems off to me, but I'll have to see your changes to form a fuller opinion... Any issue that you can't/don't have resources to track down needs a bug report! I know I'm often slow at getting to them, but I'll lose track entirely if the only record is in a discussion thread.

  • Luke S Luke S posted a comment on discussion Open Discussion

    Multi-Resolution is more for storing sets of pre-rendered images - think an icon with 16x16, 32x32, 64x64 and 128x128 variants in the same file. I don't really see anything on the (abstract) LookAndFeel or its subclasses about graphics or pixels. Only colors, fonts, borders... My understanding is that it would require custom paint() overrides in some of the subclasses of https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/ComponentUI.html but I haven't dug in to how that's...

  • Luke S Luke S posted a comment on discussion Open Discussion

    It would be easy to make the drawn BufferedImage that much bigger but then the UI component would need to be scaled down correspondingly or the image will just be drawn another 125% larger .... And if you scale down a rendered image like that, you will get a slightly fuzzy image that may or may not look better when it's scaled up again. Did a little more digging tonight. Basically, it seems that all of the scaling behavior has been delegated to the Swing L&F. (Unless you are running the application...

  • Luke S Luke S modified a comment on discussion Open Discussion

    Been doing a little background digging for this. (I've never used screen scaling at all, and haven't booted into Windows in a very long time.) Which java version are you using? If Java 8, does the behavior change if you move to 11, 17 or so? I'm asking because java 8, in particular, is notorious for not handling hiDPI screens and the associated scaling well. EDIT: fixed the title. Surprised that you can't edit that yourself, as the topic starter.

  • Luke S Luke S posted a comment on discussion Open Discussion

    Been doing a little background digging for this. (I've never used screen scaling at all, and haven't booted into Windows in a very long time.) Which java version are you using? If Java 8, does the behavior change if you move to 11, 17 or so? I'm asking because java 8, in particular, is notorious for not handling hiDPI screens and the associated scaling well.

  • Luke S Luke S posted a comment on discussion Help

    I don't think I've seen that one before. Can confirm, but there are no traces in the command line output... Please open a bug report on GH for that one. @arnabc74 are your experiences trying to use two scripted objects similar, or does something else happen to you?

  • Luke S Luke S posted a comment on discussion Help

    I hope that this thing gets straightened out in the next release. I certainly hope to prioritize some of these issues. As always, AOI development tends to take some time.

  • Luke S Luke S posted a comment on discussion Help

    Why is there a post "waiting for moderation"? Sometimes the SF system auto-flags a post. Not sure why it picked that one. I didn't even realize that it was in the moderation queue - it just appeared like a normal post to me. Side note: was the post hidden from you? I got another Exception (see below). This one seems to just be related to opening the PMO for editing. I've not tracked down where it came from yet. (That's a weirdly non-informative exception/error. It seems to have deliberately swallowed...

  • Luke S Luke S posted a comment on discussion Help

    Doh... I completely missed that you were using the standard AOI mapper. Pete is right. I also would like to improve integration here - put it on the ToDo list.

  • Luke S Luke S posted a comment on discussion Help

    Hmmm.... Haven't been able to reproduce this yet, though I have seen issues with the UV unfolder in the past. What version of java?

  • Luke S Luke S posted a comment on discussion Open Discussion

    Hi! This is a good question, and unfortunately it doesn't have a simple, clear answer. Disclaimer: I am not a lawyer, and the following does not constitute legal advice. Please speak to a qualified professional. AOI does not modify the groovy libraries or source code. Groovy is a stand-alone jar that interacts with AOI through various APIs. An alternate implementation of groovy can be chosen by the end user by simply replacing the groovy jar. Whether bundling a specific implementation of groovy constitutes...

  • Luke S Luke S posted a comment on discussion Plugins

    As a side-note to the overall discussion here, I've uploaded the current source for DMI to https://github.com/ArtOfIllusion/DisplayModeIcons and made you a maintainer. You should be getting an invitation through github. Once you accept, you will be able to push code, merge or close PRs, manage and close issues, etc. - basically everything but transfer ownership of the (github) repository or change security settings.

  • Luke S Luke S posted a comment on discussion Open Discussion

    Thanks for the patience here! I finally got five minutes together to get the files built and updated (you forgot to change the version number in extensions.xml, so I took care of that.) Version 2.4 is now in the repository, built for users of both 3.2.0 and 3.2.1 (And forward, unless we break compatibility.)

  • Luke S Luke S modified a comment on discussion Open Discussion

    Art of Illusion 3.2.1 stable went live early this morning. It is available from http://artofillusion.org/downloads or the releases tab on https://github.com/ArtOfIllusion/ArtOfIllusion

  • Luke S Luke S modified a comment on discussion Open Discussion

    Art of Illusion 3.2.1 stable went live early this morning. It is available from https://artofillusion.org/downloads or the releases tab on https://github.com/ArtOfIllusion/ArtOfIllusion

  • Luke S Luke S modified a comment on discussion Open Discussion

    Art of Illusion 3.2.1 stable went live early this morning. It is available from <artofillusion.org downloads=""> or the releases tab on <github.com artofillusion=""></github.com></artofillusion.org>

  • Luke S Luke S modified a comment on discussion Open Discussion

    Art of Illusion 3.2.1 stable went live early this morning. It is available from (artofillusion.org/downloads) or the releases tab on (github.com/ArtOfIllusion/ArtOfIllusion)

  • Luke S Luke S posted a comment on discussion Open Discussion

    Art of Illusion 3.2.1 stable went live early this morning. It is available from artofillusion.org/downloads or the releases tab on github.com/ArtOfIllusion/ArtOfIllusion

  • Luke S Luke S posted a comment on discussion Plugins

    should be taken into the AoI Github or if I should make it a GH-project of my own? That could go several ways. It appears that you have been the contributor-type person most invested in keeping the plugin functional and updated. If you are okay with that being official, you could either: - maintain it under your personal github (it's fine for projects like that to be under your peteihis/ namespace, just like your personal AOI fork. The only reason that AOI needs a separate project/organization namespace...

  • Luke S Luke S posted a comment on discussion Open Discussion

    So sorry for not looking into this before! This looks awesome. The alignment and grouping certainly make sense to me. I am having a bit of trouble associating the glyphs for "Align Axis" and the Perspective/orthographic toggle with their functions, but I don't really have any alternatives in mind either. I'm pretty sure that what happened with the previous versions is that you posted them, no one else responded, other stuff came up, and my silly brain just mentally moved it to "already taken care...

  • Luke S Luke S modified a comment on discussion Open Discussion

    Just trying to make sure that we're not falling too far behind the development head. This release includes the updated SPManager, (SPM 1.103, with compatibility for the https servers - Head of SPM development at time of release) as well as the following enhancements over the last stable release: Multiple patches and fixes to various localizations throughout the application Updates/enhancements to script editor usability and scripting menu options Small enhancement to script load/save. Script location...

  • Luke S Luke S modified a comment on discussion Open Discussion

    And it seems that I had missed something. Sorry about the delay, Life happened. rc3 includes an updated Groovy library. This should fix the issues with recent java not working due to access issues. Please test groovy scripts - startup scripts in particular should work with no issues.

  • Luke S Luke S modified a comment on discussion Open Discussion

    And it seems that I had missed something. Sorry about the delay, Life happened. rc3 includes an updated Groovy library. This should fix the issues with recent java not working due to access issues.

  • Luke S Luke S modified a comment on discussion Open Discussion

    And it seems that I had missed something. Sorry about the delay, Life happened. rc3 includes an updated Groovy library. This should fix the issues with recent java not working due to access issues.

  • Luke S Luke S posted a comment on discussion Open Discussion

    And it seems that I had missed something. Sorry about the delay, Life happened. rc3 includes an updated Groovy library. This should fix the issues with recent java not working due to access issues.

  • Luke S Luke S posted a comment on discussion Open Discussion

    This is something to consider for future development. A tracking issue would be nice. For users that want to try the script: Please be aware that this solution appears to be windows only. Linux (at least xfce4) applies set size data to the view pane cluster, and fills the rest of the screen with the sidebars (object properties/scenegraph list & score.)

  • Luke S Luke S posted a comment on discussion Plugins

    I posted a compatible version to SourceForge with the intent that the SMP version would be upgraded I remember that thread - I did not remember that the current SPM version had compatibility issues. Sorry for missing that. Can you link the thread here? I'll see if I can make that my next AOI project.

  • Luke S Luke S modified a comment on discussion Open Discussion

    Just trying to make sure that we're not falling too far behind the development head. This release includes the updated SPManager, (SPM 1.103, with compatibility for the https servers - Head of SPM development at time of release) as well as the following enhancements over the last stable release: Multiple patches and fixes to various localizations throughout the application Updates/enhancements to script editor usability and scripting menu options Small enhancement to script load/save. Script location...

  • Luke S Luke S modified a comment on discussion Open Discussion

    Thanks for the quick fix, and being patient with my questions! Took a little longer than expected, but here is 3.2.1-rc2 Feedback or bug/packaging reports appreciated. If I don't hear back, this build will become the stable release within a few days.

  • Luke S Luke S modified a comment on discussion Open Discussion

    Thanks for the quick fix, and being patient with my questions! Took a little longer than expected, but here is 3.2.1-rc2

  • Luke S Luke S modified a comment on discussion Open Discussion

    Thanks for the quick fix, and being patient with my questions! Took a little longer than expected, but here is 3.2.1-rc2

  • Luke S Luke S modified a comment on discussion Open Discussion

    Thanks for the quick fix, and being patient with my questions! Took a little longer than expected, but here is 3.2.1-rc2

  • Luke S Luke S posted a comment on discussion Open Discussion

    Thanks for the quick fix, and being patient with my questions! Took a little longer than expected, but here is 3.2.1-rc2

  • Luke S Luke S posted a comment on discussion Open Discussion

    Before the actual release I'd like to do a minor fix to view animations and grid drawing I'm really hoping not to wait the release for anything short of "The build is broken" or "We've introduced a bug that breaks basic functionality for many users." This is for three reasons: Our 3.2.0 stable release package has been broken for about two years now. Forum users have been able to get a patched SPManager, but new/casual users have been out in the cold. This is my bad. I do want to normalize a shorter...

  • Luke S Luke S modified a comment on discussion Open Discussion

    Before the actual release I'd like to do a minor fix to view animations and grid drawing. That was the thing that I was working on when I ran into the J8-incompatibility issue some time back. The fix it to what @pencilart found here . It is as I suspected, related to the timing of the initial view moves and the plugin kicking in. The fix is as simple as to move the decision whether to draw the grids of not to the grid-drawing method in ViewerCanvas. BtW, shouldn't the J8 thing be fixed to the master...

  • Luke S Luke S posted a comment on discussion Help

    horizontal dragging would yield very fine steps (around 0.01°-0.02° each), or vice-versa. I've been able to confirm this behavior. I don' think it's actually reading the horizontal drag. Instead, when you drag horizontally, you are also inevitably including a tiny bit of vertical drag. Why the sensitivity varies based on view angle is, as Pete said, probably down to the way that this tool feeds through the other controls. Certainly something that we would like to clean up.

  • Luke S Luke S modified a comment on discussion Plugins

    We've tracked down the issues that have prevented the SPManager from accessing and downloading plugins! This issue was due to a server change that Sourceforge made (for the better) that we didn't realize would affect the plugin repository. To fix it, please add the attached files to your ArtOfIllusion/Plugins/ directory. They will replace the existing manager files. NOTE: you will need to re-enter an proxy settings that you may have, as the old settings do not migrate. Most users don't have proxy...

  • Luke S Luke S posted a comment on discussion Open Discussion

    From a developer's perspective, this release is everything on the master branch except https://github.com/ArtOfIllusion/ArtOfIllusion/pull/123 (due to the java 8 incompatibility thing.) It also includes the tweaks made in the https://github.com/ArtOfIllusion/ArtOfIllusion/tree/3.2.1 branch, which are all documentation or installer-configuration changes.

  • Luke S Luke S modified a comment on discussion Open Discussion

    And... More attachments.

  • Luke S Luke S posted a comment on discussion Open Discussion

    And... More attachements.

  • Luke S Luke S modified a comment on discussion Open Discussion

    Just trying to make sure that we're not falling too far behind the development head. This release includes the updated SPManager, (SPM 1.103, with compatibility for the https servers - Head of SPM development at time of release) as well as the following enhancements over the last stable release: Multiple patches and fixes to various localizations throughout the application Updates/enhancements to script editor usability and scripting menu options Small enhancement to script load/save. Script location...

  • Luke S Luke S modified a comment on discussion Open Discussion

    Just trying to make sure that we're not falling too far behind the development head. This release includes the updated SPManager, (SPM 1.103, with compatibility for the https servers - Head of SPM development at time of release) as well as the following enhancements over the last stable release: Multiple patches and fixes to various localizations throughout the application Updates/enhancements to script editor usability and scripting menu options Small enhancement to script load/save. Script location...

  • Luke S Luke S posted a comment on discussion Open Discussion

    Just trying to make sure that we're not falling too far behind the development head. This release includes the updated SPManager, (SPM 1.103, with compatibility for the https servers - Head of SPM development at time of release) as well as the following enhancements over the last stable release: Multiple patches and fixes to various localizations throughout the application Updates/enhancements to script editor usability and scripting menu options Small enhancement to script load/save. Script location...

  • Luke S Luke S posted a comment on discussion Help

    where the first two NaN-vectors appear. Smoothing further then increases the amout exponentially. Yeah, they are fruitful and multiply. Many (most?) operations will return NaN if one of their inputs is NaN. The trick is to prevent them from getting started in the first place. I've spent a bit further time with the Double-Bass, and noticed that some of the topology is non-manifold. (ie, it doesn't have a well defined inside and outside) The object "Bass Boden Bruch oben solo," for example, has some...

  • Luke S Luke S posted a comment on discussion Help

    Thank you very much for the continuing work on this! There are multiple ways of generating NaN, including certain kinds of math on Infinities and some inverse trigonometric functions. See https://en.wikipedia.org/wiki/NaN if you're really interested. Konrad, In practical terms pretty much all of these come down to "the topology of the control mesh is kind of borked." While we should try to handle things better when we can, you'll get better results by cleaning up the mesh structure on the individual...

  • Luke S Luke S posted a comment on discussion Help

    So far I have found that in some rare cases when a PolyMesh.Wvertex is converted into a QuadMesh.QuadVertex 3 or 4 vertex edges can become some 17000 vertex edges (typically the total amount of edges in the object + a few more). Okay, that would be interesting. Please look into documenting what kind of circumstances create these issues. Have you noticed any commonality between these kind of cases? I'll need to do some code formatting. François has used a more compact style, than I'm used to. I'd...

  • Luke S Luke S posted a comment on discussion Help

    Thank you for looking into this, Pete! I honestly haven't had a chance to do much of anything with AOI over the last few days. How big a change did it take?

  • Luke S Luke S posted a comment on discussion Help

    I'll have to look into the "Magically disappearing objects" thing a little later - That might require some experimentation. Regarding the .obj import error: was the .obj originally created with AOI? If so, from a polymesh or from a triangle mesh? Does it import cleanly into the trimesh style (built-in importer)?

  • Luke S Luke S modified a comment on discussion Help

    Were your objects created in an unusual way? One of the less-used importers? Generated by script? Were you trading files between different versions of AOI?

  • Luke S Luke S posted a comment on discussion Help

    Konrad, I swear that your attachments were there a few hours ago, but I don't see them now. Did you change something?

  • Luke S Luke S posted a comment on discussion Developers

    It is not the same thing as the last modification date. But where are your reading/obtaining the "Last Modification Date"?

  • Luke S Luke S posted a comment on discussion Developers

    size of the file will be up to date but the date stays as the old one Do you mean the date shown in File Explorer? I did some searching, and you might want to right-click that date header, and make sure it is set to "Date Modified". This appears to be a windows thing, not specific to Java.

  • Luke S Luke S modified a comment on discussion Open Discussion

    Functionality check of latest head. This is a non-install build: Unzip in a convenient location and run the aoi.sh script on Mac or Linux, aoi.bat on windows. Includes latest head, as well as PR #304 for testing. Current, working SPManager This build requires java 11+ Please give us a test run. In particular, we need a mac user(s) to make sure that the desktop integration is still working. Does the dock integration stay in place when you close all of the layout windows, or does the application exit?...

  • Luke S Luke S modified a comment on discussion Developers

    It's come to my attention that PR #123 inadvertently broke our support of Java 8 by relying on a method that was introduced in java 9. We can (temporarily) back the changes out and continue to support java 8, but do we want to do this at all? And if so, how long? AOI has historically tended to support older versions of java to maintain usability on really old systems, but is that still a significant part of the user base? Is there anything that we would like to access in newer java that would make...

  • Luke S Luke S posted a comment on discussion Developers

    It's come to my attention that PR #123 inadvertently broke our support of Java 8 by relying on a method that was introduced in java 9. We can (temporarily) back the changes out and continue to support java 8, but do we want to do this at all? And if so, how long? AOI has historically tended to support older versions of java to maintain usability on really old systems, but is that still a significant part of the user base? Is there anything that we would like to access in newer java that would make...

  • Luke S Luke S posted a comment on discussion Open Discussion

    Functionality check of latest head. This is a non-install build: Unzip in a convenient location and run the aoi.sh script on Mac or Linux, aoi.bat on windows. Includes latest head, as well as PR #304 for testing. Current, working SPManager This build requires java 11+ Please give us a test run. In particular, we need a mac user(s) to make sure that the desktop integration is still working. Does the dock integration stay in place when you close all of the layout windows, or does the application e...

  • Luke S Luke S posted a comment on discussion Help

    I'm glad that there's a workaround for the time being. Regarding bleed through multiple layers in the non-caustics maps, unfortunately that's a more-or-less inevitable side effect of how the PM works. When sampling, the lighting algorithm grabs the nearest X photons, with no regard for whether they are actually visible from the location being lit.

  • Luke S Luke S posted a comment on discussion Open Discussion

    Ohhh... learned something new. I didn't realize that the .obj importer scaled stuff... not sure why it does (this is some of the older code in AOI, and predates the practice of making things like that configurable.) some integral power of 10 to keep the longest bounding box side in the range [1, 10] It's Math.pow(10.0, -Math.floor(Math.log(maxSize)/Math.log(10.0))) Where Math.pow(x, y) is x^y, Math.floor(x) is the largest integer <= x, and Math.log(x) is the natural logarithm (log e) of x. maxSize...

  • Luke S Luke S posted a comment on ticket #512

    Actually, if you're feeling up to some basic surgery, please replace the aoi.sh script in your installation directory with the attached version. This should allow AOI to run correctly with Java 17.

  • Luke S Luke S modified a comment on discussion Open Discussion

    Get it at the usual place: http://artofillusion.org/downloads Updated installer/launchers are available for the major platforms, along with updated/simplified instructions. There is also a released version of the manual, available at http://artofillusion.org/documentation This manual is still a work in progress, but it covers the major changes in the last few versions of AoI. EDIT: 3.2.0 is not compatible with Java 17 or newer. Please use either an older version of java, or consider testing out our...

  • Luke S Luke S posted a comment on ticket #512

    Known issue. Java 17 made some changes that 3.2.0 is not equipped to deal with. You'll want to either downgrade your java version, or move to our nightly build (AOI Nightlies and betas are typically stable enough for day-to-day use.) I'll be adding a note to the release announcement shortly.

  • Luke S Luke S posted a comment on discussion Help

    it tends to lag. (I have not done any nanosecond studies but it seems to me that it starts the new time count only after each action is performed ?) It does, if you use the schedule() methods. If you instead use the scheduleAtFixedRate() variants, It's a steady count from when the task is first triggered, no matter how long that task takes (unless the task takes longer than the delay...) how (in general terms) would you build the graphics updater? That depends on what you're doing. if it's non-realtime-critical,...

  • Luke S Luke S posted a comment on discussion Help

    manage to make the simplest one liner a page long crossword puzzle... Well, a lot of those references were written before the lambda syntax was available... you used to have to do it that way. it also worked without invokeLater() but I'll take your work for it.... It "works", mostly because each of the threads is directly modifying a different component, and therefore aren't walking all over each other. Larger designs don't do so well at this. Imagine that the output from your thread needs to check...

  • Luke S Luke S posted a comment on discussion Help

    The problem is that all of the code initialized from buoy code is executed on the EventDispatchThread This is normal and expected for code setting up UI. Your work() task, on the other hand, is not updating the UI, but it's still hogging the thread. You might have noticed that if you start the work thread, and then click one of the other buttons, the other button click is processed as soon as the work task is completed. The correct way to do this: Spin off the long-running task into its own worker...

  • Luke S Luke S modified a comment on discussion Plugins

    We've tracked down the issues that have prevented the SPManager from accessing and downloading plugins! This issue was due to a server change that Sourceforge made (for the better) that we didn't realize would affect the plugin repository. To fix it, please add the attached files to your ArtOfIllusion/Plugins/ directory. They will replace the existing manager files. NOTE: you will need to re-enter an proxy settings that you may have, as the old settings do not migrate. Most users don't have proxy...

  • Luke S Luke S posted a comment on discussion Help

    And, on further thought, I decided that it wouldn't be a bad idea to actually clean up after ourselves. New version has been posted as an announcement, and the code is on github for review.

  • Luke S Luke S posted a comment on discussion Plugins

    We've tracked down the issues that have prevented the SPManager from accessing and downloading plugins! This issue was due to a server change that Sourceforge made (for the better) that we didn't realize would affect the plugin repository. To fix it, please add the attached files to your ArtOfIllusion/Plugins/ directory. They will replace the existing manager files. If you run into any issues, please comment here.

  • Luke S Luke S modified ticket #510

    3.2 has a problem on Mac OS 11.5

  • Luke S Luke S posted a comment on ticket #510

    Resolved with https://github.com/ArtOfIllusion/ArtOfIllusion/pull/260

  • Luke S Luke S posted a comment on discussion Help

    I'm actually a little bit wondering why the SPManager could not delete/rewrite/update the old file itself, when changes were made? It (sort of) does. The prefs file contains the URL of the repository that has been most recently set in the SPMSetupFrame settings dialog, and by default uses that. You can get it to overwrite the old file by opening the dialog and deliberately saving/reverting some of the repo/proxy settings. (it gets the list of valid repos from another URL that I updated) I just didn't...

  • Luke S Luke S posted a comment on discussion Help

    Made another tweak to the SPManager code: This build now puts the .spmanagerprefs file in the standard .artofillusion/ preferences folder, rather than directly in the user's home directory. Since I'm working on the code anyway, this seems like a good time to do it. It does work around the "Need to delete the old file" issue, at the expense of leaving that old file orphaned. I think that it will be a smoother experience for the average user. Thoughts? See also https://github.com/ArtOfIllusion/SPM...

  • Luke S Luke S posted a comment on discussion Developers

    ^ Updated the list. I'd either mis-remembered, or was out of date.

1 >