日历

最新评论及回复

最近发表

Search

我在这里: 首页 » Alchemy3D » 浏览文章: Introduction of Alchemy3D(一)
« Alchemy3D的MD2和3DS加载器地形实现 »

Introduction of Alchemy3D(一)

Alchemy3D是一款基于Adobe Alchemy技术的Flash 3D引擎,以下是其基本的开发环境:

  1. Cygwin
  2. Adobe Alchemy Toolkit
  3. FlexBuilder
  4. Flex SDK 3.2

一、安装Cygwin

到http://www.cygwin.cn/site/install/下载Cygwin

选择安装以下三个包

  1. Perl
  2. zip
  3. gcc / g++

二、下载Alchemy

http://labs.adobe.com/downloads/alchemy.html下载Alchemy Toolkit

三、下载Flex SDK 3.2

http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3下载Flex SDK 3.2(如果本机已有,则无须再次下次)

四、配置环境

  1. www.java.com 去下载JAVA虚拟机,机器已经安装了java,可略过此步
  2. 解压Adobe Flex SDK到c盘根目录,重命名为flex,注意flex目录下面为bin 等目录(如本身有SDK 3.2,则只需要把sdk里的bin所有文件复制到c:\flex\bin里)
  3. 解压Alchemy  到C盘根目录,重命名为Alchemy ,注意Alchemy目录下面直接为bin等目录
  4. 修改C:\cygwin\etc目录下的profile文件
  5. PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/flex/bin:$PATH
    将flex sdk 的bin目录加入到cygwin的path中。红色部分为新添加的
  6. 打开cygwin,切换到Alchemy  目录,Alchemy  目录路径为/cygdriver/c/alchemy。在cygwin中cd 是进入目录,cd  ..是返回到上级目录,关于bash的详细命令请用百度搜索一下
  7. 执行 ./config,并根据echo出来的提示,执行source /cygdrive/c/alchemy/alchemy-setup
  8. 关闭cygwin,编辑C:\alchemy目录下的alchemy-setup文件(这个文件是执行./config命令新生成的),将#export ADL=/path/to/fyou/bin/adl  (or adl.exe)一句修改成export ADL=/cygdrive/c/flex/bin/adl.exe,注意去掉#注释符
  9. 编辑C:\cygwin\etc目录下bash.bashrc文件,在文件最后加入下面三行
  10. source /cygdrive/c/alchemy/alchemy-setup
    PATH=$ALCHEMY_HOME/achacks:/cygdrive/c/flex/bin:$PATH
    export PATH
  11. 打开C:\cygwin,切换到/cygdriver/c/alchemy/bin目录,执行下面的命令:
  12. ln -s llvm-stub llvm-stub.exe
  13. 执行which gcc
  14. 切换到c的工程目录然后执行(当然你可以用Adobe提供的sample进行测试,目录在/cygdriver/c/alchemy/samples/stringecho):
  15. alc-on;gcc -O3 -Wall -swc alchemy3d.c -o alchemy3d.swc
  16. 如果成功的话,就可以看到如下画面
     

五、SWC文件使用到项目

这里主要介绍FB3的方法,FLASH方法请自行尝试.

  1. 创建一个新的工程, ActionScript3工程或者 Flex工程都可以.
  2. 选择项目配置,ActionScript BuildPath下面, Library path
  3. 点开Flex3.2 库下的playerglobal.swc 并且设置其中的属性 LinkType: 必须选择External,否则会出错误
  4. 旁边Add SWC 加入刚才编译出来的 alchemy3d.swc文件. 

到此,Alchemy3D的开发环境已经配置完成,下一篇文章将会介绍Alchemy3D里C和AS的交互和结构。

  • 相关文章
  • quote 2.antscript
  • 不知什么时候可以看到swc放出~期待~
  • 2009-9-4 9:45:55 回复该留言

发表评论

为了防止SPAM,含链接的评论需要审核后才能显示。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。