- From: Karl Dubost <karl@w3.org>
- Date: Tue, 31 Jul 2007 13:15:18 +0900
- To: Philip Taylor <philip@zaynar.demon.co.uk>
- Cc: public-html@w3.org
Le 31 juil. 2007 à 12:16, Philip Taylor a écrit :
> Karl Dubost wrote:
>> I think for example about 3D games software, which are a high
>> mixture of Vector (geometry of the space) and bitmap graphics
>> (tiles, patterns)
>
> I've not used SVG much so I'm uncertain about any details, but I
> wouldn't expect 3D-ish games to work well with SVG,
That was *just* an example of an application mixing bitmap and vector :)
> I don't believe I've seen comparable examples in SVG, particularly
> in having dynamic scenes that can change completely from frame to
> frame;
I didn't say that SVG had to be used for 3D games.
<offtopic>
VRML is the first candidate that people usually think about, but it
is not a game engine as well. But some people have tried with very
simple things
http://www.frontiernet.net/~imaging/games_with_java3d.html
</offtopic>
>> * CanvasAPI doesn't give an easy way to author for many people.
>> For example, a simple things like circle would be very hard to
>> author with canvas. It means that people need to rely on
>> authoring tools.
>
> That could be handled with a JS extension library, doing something
> like:
>
> CanvasRenderingContext2D.prototype.circle = function (x, y, r) {
> this.beginPath();
> this.arc(x, y, r, 0, 2*Math.PI, true);
> this.closePath();
> }
>
> and then users can simply write "ctx.circle(100, 100, 50);
> ctx.circle(170, 100, 50); ctx.fill();". That's more awkward for the
> users than having it built-in, since they have to find and include
> that library, but it's also more flexible and more likely to work
> interoperably (since the browser developers have fewer functions to
> put bugs in). I'm not aware of any existing efforts to provide a
> library like that, though.
Yes that was my point. Thanks for providing the code, it is helpful
for comparing. I much prefer the svg solution from an author point of
view. I find it easier to write (but that might be a question of
personal preferences).
<svg width="200px" height="200px">
<circle cx="100" cy="100" r="50" style="stroke: black;fill:none"/>
</svg>
--
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager, QA Activity Lead
QA Weblog - http://www.w3.org/QA/
*** Be Strict To Be Cool ***
Received on Tuesday, 31 July 2007 04:15:27 UTC