- 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