Open GoogleCodeExporter opened 8 years ago
It's not a difficult job :-)
First of all, both jsc3d.js and md2.js should be included in.
If you only need a static (maybe untextured) snapshot of the md2 model, no
extra work is required. Just specify the model's url as that of an obj or an
stl file and it's ok.
If you are to display an animated md2 model, follow the steps below to
accomplish this job:
1. Create the viewer instance and initialize it as usual;
2. Create an instance of JSC3D.Md2Player with the viewer instance;
3. Load and run your md2 model through
JSC3D.Md2Player.prototype.replaceSceneFromUrls(). This method takes 4 url
strings that correspond to the major model, the skin file of the major mode,
the secondary model (for example the hero's swords) and the skin file of the
secondary model. The last 3 parameters are optional.
The implementation may look like this:
var viewer = new JSC3D.Viewer(canvas);
// set parameters
...
viewer.init();
viewer.update();
...
var md2_player = new JSC3D.Md2Player(viewer);
md2_player.replaceSceneFromUrls('hero.md2', 'hero.jpg', 'sword.md2', 'sword.jpg');
...
That's it.
Original comment by Humu2...@gmail.com
on 9 Jul 2013 at 10:15
thanks a lot.It worked out for me.Now i have successfully loaded the md2 file
and got the output.
Original comment by roshini...@gmail.com
on 10 Jul 2013 at 4:07
i need to get the model in canvas with high definition.i already set the
parameter
viewer.setDefinition('high');
still the quality is not to the expected level.is there any solution for this ?
Original comment by roshini...@gmail.com
on 10 Jul 2013 at 5:21
In fact when you set high definition, jsc3d will render to a background buffer
of twice the dimensions of the real canvas and then resample to foreground to
display. The result is that most visible artifacts (aka jaggies) on the edge
area is eased thus it improves the graphic quality. This is called the Full
Screen Anti-aliasing. You can call viewer.setDefinition() with 'low',
'standard' and 'high' once a time to see the different results.
Currently this is the only implemented method to achieve better renderings.
Original comment by Humu2...@gmail.com
on 10 Jul 2013 at 6:40
Original issue reported on code.google.com by
roshini...@gmail.com
on 9 Jul 2013 at 7:29