Powerbasic Museum 2020-B

IT-Consultant: Patrice Terrier => C++ programming (SDK style) => Topic started by: Patrice Terrier on September 21, 2015, 03:27:14 PM

Title: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on September 21, 2015, 03:27:14 PM
(http://www.objreader.com/models/OR.png)
ObjectReader has now its own forum here. (http://www.objreader.com)

New models and documentation are available on the dedicated web site.

...
Title: Big Toy collection
Post by: Patrice Terrier on September 30, 2015, 04:58:43 PM
Each big toy, from this 3D wavefront obj collection, is the original work of talented artists.

They have all been reworked to fix the many problems occuring with 3D models downloaded from the internet.
Each of them is using a specific .mtl file, thoroughly handcrafted to use the unique features provided by ObjReader.

To download a specific model, just click on the link shown under each of the thumbnail.

(http://www.objreader.com/models/interceptor.png)
Interceptor (http://www.objreader.com/models/interceptor.zip)
(original model from Unknown)

(http://www.objreader.com/models/discovery.png)
USS Discovery (http://www.objreader.com/models/discovery.zip)
(original model from Unknown)

(http://www.objreader.com/models/v8helmet.png)
V8 Helmet (http://www.objreader.com/models/v8helmet.zip)
(original model from Xiiid)

(http://www.objreader.com/models/spitfiremkvb.png)
Spitfire MK Vb (http://www.objreader.com/models/spitfiremkvb.zip)
(original model from Anders Lejczak)

(http://www.objreader.com/models/ducati.png)
Ducati (http://www.objreader.com/models/ducati.zip)
(original model from Unknown)

(http://www.objreader.com/models/maserati.png)
Maserati (http://www.objreader.com/models/maserati.zip)
(original model from Edson)

(http://www.objreader.com/models/projector.png)
Projector (http://www.objreader.com/models/projector.zip)
(original model from Unknown)

(http://www.objreader.com/models/carreragt.png)
Carrera GT (http://www.objreader.com/models/carreragt.zip)
(original model from Unknown)

(http://www.objreader.com/models/lp760.png)
Lamborghini LP 760 (http://www.objreader.com/models/lp760.zip)

(http://www.objreader.com/models/p38_flying.png)
Flying P38 (http://www.objreader.com/models/p38_flying.zip)
(original model from Anders Lejczak)

(http://www.objreader.com/models/ki84_flying.png)
KI-84 HAYATE (http://www.objreader.com/models/ki84_flying.zip)
(original model from Anders Lejczak)

(http://www.objreader.com/models/pitts.png)
Pitts Special (http://www.objreader.com/models/pitts.zip)
(original model from Unknown)

(http://www.objreader.com/models/p47_flying.png)
P47 Thunderbolt (http://www.objreader.com/models/p47_flying.zip)
(original model from Anders Lejczak)

(http://www.objreader.com/models/p40_flying.png)
P40 Tomahawk (http://www.objreader.com/models/p40_flying.zip)
(original model from Anders Lejczak)

(http://www.objreader.com/models/rolex.png)
Rolex (http://www.objreader.com/models/rolex.zip)
(original model from Unknown)

(http://www.objreader.com/models/leica_m9.png)
LEICA M9 (http://www.objreader.com/models/leica_m9.zip)
(original model from Maciek Ptaszynski)
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Petr Schreiber on December 10, 2015, 06:15:36 PM
Hi Patrice,

congratulations on great viewer - the Iron Man looks really awesome, even without any texture.

What could be fun experiment to try is to use the fragments of background image as light sources for lighting the model - kind of poor man's global illumination.
That way the integration of the model and the scene could be even better.


Petr
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on January 27, 2016, 11:03:12 AM
New models have been added to the dedicated www.objreader.com forum.

Large zip files, and wallpaper, are directly attached to each of the post.
You must register first in order to see them.
Title: ObjReader version 2.00 is coming soon
Post by: Patrice Terrier on January 14, 2018, 09:43:51 PM
Here is a quick video presentation of some of the things that could be done with version 2.00.

onyx.mp4 (http://www.objreader.com/download/video/onyx.mp4)
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on January 24, 2018, 07:23:43 PM
The new version has been released...
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on March 26, 2018, 10:24:19 PM
ObjReader Version 2.5

Video
Gran Turismo Vision (http://www.objreader.com/download/video/bugatti.mp4)
Title: My latest baby
Post by: Patrice Terrier on May 04, 2018, 10:22:46 PM
Bugatti Chiron 2018.

This model is composed of 6 584 895 polygons, and still render in turbo mode at 61 FPS within ObjReader64 version 2.5
using CPU 16%, and GPU 54%.

Tooks me almost one full month work to produce this beast (privilege of retirement)

...
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Chris Chancellor on May 04, 2018, 11:14:27 PM
Wow,  there is no match in this world
Title: Re: My latest baby
Post by: Mike Lobanovsky on May 05, 2018, 12:41:48 AM
Suffice it to say that the raw version of this model comprised nearly 34 million polygons and was still able to be rendered by ObjReader at a rate of 25 FPS. Quite an achievement for an amateur 3D renderer, I think. :)
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on May 05, 2018, 09:24:04 AM
And the size of the 34 million polygons .obj file is more than 2.5 Gb, something totaly out of the scope of most programming languages, except C++ 64-bit of course.  ;)

...

Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Charles Pegge on May 05, 2018, 02:05:14 PM
Are you interested in the human figure, Patrice? This would be the ultimate rendering challenge, especially faces, due to our enhanced sensitivity to human facial form and expression.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on May 05, 2018, 04:13:19 PM
QuoteAre you interested in the human figure, Patrice?
I didn't worked much on human face, natural hair material is one of the most complex thing to render, but if you have some good looking girl face (or full body) i would be glad to see if our alphatocoverage meta command could help.

The current ObjReader as much evolved since the version that was first posted on your forum.
Let me know if you want to register on my dedicated www.objreader.com forum.

Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Charles Pegge on May 05, 2018, 07:42:30 PM
Thank you, Patrice.

My hands are full, at present (though not with ladies) but I am very interested in texture. Many of the great classical portraits would be considered low-res by today's standards.
Title: New ObjReader version 2.52
Post by: Patrice Terrier on June 19, 2018, 06:27:52 PM
Version 2.52 has just been released with two new great features.

1 - Animation
Now you can perform individual mesh rotation on any axis, using the new material #rotate step, x, y, z meta command.

2 - High resolution timer
Because the maximum resolution of the TIMER API is almost limited to 60 hz.
We are now using our own SyncTimer that is based on the real refresh rate of the main display being used.
Most of the time we can reach 75 FPS (turbo mode) even with hypernurbs complex models using more than 30 millions polygons !!!

I did post a new Drone model with 4 rotating propellers, and a gyroscopic camera.
But more to come (Helios2, Tron, etc.)



Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on June 19, 2018, 07:05:13 PM
Here is a link to a short video, showing the Helios animation (running at 75 FPS with millions polies)
Helios.mp4 (http://www.objreader.com/download/video/Helios.mp4)
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Eduardo Jorge on June 19, 2018, 07:12:37 PM
I imagine the work that gives you something like that
Congratulations on the talent you have
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on June 20, 2018, 10:24:01 AM
QuoteI imagine the work that gives you something like that
Yes, you imagine it right, some of the models are the result of monthes work, this is the reason why producing movies with 3D models is so expensive.

In the case of Helios, the original model was produced by a 3D team, then i made all the materials to render it nice into ObjReader, and reworked all the meshes one by one to let them rotate fine in animation mode, boring job to say the least...

All the models exposed on my dedicated web site, are of top notch quality, some of them are sold on the internet for hundred $, but i made them free for all registered users ;)

And most of all, we publish the whole C++ SDK source code of the project, that has been a long distance project, started almost 10 years ago...

Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Eduardo Jorge on June 20, 2018, 08:09:14 PM
have to have passion for what makes to continue a voluntary work for more than 10 years,
the project is practicamene a child in pre adolecencias, and by the development must have many in the courtship waiting for the wedding without paying dowry
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on June 26, 2018, 10:20:06 PM
Here is another video of a new model i am working on, using 3 different light sources :

Maybach DS8 Zeppelin (http://www.objreader.com/download/video/zeppelin.mp4) of 1938...

Note: the FPS counter is shown on the top left corner.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 05, 2018, 11:45:12 AM
Now you can play with this little cutie !

(http://www.objreader.com/download/TX_04.png)
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Stefan Midegaal on July 06, 2018, 11:36:11 AM
thanks.. but i do it with
Poser
https://my.smithmicro.com/poser-3d-animation-software.html?
and or
Daz3D
https://www.daz3d.com/gallery/
which do all what i want  ;)

greets
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 06, 2018, 01:17:58 PM
These sites are great, but do they provide the source code of their rendering engine to learn from ?
Are they able to render million polygons in real time at 75 FPS without hogging the CPU ?
Do they have a large collection of free 3D models provided with the correct mesh texture materials ?
What about the use of intrusive cookies and google advertising ?

I spent more than one month human work on some of the model that could be downloaded free of charge from my forum, think of that before trolling.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Stefan Midegaal on July 06, 2018, 02:13:35 PM
Quotebut do they provide the source code
the half of it..
QuoteAre they able to render million polygons in real time at 75 FPS without hogging the CPU ?
yes and more test it!

QuoteDo they have a large collection of free 3D models provided with the correct mesh texture materials ?
i have 45GB of it and your can load many of here
https://poserdazfreebies.miraheze.org/wiki/Main_Page
and here
https://www.sharecg.com/v/65471/gallery/11/Poser/Children-of-the-World-Free-content

and i can use many renderer engines as i want
Vray, Maxwell Render, Mental Ray und iRay PhysicX, cuda  and more if i want.
i can work with and without other formats Export and Import types from Daz to Poser from cinema3d to poser and back and both cad3d\Carrara\Maya\Bryce and many more..
i can create full movies with inline Animator timeline editor
i can edit mesh texture on the fly no Problem include converting from any Format.
or move to Hexagone if i want Change any..
https://www.daz3d.com/forums/discussion/44296/hexagon-sword-tutorial/p1

i think your should test it and not spend many time from your last livetime for this application  ;D
enjoy the rest of your life as long as they still can
QuoteI spent more than one month human work on some of the model
This lifetime could have been better used

greets
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 06, 2018, 06:33:22 PM
I am using C4D version 17 to create or rework my models, but it is rather expensive, and of course no source code.

C4D is able to produce movie animation, but can't render them in real time at 75 FPS.

Mesh creation is very different than programming, but for me it is just like painting or any other artwork hobby.

When i speak of million polies, i mean more than 30 000 000 polies, so far i never saw another application that is not a bloated gaz-plant to do it at full speed without hogging the CPU.

Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 07, 2018, 11:03:07 PM
Quoterotate a object without Animation in xyz Axis has nothing to do with a Animation in Realtime.

Of course i am not speaking of movie animation, but multiple axis rotation and zooming in real time.
This could also be considered as real time animation as you can see on this small video
Drone (http://www.objreader.com/download/video/drone.mp4)
see also the Helios video there.
Helios (http://www.objreader.com/download/video/Helios.mp4)

Most renderer are using raytracing to produce the final stage of their models, that is a long process (at least in c4d).

You focuse on characters (human body) that have a very limited number of polygons, while most models i am working with are much bigger.

Both Daz3D and Hexagon are unable to deal with my large models at 75 FPS, i have checked this myself.
(see "in the Drone video" the icons shown on my desktop)

About the timer i am using, it is targeted to work with the DWM API and Windows 10, but you are probably still using an older Windows version.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Stefan Midegaal on July 07, 2018, 11:20:10 PM
QuoteOf course i am not speaking of movie animation, but multiple axis rotation and zooming in real time.
yes and that is what i mean you can't it.

A object zooming or rotate only is not art.
the different of your Million of ploygone is the time of load it
if the Polygone in Memory then the render Timing and FPS of it is the same then rotate a simple Human with 5000 Polygone.

but your Project should be great if you can render Animation in realtime also 60 FPS.

QuoteAbout the timer i am using, it is targeted to work with the DWM API and Windows 10, but you are probably still using an older Windows version.  :)
yes that is right.
i can't be use it under Win7.

Quotei have checked this myself.
yes? which Export Format do use for it?

greets
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 07, 2018, 11:40:29 PM
Quoteif the Polygone in Memory then the render Timing and FPS of it is the same then rotate a simple Human with 5000 Polygone.

I can tell you than rotating 5000 polies or 30 000 000 polies is really not the same for the OS and the Video Card, i learned this long ago at the time i wrote my BassBox plugins or my first demoscene.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Stefan Midegaal on July 08, 2018, 12:49:25 AM
Quote from: Patrice Terrier on July 07, 2018, 11:40:29 PM
Quoteif the Polygone in Memory then the render Timing and FPS of it is the same then rotate a simple Human with 5000 Polygone.

I can tell you than rotating 5000 polies or 30 000 000 polies is really not the same for the OS and the Video Card, i learned this long ago at the time i wrote my BassBox plugins or my first demoscene.

do not rotate every polies or? only the full object so i think is the same..
if they say it is not so then they are right.
I don't want to argue with them  ;)  You're a better programmer like me, as far as the range of knowledge is concerned, I know that.

greets
Title: Super Girl
Post by: Patrice Terrier on July 08, 2018, 04:55:58 PM
This is the Daz3D Super Girl reworked and rendered into ObjReader.

Using the original reworked texture (to fix bad UV mapping errors)

(http://www.objreader.com/download/images/sgdaz.png)


And the ObjReader Hajime Sorayama version (see the Fraps FPS counter on the top left corner)

(http://www.objreader.com/download/images/sghajime.png)

and i have attached the DAZ postprocessed static image that takes 30 seconds to render only this single frame view for comparison purpose.

...
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 09, 2018, 09:36:36 AM
About DAZ i just worked on an exported model as i do not plan to use it on a regular base, the only thing i wanted to check is how fine the export function work. So far i checked with .dae, .obj. fbx, to import them into C4D and rework the model with a tool i am familiar with (to produce something compatible with the ObjReader specific material file).

I always give the credit to the original author for all the models exposed on my ObjReader private forum.
But i shall ask a clarification on the DAZ forum about the use of the exported models.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Eduardo Jorge on July 09, 2018, 10:54:53 AM
it's strange you try to inhibit a job that is done by hobby and for free,
as you well said, these other tools are commercially based and most cost either directly or indirectly.
the work he did is something exemplary, which guaranteed him techniques and knowledge and leaves a tool that even without commercial use could be the basis for so many jobs.
there is talk of reinventing the wheel, but the wheel is constantly evolving or being adapted for the most varied uses
does not discourage the effort of others, only shows a better path
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Eduardo Jorge on July 09, 2018, 11:34:11 AM
I was talking about the application
about copyrighted content, it's best to protect yourself
although I find this copyright business somewhat exaggerated in some cases, such as proceedings for similar poses or small equal parts, such as phrases in music
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 09, 2018, 03:11:31 PM
Here is the DAZ answer to my request for clarification

QuoteNo, you may not put the OBJ up for others to access under the daz EULA. You could post instructions or write a DS script to export the OBJ so that your tool could access it and work on it, if that was possible (DS can launch other applications so you could even write a script to automate the whole process if your tool takes suitable command line options).

Then the export function is of no use if the model can't be used within another 3D application !


Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on July 09, 2018, 08:02:06 PM
Both DAZ Studio and Hexagon, have been uninstalled from my computer...  :-X
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Mike Lobanovsky on July 10, 2018, 09:11:51 AM
Stefan/Emil/whatsyourname,

I know exactly who and what you are. You are not only an evil troll with an unhealthy, perverted interest in Patrice Terrier's persona. You are a shameless code thief that steals his code from the English speaking fora and reposts it on German speaking sites under your own name. Your broken English is not a Google Translator fault; your German is as misshapen and near illiterate as is your babble here.

You have been banned and thrown out the door twice and now you are trying to get in through the window again. I can only hope your current false identity will end up being ditched quickly enough before your disruptive trolling destroys the integrity of this subforum.

Stop flooding me with your German PM's and get out of my life. You are not worthy of being my personal pen-pal.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: José Roca on July 10, 2018, 11:32:47 PM
Done. I haven't read the posts until now.
Title: Re: ObjectReader64 Visual Studio Community 2015
Post by: Patrice Terrier on August 22, 2018, 07:58:20 PM
The Blender Man from Blender version 2.78, converted to ObjReader.

More than 56 millions indices !!!
Title: ObjReader version 2.75 has been released
Post by: Patrice Terrier on February 10, 2019, 07:00:38 PM
I am glad to inform you that the free ObjReader project has been released with a bunch of new features.

Version 2.75

New features:
Learn more about all these, using the new exclusive transparent help system (press F1 key) that allows you to keep working while reading.

There are several new models to download, that have been specifically designed to work with version 2.75.

Here is a screen shot to show you the level of sophistication that we are now able to render with it.

Title: Spitfire MkVb animated
Post by: Patrice Terrier on December 30, 2019, 11:40:20 AM
Here is a video showhing ObjReader64 version 2.85 playing a real time animation.
Video (http://www.objreader.com/download/video/spit.mp4)

The audio track is the real sound of a Rolls Royce Merlin engine...

Note: The video is not as good as playing it directly with ObjReader64  ;)

(http://www.objreader.com/download/spit.png)

Title: HAL 9000
Post by: Patrice Terrier on January 02, 2020, 10:03:37 PM
Here is another video showhing ObjReader64 version 2.85 playing a static animation.
video (http://www.objreader.com/download/video/HAL9000.mp4)

The audio track was extracted from "2001 A Space Odyssey" movie.

(http://www.objreader.com/download/HAL9000.png)
Title: Star surfer
Post by: Patrice Terrier on January 24, 2020, 10:20:15 AM
Here is another video showhing ObjReader64 version 2.85 playing a static animation.
video (http://www.objreader.com/download/video/Star_Surfer.mp4)

I call this art programming ;)

(http://www.objreader.com/download/surfer.png)