主题:  大家来看看这个三维效果如何实现的

civilman

职务:普通成员
等级:1
金币:0.0
发贴:102
注册:2000/10/19 1:02:34
#12001/1/12 22:45:28



Dawn_5d

职务:普通成员
等级:1
金币:1.0
发贴:165
注册:2000/9/14 21:11:48
#22001/1/14 12:23:22
前一段时间我对这种看起来非常复杂的而且不可思议的3d以及flash vr作品十分的好奇。但是等我这学期学了计算机图形学后,我有一个感觉,就是:
flash的内部编程可以说现在是比较完善了(但是还不够),所以我们所用的很多算法都可以在flash中实现,比如quake3的3d引擎:)呵呵,开个玩笑。不过一些比较简单的3d引擎是完全可以用flash的action做的,比如这个网站,用的是两点透视,说起来在传统的编程语言中并不是很复杂的算法,如果有人很熟悉了这些算法,用flash现在就可以实现了。

所以我感觉如果真的要做这样的3d引擎,我们不能只学flash,我们还需要很强的编程功底,这样才能做出这样的作品。

很遗憾我现在看到的国内的作品除了几个很少的高手在拓展flash的应用的同时在研究算法,sdk,或者和其他编程语言的结合。但是更多闪客是把flash看成一个玩具,玩了就算了。当然如果没有想做真正的互动技术,这也无可厚非,但是如果是真的想做出有自己特色的互动作品,如果真的想使中国的互动技术在世界上能够排上号的话,也许这样玩是永远玩不出来的。
还是希望大家少一些浮躁,多一些思考。“非宁静不能至远”


以上是看了那个作品我胡乱想的:)有不当之处欢迎指正……



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#32001/1/14 12:39:26
我个人测试过很多方法,最后的结论是用n维数组实现的是最快的



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
#42001/1/14 17:18:18
本来图形学中就需要用大量的数组来实现算法。。。
只是这个。。。又要回去学线性代数?
电子工业出版社有译本图形学的书还不错,当然,基础好的可以看清华的影印版。
flash中的action功能实在有限(现在才觉得),比方说,在图形学中用两点确定一条直线是很简单的,但是在flash中需要很复杂的算法。要是有谁有心能够把这些算法整理一下,无疑是一件大好事!
我现在正在学。。。有机会我会做的


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

Dawn_5d

职务:普通成员
等级:1
金币:1.0
发贴:165
注册:2000/9/14 21:11:48
#52001/1/14 19:10:07
编程的重要性是不言而喻的:)用flash中自己的action写一个简单的3d引擎应该没有问题flash5的action已经比较完善了(但还不够),关键是看你怎么用………………
而且flash最大的优势在于动画的制作非常方便!
你想想看,如果同样的动画我们用程序实现起来要费多大的劲,而使用flash可能也就是一两个小时的事儿。

编辑历史:[这消息被Dawn编辑过(编辑时间2001-01-14 19:14:10)]


手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
#62001/1/15 12:06:10
斑竹说的有道理……强要flash实现强大的编程语言功能,是不可能也是不现实的,要不,flash也不会这么便宜了。


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#72001/1/16 11:37:31
flash6估计会实现自带的3d引擎