<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>CoderHump - Latest Comments in Technical Notes on O3D</title><link>http://coderhump.disqus.com/</link><description>My personal blog.</description><atom:link href="https://coderhump.disqus.com/technical_notes_on_o3d/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sat, 04 Jul 2009 12:59:31 -0000</lastBuildDate><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-12156251</link><description>&lt;p&gt;Very cool Ben!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Todd</dc:creator><pubDate>Sat, 04 Jul 2009 12:59:31 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-9123469</link><description>&lt;p&gt;Keep in mind that Flash ain't GPU accelerated and O3D clearly is.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas</dc:creator><pubDate>Fri, 08 May 2009 06:00:40 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8777734</link><description>&lt;p&gt;it seems like O3D + google native would be an awesome combo.&lt;br&gt;the computation you can do on the GPU is pretty impressive these days (eg calculating julia sets, simple waves etc), but for really crunching data like in say a large gravity or fluid simulation i think you need a general-purpose CPU and i'm not sure that V8 or tamarin will really satisfy.&lt;/p&gt;&lt;p&gt;on another topic, what's the coolest O3D demo peeps have seen so far ?&lt;br&gt;has anyone used render targets + environment mapping do do dynamic reflections yet ? all the pieces are sorta just sitting there.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Tue, 28 Apr 2009 11:54:26 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8615476</link><description>&lt;p&gt;thanks for taking the time to look at that .as code, zwetan.&lt;br&gt;i &lt;a href="http://elenzil.com/flash/flash_7" rel="nofollow noopener" target="_blank" title="http://elenzil.com/flash/flash_7"&gt;tried cacheAsBitmap&lt;/a&gt; as you suggested, but not much change (presuming i used it correctly - just shape.cacheAsBitmap = true ?)&lt;/p&gt;&lt;p&gt;i guess my fundamental take here is that rasterizing 400 rectangles should not be anywhere close to a bottleneck. i've got way more interesting things to do with my programming time than fight that.&lt;/p&gt;&lt;p&gt;compare, for example, to &lt;a href="http://elenzil.com/o3d/2" rel="nofollow noopener" target="_blank" title="http://elenzil.com/o3d/2"&gt;this demo&lt;/a&gt; which renders 1000 rotating bump-and-environment-mapped utah teapots (3783 triangles each) at 30 to 40+ FPS on the same exact machine, and barely bumps the CPU at all. &lt;i&gt;and&lt;/i&gt; it uses javascript instead of actionscript, &lt;i&gt;and&lt;/i&gt; there's no compilation step.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Thu, 23 Apr 2009 14:43:22 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8599636</link><description>&lt;p&gt;I ran demo under OSX and no problem&lt;/p&gt;&lt;p&gt;but looking at the code, there is room for optimization&lt;/p&gt;&lt;p&gt;use Vector, not Array, this is a real boost in FP10&lt;/p&gt;&lt;p&gt;try also to use cacheAsBitmap, it speed up the rendering&lt;/p&gt;&lt;p&gt;other things to explore:&lt;br&gt;don't draw the 400 vector graphics on screen, keep them out of the display list,&lt;br&gt;copy them to a bitmapdata and just display that&lt;br&gt;(see for ex: &lt;a href="http://www.bigspaceship.com/blog/labs/improving-performance-with-bitmapdata/" rel="nofollow noopener" target="_blank" title="http://www.bigspaceship.com/blog/labs/improving-performance-with-bitmapdata/"&gt;http://www.bigspaceship.com...&lt;/a&gt; )&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">zwetan</dc:creator><pubDate>Thu, 23 Apr 2009 02:37:24 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8599340</link><description>&lt;p&gt;uh, for gaming i use my crossfire setup at home, no browser needed.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">equex</dc:creator><pubDate>Thu, 23 Apr 2009 02:13:27 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8598156</link><description>&lt;p&gt;Good to see you here, Aras. :)&lt;/p&gt;&lt;p&gt;Yeah - a lot of people have crappy 3d capable hardware (like the intel chips) but they DO have 3d capable hardware. O3D needs to get a path for those chips.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Thu, 23 Apr 2009 00:49:51 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8598118</link><description>&lt;p&gt;I just ran it on my XP box at home and it ran very smoothly. My OS X laptop at work had trouble, though.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Thu, 23 Apr 2009 00:47:35 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8598020</link><description>&lt;p&gt;vista&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Thu, 23 Apr 2009 00:41:08 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8598015</link><description>&lt;p&gt;Well, according to the our stats - &lt;a href="http://unity3d.com/webplayer/hwstats/pages/web-2009Q1-shadergen.html" rel="nofollow noopener" target="_blank" title="http://unity3d.com/webplayer/hwstats/pages/web-2009Q1-shadergen.html"&gt;http://unity3d.com/webplaye...&lt;/a&gt; - there's still almost 30% of the machines that have fixed function hardware. That number is dropping, but it's still quite significant. O3D currently does not support Intel GMA 950 (aka 945), which is also very popular - but that's probably just some bugs or missing workarounds; technically GMA 950 can run SM2.0.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aras Pranckevičius</dc:creator><pubDate>Thu, 23 Apr 2009 00:40:43 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8597434</link><description>&lt;p&gt;Are you running under OS X with these tests?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Thu, 23 Apr 2009 00:03:45 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8587722</link><description>&lt;p&gt;huh. many thanks for looking at the demo. other folks have mentioned it gives errors. where to these errors show up ? do i need a debugger installed ? but in any event i doubt it's the errors which are giving it trouble; at small window sizes it uses just a tiny portion of the CPU.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Wed, 22 Apr 2009 18:32:57 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8587648</link><description>&lt;p&gt;well it doesn't behave incorrectly, but it chews up nearly all the CPU of my pretty zippy machine at  say 1000 x 1000 pixels.&lt;br&gt;it's clearly the rasterization which is the issue. &lt;a href="http://elenzil.com/flash/flash_5/oxeFlash5_normal.html" rel="nofollow noopener" target="_blank" title="http://elenzil.com/flash/flash_5/oxeFlash5_normal.html"&gt;http://elenzil.com/flash/fl...&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Wed, 22 Apr 2009 18:30:31 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8587597</link><description>&lt;p&gt;I checked out the demo. You're right, not running super smooth. I was getting some errors, maybe something internally is going wrong and causing problems?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Wed, 22 Apr 2009 18:28:20 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8587561</link><description>&lt;p&gt;400 squares made Flash10 break? What resolution were you running at?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Wed, 22 Apr 2009 18:27:05 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8587243</link><description>&lt;p&gt;now *this* feels like the web-based graphics environment i've been looking for !&lt;br&gt;i'll try to port my "400 rotating squares" demo, which imo exposes Flash10 as a dog, to it tonight.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">elenzil</dc:creator><pubDate>Wed, 22 Apr 2009 18:19:53 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8586495</link><description>&lt;p&gt;I wish Linux had good 3d support. But the infrastructure just isn't there. A shame. But really, if you want a desktop linux experience, why not use OSX?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Wed, 22 Apr 2009 17:51:32 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8582203</link><description>&lt;p&gt;"... so most corporate workstations cant deal with it. So this is pretty much a hobby level trinket."&lt;/p&gt;&lt;p&gt;Blizzard, Sony, EA, etc seem to have tapped a hidden market full of computers with 3D cards not in a corporate environment. Maybe they're onto something.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">JeramieH</dc:creator><pubDate>Wed, 22 Apr 2009 15:37:22 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8581985</link><description>&lt;p&gt;funny there is no linux support, but i don't blame them. linux 3d is like a mud hut compared to a mansion.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sul</dc:creator><pubDate>Wed, 22 Apr 2009 15:31:24 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8580408</link><description>&lt;p&gt;Yeah, I guess it will really hurt the sales of your game to people who play during work hours.&lt;/p&gt;&lt;p&gt;Seriously, though, what market are you targeting? Every cheap computer sold in the past few years has some sort of minimal 3d capable graphics chip on board. X300s are plenty to run O3D on, and even the Intel parts are capable enough to do it. Heck, even really terrible cards like S3s have SM2 support nowadays.&lt;/p&gt;&lt;p&gt;Certainly there are situations where you will want to go with something like Flash that requires no special hardware, but claiming that O3D is a "hobby level trinket" is like saying that Half Life 2 or Left 4 Dead was a "small success." The set of people that can run O3D, HL2, and L4D are basically identical.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Wed, 22 Apr 2009 14:47:54 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8580054</link><description>&lt;p&gt;Yeah definitely - then the issue is mainly penetration rate. But as an alternative to something like Unity where you're already pushing a player plugin...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Garney</dc:creator><pubDate>Wed, 22 Apr 2009 14:36:10 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8575791</link><description>&lt;p&gt;O3D doesnt work on non-3d accellerated cards, so most corporate workstations cant deal with it :(&lt;br&gt;So this is pretty much a hobby level trinket.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">equex</dc:creator><pubDate>Wed, 22 Apr 2009 12:59:14 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8564973</link><description>&lt;p&gt;Ooh very cool, looking forward to seeing it used!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">repi</dc:creator><pubDate>Wed, 22 Apr 2009 04:55:35 -0000</pubDate></item><item><title>Re: Technical Notes on O3D</title><link>http://coderhump.com/archives/427#comment-8564950</link><description>&lt;p&gt;thanks for the review, very good stuff indeed&lt;/p&gt;&lt;p&gt;and technically it should be possible to make another branch of the code base and use tamarin as the running engine instead of v8 (agreed it's a lot of work, but definitively possible =))&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">zwetan</dc:creator><pubDate>Wed, 22 Apr 2009 04:52:13 -0000</pubDate></item></channel></rss>