`
gypgyp
  • 浏览: 87318 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Three20安装脚本ttmodule.py的使用

阅读更多
Three20提供了一个Python脚本:ttmodule.py。只要执行此脚本就可以完成three20对现有xcode工程的支持。 假如当前目录结构如下:
    |--three20
    |--test
       |--test.xcodeproj
其中three20目录内包含three20的所有源代码。test是测试用xcode工程,text.xcodeproj是工程文件。
则执行下面的命令:
$ python three20/src/scripts/ttmodule.py -p test/test.xcodeproj Three20
以上命令共有五部分: 1)python
启动python解释器
2)three20/src/scripts/ttmodule.py
  相对于当前目录,ttmodule.py脚本的路径。也可用绝对路径。
3)-p
4)test/test.xcodeproj
  相对于当前目录,xcode工程文件的路径。也可用绝对路径。
  注意,如果项目文件在当前目录下,需要在目录前加./,如:./test.xcodeproj。
  否则报错找不到工程文件。
5)Three20
Three20是一个模块化的库,你可以选择安装Three20的那些库。
这个参数就是用来指定要将Three20的哪些模块加入到工程的。如写Three20则表示加全部模块。
注意,如果啥都没写,则不向工程添加如任何模块,此命令相当于没有执行。
注意:
1)Three20安装时路径和工程名中都不能有下划线和有汉字,也就是说整个命令行中都不能有下划线和有汉字。否则执行失败。
2)如果当前工程在xcode中打开了,一定要在执行命令前关闭工程。
关于three20放在工程外还是工程内的讨论: three20官方的建议是将three20放在工程外。引用three20的工程放在和three20平级的目录下,如下:
|--three20
|--工程1
|--工程2
|--工程3
这样作的好处就是,各工程都共享一个three20库,如果需修改three20库的源码,则只修改一次就可以了。 尤其是你的项目有iPhone和不iPad两个版本就更应如此。
如果你当有一个工程,则将three20放到工程目录下也可以。这样,你的工程如果要移动地方的话,只要 拷贝工程目录就可以了。

分享到:
评论

相关推荐

    convert_obj_three.py

    obj转thee.js

    three.js obj转js的详细步骤

    首先,需要安装 python 环境,因为 three.js 官方提供的一个转换工具 convert_obj_three.py 需要在 python 环境下运行。可以从 three.js 官方网站下载这个工具,然后安装 python 环境。 安装 python 环境的步骤是:...

    three.js & three.min.js

    Three.js是一个强大的框架,它简化了WebGL(Web图形库)的使用,使开发人员能够轻松地在网页上构建复杂的3D应用程序,包括游戏和其他交互式内容。 描述中提到"做HTML三维相当不错,还有网页三维游戏都很好",这...

    three.weapp.min.js

    three.js适用于微信小程序的压缩版本,因微信小程序有分包2m的大小限制,three.js官方也对three.js进行了压缩处理,提供了压缩版的three.js

    three.js-r133.zip

    4. **粒子系统**:使用`THREE.ParticleSystem`或`THREE.Points`创建复杂的特效,如烟雾、火花或星系。 5. **物理模拟**:集成如Cannon.js或Physics.js等物理引擎,实现物体的碰撞、重力等物理行为。 五、学习资源...

    three-input nonlinear function.py

    这是我未来大部分所写Python的测试数据,数据量可调,函数形式可调

    (Unity源码)草莓消除游戏模板 Berry Match Three 4.2.7 2017.3.0f3.rar

    2-95草莓消除游戏模板 Berry Match Three 4.2.7 2017.3.0f32-95草莓消除游戏模板 Berry Match Three 4.2.7 2017.3.0f32-95草莓消除游戏模板 Berry Match Three 4.2.7 2017.3.0f32-95草莓消除游戏模板 Berry Match ...

    使用 Tensorflow.js和 SocketIO 通过 websocket 控制 Three.js 3D 模型.zip

    4. 客户端收到数据后,使用Three.js更新3D模型的位置、旋转或形状,反映出用户的动作。 这样的组合为开发创新的交互式3D应用开辟了新的可能性,例如虚拟现实健身应用,用户可以通过自己的动作控制3D角色,或者在...

    Three.js渲染GeoJSON.zip

    本项目“Three.js渲染GeoJSON”聚焦于如何使用Three.js将地理数据(GeoJSON格式)转化为3D可视化。 GeoJSON是一种开放的数据格式,用于存储地理空间数据,如点、线和多边形。这种轻量级的JSON格式在Web地图服务中...

    dlcv_three_doors_demo.py例子

    官方例子,深度学习专用,机器学习专用,代码简单,一看就会(dlcv three doors demo)

    将Three20开源库导入Xcode工程项目全过程

    进入Three20解压后的`src/script`目录,运行`python ttmodule.py -p path/to/your/project/yourproject.xcodeproj Three20 --xcode-version=4`,这里的 `-p` 参数后面是你的工程路径。运行成功后,脚本会自动配置...

    threejs教学课程文档.zip

    01 Three.js简介 02 初始化Three.js项目 03 编写HelloThreejs 04 添加一些自适应 05 Three.js基础之图元 06 图元练习示例 07 图元之3D文字 08 Three.js基础之场景 09 Three.js基础之材质 10 Three.js基础之纹理 11 ...

    three.js&three;.min.js

    标题中的"three.js&three;.min.js"显然指的是Three.js,这是一个非常流行的JavaScript库,专门用于在Web浏览器中创建和展示3D计算机图形。Three.js通过简化WebGL接口,使得开发者能够更容易地创建复杂的3D场景,而...

    three.js-dev.zip

    three.js-dev.zip,three.js-dev.zip,three.js-dev.zip,three.js-dev.zip,three.js-dev.zip,three.js-dev.zip,three.js-dev.zipthree.js-dev.zipthree.js-dev.zip,three.js-dev.zip

    使用THREE.js库的 WebGL 火灾模拟器.zip

    在这个“使用THREE.js库的WebGL火灾模拟器”项目中,我们将探讨如何利用THREE.js来构建一个逼真的火灾模拟场景。 首先,让我们了解THREE.js的基本结构。在THREE.js中,一切始于场景(Scene),这是所有3D对象的容器。...

    three.min.js 最全的版本

    在实际使用"three.min.js"时,开发者需要注意优化问题,因为即使是压缩后的版本,也可能包含大量未使用的功能。为了减少加载时间,可以使用模块打包工具(如Webpack或Rollup)按需引入Three.js的部分功能,或者利用...

    three.js赛车游戏.zip

    开发者或学习者可以通过研究这个游戏,了解如何使用three.js来构建类似的游戏或其他3D应用。在这个项目中,你可能会找到场景设定、角色(赛车)设计、赛道建模、碰撞检测、动画效果、用户输入处理、物理引擎集成等多...

    使用THREE.JS开发的下雨效果

    在这个“使用THREE.JS开发的下雨效果”项目中,我们将深入探讨如何利用THREE.JS创建逼真的降雨效果。 首先,要实现下雨效果,我们需要创建雨滴的几何形状。THREE.JS提供了多种几何体,如BoxGeometry、...

    three.js-master.zip

    《深入探索Three.js:WebGL的强大工具》 Three.js,作为一个基于JavaScript的3D库...通过深入研究这个项目,你可以掌握如何使用Three.js创建引人入胜的3D Web应用程序,利用WebGL的力量为用户提供前所未有的交互体验。

Global site tag (gtag.js) - Google Analytics