France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: Sweet Home 3D 4.4
The recent textures, it seems, are not saved in preferences (like recent colours).
I know. Colors are just a number, so it's easy to save recent colors. Textures are images with other information that may come from the default library, from .sh3t files or individually imported textures, and this is more complicate to save/read when recent textures list is saved in preferences. I keep it in mind for later.
How about: "The information added that is specific to the newer version will not work with the version of Sweet Home 3D you use now and will be lost if file is saved."
Thanks for the suggestion. I think "will not work" is too severe and let the user think it won't work, whereas it could work partly. But I agree with the warning that the information could be lost if the home is saved.
With 4.4b, it is possible to change the angle of the texture, but not the size/scale.
Yes. The effect of changing the texture size may depend on whether the 3D model defines some texture coordinates or not. I think this concept is complicate to explain to beginners and even to advanced users because a 3D model isn't obliged to define all its texture coordinates if they exist. To avoid some comments like "I changed the texture size but this had no effect on the 3D model", I prefer not to propose this feature at the moment. There's a solution that would avoid the user to worry about texture coordinates, but it's buggy and I'm not sure it can be exported at OBJ format. Don't worry I keep it in mind and will investigate further if I can circumvent the issue I discovered.
Maybe I missed something in the PluginTexturesCatalog.properties to make textures scalable afterwards?
No, but I hope you understood why from my previous comment.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: Sweet Home 3D 4.4
Is it possible to have the No Offscreen Images version
If you mean a version that would let the user set com.eteks.sweethome3d.j3d.checkOffScreenSupport property, it already exists with this Java Web Start link. Sorry but I don't think I'll go further.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Poland
Joined: Nov 10, 2010
Post Count: 50
Status:
Offline
Re: Sweet Home 3D 4.4
Hi,
just tested 4.4.
I also experienced problems with deciding which texture I was editing, and blinking helps to solve the problem.
Nonetheless, I am not in favor of blinking - as it is implemented now. It seems that the speed of blinking changes over time, maybe depends on rotating the preview (sometimes blinking is too fast), and new color sometimes doesn't match underlying texture (I get sharp blue).
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: Sweet Home 3D 4.4
It seems that the speed of blinking changes over time
It's probably due to some race conditions when the 3D preview is displayed, but then I didn't notice any variation. The blink is very short to give users enough time to see how will be the model.
new color sometimes doesn't match underlying texture (I get sharp blue)
Colored material are brighter or darker when they blink according to the color, and textured material blinks with the selection color used in the system. What would you suggest?
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: Sweet Home 3D 4.4
Hi,
Here's a new Beta of version 4.4 (if you can't run it because certificate is outdated, please reduce security level in Java). This update brings two new features: - support for sideways moves in the 3D view with the keyboard using Alt + left arrow and Alt + right arrow - new option to repair partially damaged .sh3d files with the ability to remove damaged 3D models and textures or to display them in red, as proposed in this thread. When you try to open a corrupted file, the following message will appear:
If you chose to remove or replace the damaged items, the (partially) repaired home will be opened showing the suffix [Repaired] in window title bar. Here's how it could look like when the user chose to replace damaged items:
If you don't have any corrupted file to test this feature on your side (in a way, I hope you don't have any), it's not difficult to create some with a binary editor by changing some bytes in a .sh3d file, or by truncating the file.
Hope this new feature will help desperate users and… will give me less support work too! Keep in mind that hard disks fail sooner or later (years after years, I must have replaced around 5 hard disks here), so always keep great care of your data.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Poland
Joined: Nov 10, 2010
Post Count: 50
Status:
Offline
Re: Sweet Home 3D 4.4
Hi,
I am really excited about sideways move. It is great! Wow :-) For me it works only with Virtual Visitor View. Please consider a shortcut that enabled sideways move also with mouse (instead of arrows).
btw. despite of my criticism of blinking I do not have an idea how to program this mechanism in a better way (maybe just selected material could disappear for a while)
Poland
Joined: Nov 10, 2010
Post Count: 50
Status:
Offline
Re: Sweet Home 3D 4.4
And a stacktrace:
java.lang.NullPointerException at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source) at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source) at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source) at java.awt.Toolkit.getEventQueue(Unknown Source) at java.awt.EventQueue.invokeLater(Unknown Source) at sun.awt.windows.WToolkit.windowsSettingChange(Unknown Source) at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(Unknown Source) java.lang.NullPointerException at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source) at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source) at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source) at java.awt.Toolkit.getEventQueue(Unknown Source) at java.awt.EventQueue.invokeLater(Unknown Source) at sun.awt.windows.WToolkit.windowsSettingChange(Unknown Source) at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(Unknown Source)