As announced in this small blog post OpenGL will be directly available in GTK+ with the upcoming 3.16 version. This will be a very important step for finally bringing Y.A.P.R.M. to GTK+3. Looking forward to get a version of the new GTK+ on my machine soon.
After way to long time not working Y.A.P.R.M. I finally found some time I could dedicate to it. I used this time for updating Y.A.P.R.M. to gtk+3.
In this little time I had I came pretty far and in the SVN repository you can already find a first version. While this version compiles and runs it is still a little unstable and requires some further porting work. Furthermore some libraries need to be compiled and installed manually. These are gdlmm-3.0 and gtkglext-3.0. While the first is available from the Gnome servers the later has not been ported officially to gtk+3.0 and you have to get a version from github. I hope this situation will change soon.... read more
With the full migration to Sourceforge Allura (the new hosting platform of Sourceforge) the source code repository moved to a new location. From new on please use the new location as described under: https://sourceforge.net/p/yaprm/code/
I finally managed to prepare Debian packages for the last Y.A.P.R.M. release. You can find them under: https://sourceforge.net/projects/yaprm/files/Y.A.P.R.M.%20Debian%20Packages/Y.A.P.R.M.%20Debian%200.7.1/
I'm still strugling with the windows port. Any help here would be greatly appriciated.
I finally managed to make a new release of Y.A.P.R.M. Version 0.7.1 is a bug fix release with many small bug fixes and small enhancements in order to improve the useability. Furthermore it is a great pleasure for me to announce that thanks to Joëlle Cornavin we now have also a french translation. Debian packages will follow in the next days.
Since nearly two years the main development of Y.A.P.R.M. is done in an SVN repository. As the old CVS repository and its code is not maintained any more I deactivated the CVS repository today. For those of you who would like to have a look at the old pre-GTK version of Y.A.P.R.M. please download 0.6.6 source package. This package reflects the latest state of the CVS repository.
n order to provide some tutorial information on how to use Y.A.P.R.M. I played the last week with screen recording tools. I just uploaded the first result of this testing. An tutorial video giving an overview on the main elements of Y.A.P.R.M. as well as the modeling of a very simple scene to show the object creation process and the interaction with POV-Ray. You can find this video on the new tutorial section on Y.A.P.R.M.'s web page: http://sourceforge.net/apps/phpwebsite/yaprm/pagesmith/7... read more
As you may have seen I'm currently looking for support in improving Y.A.P.R.M. The support requests target two main topics first a port to windows and second translating Y.A.P.R.M. to different languages. I already got some feedback and offers to my requests. Thanks.
However I got also offers which I could not answer as these didn't include any contact information. Therefore I'm writing this post maybe you could just drop me an e-mail so that I can send you more information.... read more
I just uploaded the first Debian packages: the source package and the package for amd64. The powerpc target is in the queue and i368 will come in the next days.
I hope this helps.
After more than 1 year of hard work I finaly finished the translation to the gtkmm widget library. As part of this translation I did a major rework of the overall user interface. This includes not only dockable views but also an improved user interaction with reduced number of clicks and also direct and animated visual feedback during the model prozess.
Also several bugs in some of the objects where fixed. With this basis I will now undertake new features like blobs and nurbs.... read more
As some of you may already have noticed Y.A.P.R.M. got a new web-page. Although I liked the old page it was a pain to maintain it. It even got hacked a view times. Therefore I was looking for some time to see what could be an alternative. I finally found that Sourceforge is proving several ways for handling web-pages. I tried the phpWebsite and although it is less powerful than the old site I think it will do for presenting Y.A.P.R.M. If you have any suggestions for improvements or changes just let me know.
Alil... read more
Over my Christmas holidays I found some time to fix many of the issues I found during the first testing phase of RC1. I just uploaded a new release candidate for you. I will performe some final tests (model a object I have in mind for some time now) and hopefully the final version will be read soon.
I hope you like the new appearence as much as I do.
In order to test the i18n and l10n features for Y.A.P.R.M. i just did a first German translation of Y.A.P.R.M. (fore sure there are still lots of typos in it). With this translation I did also a clean up of the English strings and corrected several typos there. If you like to see the German version grep the latest version from SVN.
As I'm only capable of German and English it would be great if somebody out there could do more translations. If you are interested in translating Y.A.P.R.M. just let me know.... read more
After nearly one year of work I just uploaded the first release candidate for the next major release of Y.A.P.R.M. As you know I did a complete rework of the user interface. This does not only include the switch to gtkmm as widget library but I also reworked the look and feel. The main intention was to reduce the number of actions necessary for the modeling process. So now many things are shown in the tabs of the UI and less pop up dialogs are disturbing your attention. Furthermore the object selection and modification process has been greatly simplified.... read more
The menu of the new Y.A.P.R.M. is finished. It provides you with the same functionality available in Y.A.P.R.M. 0.6.6 with the main extension that all menu actions that lead to a scene change can be undone and redone. I'm pretty proud of this implementation.
The only thing that is left before the GTK version of Y.A.P.R.M. can go into the test phase is the editing of object properties. I'm targeting a new approach which should make it easier to edit object properties, which I hope you will like. Today I drafted the first ideas how to tackle the problem. Lets see how it turns it.... read more
The work on the new version of Y.A.P.R.M. is progresseing. I just finished the object creators. This allows that all objects that have been supported by version 0.6.6 can again be created. So it is coming to a stage where it is again usable. What is even better I started also to work on undo and redo and for the object creation the undo and redo is already working. The next steps are to get the edit menu up and running and the last main step will be the object property editing. However I still have to think a little on how this should be done in the new Y.A.P.R.M. A key point is to improve usabilty and reduce the amount of clicks and mouse move that where necesssary in the old version. Any suggestions are warmly welcome. ... read more
Today I complete a major milestone towards a first working gtkmm version of Y.A.P.R.M.: I completed the work on the tree view used for navigating and editing the layer structure of the scene. The next step will focus on the object creation. However, currently I'm still not sure if I want to have this the same way as the old Y.A.P.R.M. or if I would like to have it differently. Suggestions are warmly welcome.... read more
In the last week I came across some libraries providing an easy support for mouse gestures. I furthermore heard that several CAD tools use mouse gestures in order to improve the useability and speed of the drawing process. I found this idea rather interesting. So I like to ask you what do you think? Please show your opinion in the new poll I just added.
After playing around with GTKmm for some time I have already a first version running. This version is capable of loading and saving Y.A.P.R.M. scene files. Also the import of 3D model files with assimp is working. However you can't see much as you are just able to render the scene.
Currently I'm playing around with different layouts and how to structure the different elements of Y.A.P.R.M. in order to get the components working together. During this I found the Gnome Devtool Library (GDL). This lib is used mainly by Anjuta, but also Inskape is using it for its docking widgets. Now you can already imagine why I like to use this lib: Dockable widgets. With these a very flexible combination of different view layouts can be achieved. And as the current poll shows there are different views how the view layout should look like. With GDL most can be satisfied.... read more
As you may have noticed with the latest poll I'm currently rethinking the widget library used. I spent much work in the current widget library but as I did everything from scratch every new feature for Y.A.P.R.M. was pretty much work in the widget lib. So I spent more time programming widgets then on features for Y.A.P.R.M. With the new ideas I have for Y.A.P.R.M. I came to the limits of the widget lib. After some thinking I decided that the new widget lib will be GTKmm. I know that in the poll also wxWidgets got many votes. However I did already a project with wxWidgets and I was not really happy with it. After doing some tests with GTKmm I can say that its interface is nice and straight forward.... read more
After having not so much time for Y.A.P.R.M. then wished I finally made it for the next release: 0.6.5. The main features of this release are a new viewport the 3d View, inline object editing, and the use of a new 3D file import library.
The 3D View viewport lets you freely position the camera and therefore easily watching your scene from different sides. A helpful tool is that the current viewing position can be assigened to the active camera.... read more
In the last weeks I was evaluating and testing a new way for importing different 3D file formats. The reason for this that I found the Open Asset Import Library (short name ASSIMP) on Sourceforge. This library reads a whole bunch of different file formats and provides them in via a uniform interface. Supported formats are among others 3ds, obj, ase, dxf, lwo, mdl, md2, md3, md5. (see their website for a full list of support file formats: http://assimp.sourceforge.net/).... read more
Today I finished a long desired feature: a 3D view with a freely positionable camera. I always thought that this would be a hard task. In the end it turned out to be rather easy. I did a first test before the holidays and now after a small redesign I had it completed in a few hours.
Nonetheless I like it and I like to play around with it. This view is really a great help to search for good camera positions trying to view your scene from different angles. And the best of it all is that the view you currently have can easily be transfered to the active camera of your scene.... read more
This weekend I finished the first version of object control points for Y.A.P.R.M. Object control points allow an "in-view" editing of objects. Currently only size and position can be changed with them. In the next weeks I would like to add that the rotation and scaling of objects can be controlled with them. For polylines a cool thing would be that polyline points can be inserted and deleted during editing mode.... read more
After just a view weeks after the last full release I had to make a bug fix release. There has been a major problem in the copy paste code and also in the viewport setup loading code. Furthermore you will find some smaller fixes in this release.
As always thanks for downloading, testing, and bug reporting.