Sat, Jan 18, 5:13 PM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 18 10:25 am)



Subject: PropViewer version 3.2


kawecki ( ) posted Mon, 10 January 2011 at 4:10 AM · edited Sat, 18 January 2025 at 5:06 PM

Attached Link: http://www.sharecg.com/v/47408/browse/Poser/PropViewer-3.2

WHAT'S NEW

Version 3.2 - January 2011 - One year before the end.

  • View by group and material
  • Weld mesh vertices (exact and nearest)
  • Fix mesh normals
  • Remove duplicated faces
  • Convert triamgle mesh to quad mesh
  • Convert quad mesh to triangle mesh
  • Split mesh into continuous groups
  • Reverse mesh normals by group or material
  • Very fast processing of all above
  • OFF file format import
  • Excellent 3ds importer with keyframes support
  • Able to handle 10 million polygons meshes
  • Fixed zoom problem
  • Some speed improvements
  • Robust handling of corrupted meshes

WISHLIST

  • SKP Sketchup format import
  • OBP Bryce import
  • VOB Vue import
  • Multicore processing.
  • 64 bit version.

Stupidity also evolves!


kawecki ( ) posted Mon, 10 January 2011 at 4:11 AM

file_463870.jpg

A new version

Stupidity also evolves!


alexcoppo ( ) posted Mon, 10 January 2011 at 4:55 AM

You can remove SKP/OBP/VOB import from the program wishlist; these formats are totally undocumented and you would have to spend months if not years reverse engineering them. SKP could be imported using the Google toolkit but, as it is 32 bit only binary DLL, it would kill the 64 bit build wishlist item (which is much more important).

You might add to the wishlist the support for Poser compressed files (I presume that they are just gzipped files) and, maybe, support for drag-and-drop mesh files from the Explorer.

Bye and thanks!!!

GIMP 2.7.4, Inkscape 0.48, Genetica 3.6 Basic, FilterForge 3 Professional, Blender 2.61, SketchUp 8, PoserPro 2012, Vue 10 Infinite, World Machine 2.3, GeoControl 2


jonnybode ( ) posted Mon, 10 January 2011 at 5:04 AM

Thank you for the new version of this useful program!



lmckenzie ( ) posted Mon, 10 January 2011 at 8:56 AM

WISHLIST

If it's not in there, a command line interface that I could use to call up the viewer from my application given the path to a .pp2 :-)

"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken


parkdalegardener ( ) posted Mon, 10 January 2011 at 9:28 AM

This sounds like a must have. Off to download and check it out. Thanks...



kirwyn ( ) posted Mon, 10 January 2011 at 12:59 PM

Thank you sir...very cool indeed.


uncle808us ( ) posted Mon, 10 January 2011 at 1:35 PM

Will this work on Mac? If not is there a similar prog?

MacBook Pro OSX El Capitan Ver 10.11.6


kawecki ( ) posted Mon, 10 January 2011 at 1:37 PM · edited Mon, 10 January 2011 at 1:41 PM

Quote - You can remove SKP/OBP/VOB import from the program wishlist; these formats are totally undocumented and you would have to spend months if not years reverse engineering them.

To be undocumented means nothing, 3ds and Poser files also are undocumented.

Quote - SKP could be imported using the Google toolkit but, as it is 32 bit only binary DLL,

It will be more easier and take less time to me to reverse engineering the SKP file than try to integrate Googles DLL into my app. The SKP file is not so difficult, at least for the moment I can extract the textures from it.

Quote - You might add to the wishlist the support for Poser compressed files (I presume that they are just gzipped files)

I have other app that convert compressed Poser files and yes, it are gzipped and can be opened with WinRar.

Quote - and, maybe, support for drag-and-drop mesh files from the Explorer.

Quote - If it's not in there, a command line interface that I could use to call up the viewer from my application given the path to a .pp2 :-)

All PropViewers since the first can use the file name as command line parameter. If you associate in Explorer a file extension to be opened with PropViewer, clicking on the mesh name it will launch PropViewer and it also works inside zip/rar/7z files.


The bigger problem is the 64 bit version, not due the application by itself. The problem is the compiler. I am using Borland C as the compiler, but to produce a 64 bit version I should have to use Microsoft's Visual C, something that I don't want to do. There are other compilers, but I don't know their status or the IDE interface that have, if any. As for the Assembler, it doesn't make any difference, I can create any code that I want,

The other solution would be to do a mixed app, with a 32 bit user interface and a 64 bit processing part, but I don't know how to switch back and forth between 32 and 64 bits threads.

Stupidity also evolves!


kawecki ( ) posted Mon, 10 January 2011 at 1:45 PM · edited Mon, 10 January 2011 at 1:46 PM

Quote - Will this work on Mac? If not is there a similar prog?

Sorry, I know nothing about Mac, so is almost impossible for me to do it and even don't know any Mac computer where I could test it

Stupidity also evolves!


uncle808us ( ) posted Mon, 10 January 2011 at 1:50 PM

Alright thank you.

MacBook Pro OSX El Capitan Ver 10.11.6


lkendall ( ) posted Mon, 10 January 2011 at 2:54 PM

Thank you! You are very geberous.  :)

LMK

Probably edited for spelling, grammer, punctuation, or typos.


alexcoppo ( ) posted Mon, 10 January 2011 at 3:32 PM

Dear kawecki,

you can get the Visual C++ 2010 from the Microsoft site (no need to buy Visual Studio Professional). It is free apart from having to register it (requires a live.com login if I remember well). It creates 64 bit binaries and you can use it with either MFC or .NET runtime. Should you think about .NET runtime, I would advise you to try C#. It is what C++ and Java should have been but were not 😉.

Thanks a lot for the other information.

Do you really partly decode SKPs? do the whole job, announce it on the internet and you will become a star!

Bye and again lots of thanks.

GIMP 2.7.4, Inkscape 0.48, Genetica 3.6 Basic, FilterForge 3 Professional, Blender 2.61, SketchUp 8, PoserPro 2012, Vue 10 Infinite, World Machine 2.3, GeoControl 2


kawecki ( ) posted Mon, 10 January 2011 at 4:10 PM

Quote - Do you really partly decode SKPs? do the whole job, announce it on the internet and you will become a star!

A star?, hmmmmmm......

Stupidity also evolves!


EnglishBob ( ) posted Wed, 12 January 2011 at 10:18 AM

Great, thanks, this is one of my must-have Poser utilities. I probably use it several times every day. There again, I have no life. :)

Quote - > Quote - You might add to the wishlist the support for Poser compressed files (I presume that they are just gzipped files)

I have other app that convert compressed Poser files and yes, it are gzipped and can be opened with WinRar.

This is true, and I have a copy of PoserUngzip, but it isn't as convenient. I have PropViewer associated as the default application to open OBJ and PP2 files, and can also use it to view other Poser files via "open with...". Being able to do this with compressed files as well would be very useful.


lmckenzie ( ) posted Wed, 12 January 2011 at 4:07 PM

"All PropViewers since the first can use the file name as command line parameter..."

Thanks, that works fine. The biggest issue that I have is that without looking at the file in text mode, one can't tell whether or not it has internal geometry. For my app, it doesn't matter so much because I'm dealing with archives. I can peek in the pp2,  pull any .obj reference and then unrar/zip the .obj and feed that to PropViewer. For general use though, it would be really nice if PropViewer looked for an external reference and then loaded the .obj if possible.

Somewhat OT, any idea why your png2rsr utility would hang in memory after exit? It appears to close down but in Taskmanager or Process Explorer, it's still running.

 

* *

"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken


kawecki ( ) posted Wed, 12 January 2011 at 7:40 PM · edited Wed, 12 January 2011 at 7:42 PM

Until now, I still do not handle external geometry in Poser files. It can be a little complicated to locate the geometry files, many different runtimes, inside zip/rar files, the internal referrence not always is correct pointing to a location that doesn't exist, refference to many external objs and until now I ignore all the channels and morphs.

After all, PropViewer is not Poser and I have no interest in emulating or duplicating  Poser. The main goal of PropViewer is a quick browsing of model archives, format conversion and some mesh cleaning.

The next thing that I am planing is to add channel processing of Poser models (translate, rotate and scale), so a multi-prop prop will have all its parts inthe right position and ready to be exported. I just did that with 3ds files.

Quote - Somewhat OT, any idea why your png2rsr utility would hang in memory after exit? It appears to close down but in Taskmanager or Process Explorer, it's still running.

If I remember it was a problem with XP. Download it again and if this problem is still there, let me know and I shall upload the right version.

Stupidity also evolves!


EnglishBob ( ) posted Thu, 13 January 2011 at 3:52 AM

I've had to revert to version 3, unfortunately. 3.2 crashed on a large 3DS file; the process kept running and had to be terminated from Task Manager. (I had the same problem as lmckenzie with png2rsr, but the latest version has fixed that. I'm on XP.) PropViewer 3 handles this same 3DS fine - I didn't get around to trying 3.1.

Also, the view by group / material functions didn't seem to work for me; or maybe I misunderstood them.


kawecki ( ) posted Thu, 13 January 2011 at 4:18 AM

Quote - I've had to revert to version 3, unfortunately. 3.2 crashed on a large 3DS file

Have you downloaded the 3ds from some place? so I can test to see which is the problem.

Quote - Also, the view by group / material functions didn't seem to work for me; or maybe I misunderstood them.

You must check the "by group" option and then select one group or material from the listbox.

Stupidity also evolves!


EnglishBob ( ) posted Thu, 13 January 2011 at 6:15 AM

Quote - Have you downloaded the 3ds from some place? so I can test to see which is the problem.

It was the laboratory model that used to be at 3D Cafe - I think it was originally distributed with 3D Studio, in the pre-Max days, but I don't have any terms of use for it so can't pass it on. If I find something readily available that has the same effect I'll send you a link.

Quote - You must check the "by group" option and then select one group or material from the listbox.

Ah, got it, thanks. Since the list box defaults to showing everything, the "by group" option would seem to be superfluous - in other words, it wouldn't matter if it was turned on all the time?


kawecki ( ) posted Thu, 13 January 2011 at 7:15 AM

Quote - Since the list box defaults to showing everything, the "by group" option would seem to be superfluous - in other words, it wouldn't matter if it was turned on all the time?

If you select a group or material checking and unchecking the "by group" you switch back-forth between the selection and whole model view. Maybe a better word instead of "by group" would be selection or selected.

Stupidity also evolves!


lmckenzie ( ) posted Thu, 13 January 2011 at 4:40 PM

" It can be a little complicated to locate the geometry files, many different runtimes..."

Good point. I only have one so I tend to think in those terms. I will just create a small stub loader to redirect for the external refs.

Thanks for the word on png2rsr. I will try re-downloading.

"Democracy is a pathetic belief in the collective wisdom of individual ignorance." - H. L. Mencken


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.