目前大家在WEB应用(游戏或其它)中,如果要做3D技术,首选是什么?答案或许是Flash 3D技术,包括现有的一些Flash 3D引擎,已经实现了3D所需要的基本要素(场景,摄像机,材质,贴图等等),这些引擎包括:PV3D,Away3D,Sandy等等。
之前使用PV3D做过一个3D相册,感觉这些Flash的3D引擎还是比较成熟的,在执行效率,渲染效果上表现尚可(当然如果渲染计算过大,对系统 资源的消耗还是挺严重的),偶尔也会出现贴图无法覆盖整个模型的情况,当然毕竟这些都是还在完善中的引擎,偶尔出现几个Bug在所难免。
一直认为WEB 3D方面是Flash的天下,其实还有一种技术被我们忽略,就是非常传统的,你或许都已经忘记的技术-JavaScript。
来看看这个基于JavaScript实现的3D渲染:

演示地址:
http://gyu.que.jp/jscloth/touch.html
在我的FireFox3浏览器中渲染速度还是不错的,系统资源消耗甚至感觉比Flash还小一些,缺点就是跨平台方面可能不如Flash做的好,在IE7中浏览会显示JavaScript错误。
未来的WEB 3D,或许JavaScript会分得一杯羹。
这类做法比起PV3D来说,在低分辨率下显示效果良好,但是到了高分辨率的时候,效率就完全比不过PV3D了。所以不能这样平行比较。
其实FLASH也有一个完全用绘图函数在一个Bitmap上绘制图形的,名字忘了- -但它的效果可比这几个Demo好多了。
所以就目前而言,JS还是没戏。至少我是这样认为的。
Webgame不能和Client game平行比较,即使速度够,带宽也不够。带宽够了,那就是云计算的时代了,咱不能这样考虑。
你们好好想想nds是怎么成功的?现在已经不是画面至上的时代了。
其实我最近一直在想FLASH实现人面识别的可能性,开源的C类库也有。
此外。。webgame现在是否叫好不叫座,另说了。但目前开发webgame的人员技术能和client上的比吗- -就算不叫座,也不能说明任何问
题吧?
好像你不是做过webgame的,webgame 和传统game 不是一类的东西,就当今而言好多商家还是很愿意做webgame的,而且现在用flash做webgame有很好的前途,盈利也是很大的,就 《热血三国》而言,他们好的时候 一个月能有1500W的收入,怎么能叫说叫好不叫座呢?当然,就单纯收入而言,确实还是不如传统,但开发周期等等因素是传统网游是没法比的. --- 09年2月26日,周四, 马力群 <mal...@gmail.com> 写道: 发件人: 马力群 <mal...@gmail.com> |
好像你不是做过webgame的,webgame 和传统game 不是一类的东西,就当今而言好多商家还是很愿意做webgame的,而且现在用flash做webgame有很好的前途,盈利也是很大的,就 《热血三国》而言,他们好的时候 一个月能有1500W的收入,怎么能叫说叫好不叫座呢?当然,就单纯收入而言,确实还是不如传统,但开发周期等等因素是传统网游是没法比的. --- 09年2月26日,周四, 马力群 <mal...@gmail.com> 写道: |
发件人: 马力群 <mal...@gmail.com> |
|
|
|
|
|
没办法- -哪天闲下来可能会去搞这个。说这个话出来,也是希望有谁看到,可以去搞一下。那玩意做出来挺有意思的。
效率问题是主要的。人面识别说起来比3D的消耗还要大。但是要能实现的话,可比3D有意思多了。
有谁感兴趣可以看看这个
http://blog.csdn.net/hunnish/archive/2004/09/02/92039.aspx
On 2月26日, 下午12时35分, Bill Lee <lwlu...@gmail.com> wrote:
> 人脸识别其实在Flash里面理论上是可以实现的。
> 因为C的实现无非也是在位图上进行处理
>
> Flash里面取得人脸之后,对其进行位图计算是不成问题的,现在就是看计算量有多大的问题。
> 如果你有兴趣搞这方面的东西,不妨发出一些C的库和你的研究成果,我们可以看看是不是能够在Flash中做一个简单的人脸识别效果。
>
> 2009/2/26 <yiyiflashstu...@163.com>
>
>
>
>
>
> > 稍微看了下,用的是js的绘图函数。
>
> > 这类做法比起PV3D来说,在低分辨率下显示效果良好,但是到了高分辨率的时候,效率就完全比不过PV3D了。所以不能这样平行比较。
> > 其实FLASH也有一个完全用绘图函数在一个Bitmap上绘制图形的,名字忘了- -但它的效果可比这几个Demo好多了。
>
> > 所以就目前而言,JS还是没戏。至少我是这样认为的。
>
> > Webgame不能和Client game平行比较,即使速度够,带宽也不够。带宽够了,那就是云计算的时代了,咱不能这样考虑。
> > 你们好好想想nds是怎么成功的?现在已经不是画面至上的时代了。
>
> > 其实我最近一直在想FLASH实现人面识别的可能性,开源的C类库也有。
>
> > 此外。。webgame现在是否叫好不叫座,另说了。但目前开发webgame的人员技术能和client上的比吗- -就算不叫座,也不能说明任何问
> > 题吧?
>
> --
> Bill Lee
> Li WenLei- 隐藏被引用文字 -
>
> - 显示引用的文字 -
你要让脑袋晃来晃去去完成规定的动作。很显然用的就是这个玩意。
例如3ds Max或者Blender,分别可以用MaxScript和Python来编程。自己写一些程序来学习3D和计算机图形学相关的知识,深入
理解如何在设计和编程之间、在渲染效果与执行时间上取得平衡。在这个过程中最好能结交一些熟悉建模工具的设计师朋友。
通过Flash或者JavaScript来学习3D,毕竟是间接的。如果熟悉了某种建模工具,对于Flash适合做什么不适合做什么,会有更好的把
握。
所以RIAMetting开会讨论的内容不应该局限于Flash 3D引擎,还应该开放到3ds Max和Blender等建模工具上。
建模不是与程序员无关的事情,只管解决编程方面的问题,是做不好3D应用的。
2009/3/1 dlee <dle...@gmail.com>: