3d ios 模型_ios 扫描3d模型 - CSDN
精华内容
参与话题
  • iOS 载入3d模型 OpenGL ES

    千次阅读 2015-12-18 10:43:34
    转自:... obj2opengl:转换OBJ 3D模型到iPhone OpenGL ES兼容的数组中 标签: iphonefloatarrays脚本include工具 2012-08-13 17:22 7325人阅读 评论(1) 收藏 举

    转自:http://blog.csdn.net/wangyuchun_799/article/details/7861226

    obj2opengl:转换OBJ 3D模型到iPhone OpenGL ES兼容的数组中

    标签: iphonefloatarrays脚本include工具
    7325人阅读 评论(1) 收藏 举报
    分类:

    目录(?)[+]

    原文如下:obj2opengl: convert obj 3D models to arrays compatible with iPhone OpenGL ES

    obj2opengl在GitHub中的主页:https://github.com/HBehrens/obj2opengl



    终于找到一个iPhone OpenGL ES转换和加载OBJ 3D模型的好工具了,感谢作者

    Heiko Behrens


    原文翻译如下:

           任何时候你想在iPhone应用程序或其他任何OpenGL工程中使用如Blender,3ds MaxCinema 4D等软件制作的3D对象模型,都需要让你的程序去访问这些制作好的数据文件。要达到这个效果,你可以加载并解析本地保存的模型文件,或者干脆自己在内存中创建一个你想要表现的模型。

           OBJ2OPENGL是一个将模型文件转换成C/C++头文件的转换器,转换后的头文件中包含存储面的顶点,法线,纹理坐标的简单的浮点型数组。

    Texturized and lighted 3D model with 8056 faces on the iPhone

           OBJ2OPENGL是一个将 Wavefront OBJ 3D模型文件转换成OpenGL ES可以使用的C/C++头文件的Perl脚本。转换后的头文件和Objective-C以及iPhone SDK库是兼容的。脚本的思路和代码都是基于Margaret Geroch的,他允许我增强并重新发布这个版本。它现在支持纹理映射和存储法线(而不是重新计算)。我已经改变了产生的数组结构以使用glDrawArrays而不是glDrawElements。这对纹理和法线是非常有好处的。这个版本包含了几个可选的命令行工具,用来更好的控制它的行为(如缩放和平移原点,设置对象和输出文件名等)。

          你可以简单的做一个默认的转换操作:

    ./obj2opengl.pl banana.obj
          要包含转换后的对象你必须这么做:
    // include generated arrays
    #import "banana.h"
    
    // set input data to arrays
    glVertexPointer(3, GL_FLOAT, 0, bananaVerts);
    glNormalPointer(GL_FLOAT, 0, bananaNormals);
    glTexCoordPointer(2, GL_FLOAT, 0, bananaTexCoords);
    
    // draw data
    glDrawArrays(GL_TRIANGLES, 0, bananaNumVerts);

          下载:


    本地预览.3DS、.OBJ、.MD2、.MD3、.MS3D、.X等模型文件,推荐使用supermodel这里有几个OBJ 3D示例模型,感兴趣的哥们可以下载使用。


    本人在经过使用后发现真的很好用,非常方便,在本人的CSDN资源上上传了一个示例代码工程,需要的兄弟们可以去下载!工程中加入了纹理、旋转、平移和光照,包含OBJ文件和对应的纹理图片。注意在经过本人尝试后发现,JPG、GIF和PNG都是可以使用的纹理图片,而tga格式加载失败,所以还是使用PNG格式好一点。


    OBJ2OpenGLES示例代码



    顺便发几张截图:






    展开全文
  •  3d模型可以用3dMAX 和blender 等的软件制作,而导出的.obj文件ios是不能直接识别的, 需要通过perl脚本编译执行产生的.h文件,使用里面的三个数组。代码就不写了网上有很多代码 自己去下就行了。先打开Mac的...

                        载入blender文件产生的*.obj文件

           3d的模型可以用3dMAX 和blender 等的软件制作,而导出的.obj文件ios是不能直接识别的,

    需要通过perl脚本编译执行产生的.h文件,使用里面的三个数组。代码就不写了网上有很多代码

    自己去下就行了。先打开Mac的终端cd 到perl脚本目录然后 敲入  perl obj2opengl.pl  test.obj 

    然后就会生成test.h 文件。如下图:



    展开全文
  • Unity3D游戏引擎之构建游戏框架与导出IOS项目雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/451首先先去Unity3D官网 ...

    Unity3D游戏引擎之构建游戏框架与导出IOS项目





    雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/451




    首先先去Unity3D官网 http://unity3d.com/,我们可以看到很多关于Unity3D的消息。点击DownLoad开始下载Unity,下载的时候建议不要使用Safari自带的下载工具,因为不支持断点续传,国外网站不稳定。建议使用迅雷去下载。目前最新的版本是Unity 3.4.1 ,完美支持Xcode 4 。












    下载完成后,进入Unity。首次须要走注册流程,这里说一下Unity 3D的购买许可为1500美刀,如果要部署在IOS设备上要在加1500美刀。确实有点贵,购买串号后装在我的pro上,我突然觉得我的电脑更加贵重了,哇咔咔~~当然便宜没好货,好货不便宜贵自然有贵的道理。废话不多说了我们继续~~ 如下图所示 点击Register 开始注册。 网上有破解版本,也可以编译到机器上,大家可以去下载看看。但是破解版本不能上传APP store,但是可以用来学习,哈哈~~












    选中Internet activation 点击Next继续。












    填写正确的 邮箱 与公司名称。点击Free的话可以试用30天,可以体验一下,如果已经购买过串号的话请在下方提示框中输入正确的串号,点击Activate Unity完成注册。







    这样子就注册就完成了











    下面我们开始走进Unity3D的开发世界中,关闭欢迎界面,映入眼帘的是Unity3D自带的一个游戏DEMO,在3D的世界中存在着很多3D模型,以后我会慢慢带领各位盆友们学习Untiy3D引擎的 模型,贴图,动画,等等的使用.看起来这个非常有意思哦 嘻嘻~~









    单机运行按钮,我们可以在PC上来玩这个游戏DEMO,Untiy3D真的是太强大了。本篇文章的目标是在IOS设备上部署Unity 3D 引擎,那么下面我们将把这个游戏DEMO导入到IOS设备上,在iPhone上去玩这个游戏DEMO。





    下面将这个游戏DEMO 导出为IOS程序。


    点击File->Build Settings





    首先确保你的机器中装有 Xcode 4 ,IOS 设备 连接在电脑中,然后选中IOS设备,单机Build and Run 这时候Unity3D就开始导出这个游戏项目了,请大家稍等片刻。导出成功后自动打开Xcode 并且运行我们导出的这个项目。










    因为模拟器是无法运行Unity3D导出的项目,所以设备一定要链接上mac 否则无法运行。如果暂时没有设备可以在电脑上调试运行,等有设备的话将调试好的项目直接导入IOS设备方可,。






    下图为Unity3D导出的项目结构,这时候看看我们连接在mac上的IOS设备。







    哈哈,游戏已经顺利的安装成功,快快打开游戏,玩玩我们导出的游戏吧 嘿嘿~~








    图片中左下面 和右下方分别有两个为Unity3D 自动生成出来的按钮 一个是控制人物行走,一个是控制子弹发射方向。后面我会继续写一些这套游戏引擎方面的文章,哇咔咔~~ 欢迎广大盆友们可以和我一起交流 大家一起学习嘛~嘻嘻~~




    补充:使用Unity游戏引擎在IOS模拟器中运行的方法:


    之前MOMO一直有个误区,一直都是使用真机来调试程序,以为模拟器中不能运行Unity编译的 程序。但是不是的,模拟器同样可以运行Unity编译出来的IOS程序。



    在Unity编译IOS程序时,在Unity导航栏菜单中选择Edit->ProjectSettings ->Player(菜单项)选择IOS平台在下方SDK Version处选择运行设备为IOS模拟器。 选择完毕后Build and Run 即可。  




    在Xcode中运行游戏即可将游戏模拟器打开。





    展开全文
  • Unity3D开发 - 导出iOS项目

    千次阅读 2017-06-20 17:51:38
    一般的话,我们下载windows版的Unity3D(版本如下),在windows下使用c#代码完成功能,那么如何才能变成xcode工程,导入到iphone手机呢?下面一步一步讲解: 下面是一个简单的unity3d工程,一个Test.cs...

    一般的话,我们下载windows版的Unity3D(版本如下),在windows下使用c#代码完成功能,那么如何才能变成xcode工程,导入到iphone手机呢?下面一步一步讲解:




    下面是一个简单的unity3d工程,一个Test.cs文件,代码功能就是添加三个button



    windows下运行起来的效果图:



    那么如何把上面的功能变成iOS的呢?


    1.  File -> Build Settings...



    2.  添加场景以及选择平台




    3. 点击Player Settings...,进行必要的平台配置




    4. 点击Build,选择文件夹,开始生成







    5. 生成好后,就是看到一个xcode工程目录,放到mac下,xcode就可以运行了

    http://blog.csdn.net/skylin19840101/article/details/46341541

    展开全文
  • 本文是51CTO上的关于Unity3D移动开发游戏的知识点汇总。内容包括:(1)Unity3D开发基础;(2)Unity3D for iOS开发;(3)Unity3D for Android开发;
  • ios 3D引擎 SceneKit 开发(1) --起始篇

    万次阅读 多人点赞 2016-05-25 12:05:17
    hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。 SceneKit 是一个OC 框架,开始之前,先熟悉一下SceneKit 的三...
  • ![图片说明](https://img-ask.csdn.net/upload/201802/10/1518246462_938944.png) 如图,是用ios自带的三维引擎还是用unity3d之类的?不用来做游戏,要嵌入在应用里实时交互的
  • Unity3diOS的交互(1)

    万次阅读 热门讨论 2012-09-15 17:43:02
    Unity3diOS的交互(1) 今天我们介绍Unity3diOS交互第一部分:iOS传消息到Unity3d中。下面我们开始吧: 1. 首先用Unity3d创建一个Plain,并调整好摄像机的角度以及光源的位置,如下所示: ...
  • ios 3D引擎 SceneKit 开发(3) --使用3dmax导出DAE文件

    万次阅读 热门讨论 2016-02-20 15:46:58
    hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。这其实是建模人员该了解的问题,但我们了解一下也无妨。  DAE...
  • Unity3D AssetBundle 资源加载-IOS

    千次阅读 2017-02-20 19:53:17
    今天分享下,在IOS上如何打包Assetbundle和加载Assetbundle,我们知道有很多类似的文章,但是还是想简单和大家一起学习一下,希望对一些刚刚学习unity3d的同学有帮助。  好吧!废话不多讲,直接上图上操作哈!  ...
  • 将.stl文件转化为.dae并动态加载到SceneKit显示(ios中显示3d模型
  • 用c#开发Android和iOS

    千次阅读 2013-12-27 17:40:44
    用c#开发Android和iOS 很多初学者误以为Android、IOS开发只能使用Java、ObjectC等语言进行开发,其实借助于Mono技术我们可以使用C#/.Net编写Android、IOS程序。由于C#的高效开发和Mono的完美跨平台,...
  • ios 3D引擎 SceneKit 开发(2) --贴图篇

    万次阅读 2015-12-26 21:53:29
    hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。今天简单说一下 SceneKit 给材质贴图。1,最简单的一种方法,直接...
  • 高通AR

    千次阅读 2012-12-26 09:58:38
    AR: 增强现实,台湾翻译叫做扩张实境。 具体坛子里也有介绍请参考: 猛击这里看参考 目前有很多公司在做这方面得研究,也有很多收费的SDK或者开发包,但是高通最近公布了免费的开发包,关于这方面的报道 请 ...
  • 我的iOS作品

    万次阅读 多人点赞 2013-03-23 21:03:45
    我的iOS作品 罗朝辉 (http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 前言 做了好几年的 iOS 开发了,业余也零零散散地写了不少代码和博文教程。可惜一直都没有整理下,上次过年回家在张江...
  • 转载请注明出处:... 1.1-写在前面的话1.2-ARKit与SceneKit的关系1.3-ARKit工作原理 1.3.1-ARSCNView与ARSession1.3.2-ARWorldTrackingSessionConfiguration与ARFrame 1.4-ARKit工作完整流程 1.1-
  • 2D图片转3D模型软件介绍

    万次阅读 2018-01-14 23:18:16
    如果说3D打印是从虚拟到现实的桥梁,那么3D扫描就是那段回程。...一个是在3D模型库中直接下载,一个是用户利用软件自己设计,还有一种就是3D扫描。当然这三种方式也可能互相结合,类比到2D就是下载美图自己画画,
  • ios上webview与浏览器webview

    万次阅读 2016-01-12 00:37:55
    1.ios上的webview 在ios中有自己的浏览器组件,他就是UIWebView,UIWebView是iOS上对WebKit的封装,WebKit是渲染引擎,UIWebView是渲染引擎和JS引擎的组合  2.ios浏览器上的webkit 3.区别 有时间我会接着更新的
  • 之前做一个项目时,需要一个界面展示3D模型并进行交互。所以针对这个问题研究了很久,并总结了一些经验。... 一、如果项目紧紧是展示3d模型,并进行简单的手势交互,这个时候,最好不要选择使用U3D和iOS混编
  • Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放雨松MOMO原创文章如转载,请注明:转载至我的... 今天我们在回到IOS设备上讨论一些触摸屏幕手势,本章的目标是通过触摸iPhone屏幕手势 实现模型左右的旋转,与模型
1 2 3 4 5 ... 20
收藏数 12,250
精华内容 4,900
关键字:

3d ios 模型