Jul
29
2008
5

里程碑-场景系统

今天完成了场景系统的功能,目前显示效果已经和flashsandy持平,希望优化后可以将其超越。

可能有人会看到碎片一类的东西,不用担心,这将在bsp系统实现后完美解决。

8.jpg

548已阅读 Written by 草衣薰 in: NewX3D |
Jul
27
2008
6

NewX3D环境配置图文教程

鉴于好多人不会进行NewX3D环境配置,赶紧还是得有个安装文档才可以,于是写下这个图文教程,希望能解决大家的问题。无法找到vector3d错误的用户请留意本教程,我已经发现这个问题的原因了,这类用户请直接看第六步。

步入正题
1.下载flex sdk 3.2.0.2601 。地址 http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
2.在flex安装目录下的sdks子目录中,创建一个文件夹,命名为3.2.0,并将sdk解压到这里

1.jpg

3.打开Flex 在windows菜单的preferences做下面图示中的操作

2.jpg

4.修改sdks\3.2.0\frameworks的flex-config文件,做如下修改

3.jpg

5.打开flex 新建一个actionscript project,NewX3DTest 并作如下设定

sdk选择3.2.0,并且在library path中remove掉

4.jpg

点击add swc,选择sdks\3.2.0\frameworks\libs\player\10\playerglobal.swc

5.jpg

6.选择project的properties,选择ActionScript Complier,将Require Flash Player Version改成10.0.0(报找不到vector3d类错误的就是这里没改!!!)

这样sdk就配置完毕了

6.现在从svn下载Newx3d源码,并拷贝到NewX3DTest项目目录下。

7.在flex navigator中选择NewX3D.as 点击右键,选择set as default application

8.在debug按钮中选择NewX3D即可,有的机器可能会提示can’t locate debug version 不用管它 选yes

9.选择project菜单,选择properties,选择run/debug settings 选择NewX3DTest 选择edit

10.做如下图所示修改,这样就可以正确启用debug player了

6.jpg

11.在全部磁盘里面搜索FlashPlayer.exe,将sdks\3.2.0\runtimes\player\10\win\FlashPlayer.exe替换进去,如果你装了flash cs3 那么直接替换flash cs3/players/FlashPlayer.exe即可

现在你就可以运行你的第一个NewX3D程序了

1,195已阅读 Written by 草衣薰 in: NewX3D |
Jul
25
2008
2

NewX3D更新至v1.10

v1.10 更新内容:

添加场景系统(未优化)

调整部分代码结构

v1.02更新内容:

修正一个找不到Vector Class的错误

v1.01更新内容:

1.优化算法 明显提升引擎性能

2.增加部分控制接口

3.采用flex sdk 3.2.0编译通过

383已阅读 Written by 草衣薰 in: NewX更新日志 |
Jul
25
2008
0

当前问题汇总及1.1版目标

1.比flex_sdk_3.1.0.2455更新的版本会报与vector3d有关的错误

2.amd cpu会占用100% intel cpu则表现正常

3.个别电脑会报constclass不是编译时常量的问题

以上问题是由于sdk和beta版player不完善造成,请使用3.0.2455或更早的sdk开发并经常性更新svn。

至于定义重复一类的警告不要去管它

1.1版目标:

基于flex 3.2.0.2601版开发

优化算法,提高整体性能

中文API文档

466已阅读 Written by 草衣薰 in: 3D |
Jul
24
2008
2

NewX3D开源了

项目代号:NewX3D (该代号引起群内兄弟共鸣,感谢魔鬼的祖父制作的经典Logo)
项目内容:基于Flash 10 Astro的Flash 3D引擎,本引擎架构设计及算法与当前主流3D引擎皆不相同,希望能够从另一个角度处理3D功能,来实现其他引擎无法实现的一些功能(bt功能除外)。
我们的优势:
1.架构清晰,基于多边形和顶点的操作,易于扩展。
2.国人开发,会不断写出开发教程,引导广大developer共同维护和扩展此引擎,国外引擎往往只提供教程教你如何使用api而不是扩展api,在功能上往往受其限制,同时老外也不提供业务流程及算法说明,自己扩展无异于异想天开。
3.全中文文档,使你不再因为英语水平问题对3D应用望而却步。

本项目还有很多的不足,需要热情的你参与,一起打造一款性能优异功能齐全的引擎,更重要的是这是我们自己的引擎。

项目BLOG:     http://newx3d.cn/blog
google code:  http://code.google.com/p/newx3d/

demo演示地址 : http://newx3d.cn  没有安装flash10插件的请到google code里面下载

如要加入此项目或对其关注,请联系我

我的联系方式:
EMAIL:       machaoii@263.net
MSN:           machaoii@hotmail.com
QQ:           68552233

 

点击小图查看性能截图性能及消耗

459已阅读 Written by 草衣薰 in: 3D |
Jul
23
2008
3

项目正式建立并更名为NewX3D

此名称仅出于恶搞目的 并非本人嚣张觉得自己nx=。=
感谢群内人员给与的支持,尤其是Logo的设计支持

hoho

目前正在进行代码整理 周内即可上线

google code :http://code.google.com/p/newx3d/

843已阅读 Written by 草衣薰 in: 3D |
Jul
20
2008
1

Mac3D 1.0完成

1.0版功能基于flash 10 api的底层功能,部分功能采用硬件加速
消隐算法(Backface Removal)
物体剔出(Object Culling)
颜色填充,alpha填充(Color Filling)
3阶z-sort,适合非叠加多边形和刚性物体 (Z-Sort)
collada模型导入(进行中,需要一些collada dom资料希望得到指点)
ASE模型导入 (ASE Import)
UV贴图导入 (UV Texture Mapping) 线框引擎 (Wireframe Engine)
欧拉摄像机 (Eulerian Camera)
UVW/UVN摄像机(还有些小问题)(UVW/UVN Camera)

3d_model_uv5.jpg

3d_model_uv4.jpg

3d_model_uv3.jpg

 

412已阅读 Written by 草衣薰 in: 3D, ActionScript |
Jul
17
2008
0

里程碑-UV Textrue mapping

最近太忙耽搁了不少时间 另外发现一些f10 api的问题。。。 恶心死人啦 贴图出来了 虽然还有一些丢失的情况 但总的来说是一个长足进步拉

图例是一个114定点 76面的模型

UV贴图

UV贴图

935已阅读 Written by 草衣薰 in: 3D |
Jul
09
2008
2

里程碑 ase模型导入

今天成功导入了ase模型,主要用来测试我的引擎是否写的正确。

本来是要搞collada的,但是半天没整出来。为了加快引擎开发进度只能退而求其次选择ase单模型了。

collada导入仍是我的引擎模型的最终模式。

ase模型 rotationX=0 rotationY=0

ase模型 rotationX=50 rotationY=50

 

 

517已阅读 Written by 草衣薰 in: 3D, ActionScript |
Jul
07
2008
0

消隐算法实践

相机xy轴个旋转30度

相机xy轴个旋转30度

 

消隐后效果

消隐后效果

 

380已阅读 Written by 草衣薰 in: 3D |

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes