小编pot*_*ato的帖子

如何在SceneKit中将.dae转换为.scn文件

这是Apple的Fox示例代码的屏幕截图.如您所见,它们使用.scn文件格式作为图形对象.他们在wwdc2015视频中明确指出这是由艺术家完成的.到目前为止,我只与.dae合作,直到最近才确信这是唯一受支持的格式.我的问题是,如何将存储在.dae文件中的对象导出到.scn文件?

在此输入图像描述

编辑:这是我得到的编辑 - >转换为SceneKit场景文件格式(.scn)

在此输入图像描述

collada ios scenekit

39
推荐指数
2
解决办法
3万
查看次数

在故事板中以1/3的屏幕尺寸定位视图

我试图在故事板中定位一个视图,使其始终位于屏幕尺寸的1/3处.我目前已经设置了一个约束到顶部布局指南,但约束的常量是......无论它使用哪个屏幕尺寸它都是常量,但我希望它是屏幕尺寸的1/3.这可以完全在故事板中完成吗?谢谢你的回答

当前状态的屏幕截图:

在此输入图像描述

ios uistoryboard autolayout nslayoutconstraint universal-storyboard

14
推荐指数
1
解决办法
3648
查看次数

检查NSIndexPath的行和节的开关

我想设置一个switch语句来检查一个值if NSIndexPath.NSIndexPath是一个类,它包括(和其他)的section和row(indexPath.row, indexPath.section)

这就是我如何制定一个if语句来同时检查一行和一个部分:

if indexPath.section==0 && indexPath.row == 0{
//do work
}
Run Code Online (Sandbox Code Playgroud)

什么是swift开关翻译呢?

switch-statement nsindexpath swift

14
推荐指数
2
解决办法
5937
查看次数

libgdx游戏在某些设备上崩溃

在应用程序启动后,我的应用程序在设备上无错误地消息.这只发生在Samsung Note 1上(至少不能在所有设备上测试),而不是在Motorola Moto G或Galaxy s4mini上.我得到的唯一提示是在调试器中.我把它贴在下面.究竟发生了什么以及为什么它只在某些设备上崩溃?

编辑:从"正在运行的应用程序"菜单返回应用程序时,它也会崩溃.注1已安装CyanogenMod.也许这与崩溃有关.

编辑2:另一个观察结果:注1只分配了一半的内存作为另外两个设备.这与撞车有什么关系吗?

01-05 17:00:16.212 13486-13513/com.mygdx.myGame.android D/dalvikvm: Trying to load lib /data/app-lib/com.mygdx.myGame.android-2/libgdx-freetype.so 0x42441a58
    01-05 17:00:16.222 13486-13513/com.mygdx.myGame.android D/dalvikvm: Added shared lib /data/app-lib/com.mygdx.myGame.android-2/libgdx-freetype.so 0x42441a58
    01-05 17:00:16.222 13486-13513/com.mygdx.myGame.android D/dalvikvm: No JNI_OnLoad found in /data/app-lib/com.mygdx.myGame.android-2/libgdx-freetype.so 0x42441a58, skipping init
Run Code Online (Sandbox Code Playgroud)

android libgdx

13
推荐指数
1
解决办法
519
查看次数

<错误>:ImageIO:PNG无效的PNG文件:iDOT和IDAT之间的额外块

刚刚在我的swift项目调试器中得到了这个有趣的错误.

在某处可能存在无效的图像名称,但我不确定是什么extra chunks between iDOT and IDAT意思.

你知道是什么原因引起的吗?

xcode ios

10
推荐指数
3
解决办法
4858
查看次数

当使用子类的collectionViewFlowLayout时,我得到了奇怪的错误

我做了一个子类collectionViewFlowLayout.之后,我实现了以下代码:

override func finalLayoutAttributesForDisappearingItemAtIndexPath(itemIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes? {
        let attr = self.layoutAttributesForItemAtIndexPath(itemIndexPath)
        attr?.transform = CGAffineTransformRotate(CGAffineTransformMakeScale(0.8, 0.8), CGFloat(M_PI))
        attr?.center = CGPointMake(CGRectGetMidX(self.collectionView!.bounds), CGRectGetMidY(self.collectionView!.bounds))
        return attr
    }
Run Code Online (Sandbox Code Playgroud)

当我使用performBatchUpdates:方法删除集合视图中的项时,调试器会抛出此错误消息.删除实际上成功并且完全正常工作,但我对此调试器输出有点困惑.有人可以解释我应该做什么来取悦调试器吗?我真的不明白什么代码和应该添加到哪里.

//错误信息

2015-08-02 12:39:42.208 nameOfMyProject [1888:51831]仅为UICollectionViewFlowLayout缓存不匹配帧记录一次2015-08-02 12:39:42.209 nameOfMyProject [1888:51831] UICollectionViewFlowLayout缓存了索引路径的帧不匹配{length = 2,path = 0 - 11} - 缓存值:{{106.13333333333333,131.13333333333333},{75.733333333333348,75.733333333333348}}; 预期值:{{192.5,288},{94.666666666666671,94.666666666666671}}

2015-08-02 12:39:42.209 nameOfMyProject [1888:51831]这可能是因为流布局子类nameOfMyProject.ShopLayout正在修改UICollectionViewFlowLayout返回的属性而不复制它们

2015-08-02 12:39:42.209 nameOfMyProject [1888:51831]快照未渲染的视图会导致空快照.确保在屏幕更新后快照或快照之前至少渲染了一次视图.

collectionview ios uicollectionview uicollectionviewlayout

9
推荐指数
1
解决办法
3372
查看次数

Mapping a vector across the y-axis if it has 4 components

I am applying a force and a torque on an node. This is my code:

myNode?.physicsBody?.applyForce(SCNVector3Make(0, -6, 4), atPosition: SCNVector3Make(0, 1, -1), impulse: true)
myNode?.physicsBody?.applyForce(SCNVector3Make(0, -2, 10), impulse: true)
myNode?.physicsBody?.applyTorque(SCNVector4Make(4, 2, 2.5, 1.6), impulse: true)
Run Code Online (Sandbox Code Playgroud)

该物体现在倒下并随后从左向右移动.我希望它从右向左移动(基本上反映了第一次移动穿过y轴).我发现我对前两行代码的处理很少,因为力没有x分量.最后一行applyTorque是我需要操纵的那一行.如果矢量有4个分量,你如何在y轴上绘图?我对数学有点生疏

ios scenekit

9
推荐指数
2
解决办法
315
查看次数

SceneKit统计窗口告诉我们什么?

在此输入图像描述

这是showStatistics设置为true 时打开的窗口.我很好奇所有这些符号的含义?到目前为止,我发现每秒帧数需要尽可能高,并且也要保持不变.别人的意思是什么,它们对什么有用?

usage-statistics ios scenekit

8
推荐指数
1
解决办法
1034
查看次数

向sceneKit视图添加了按钮,但它有一个滞后

我在sceneKit视图中添加了一个自定义按钮.触摸时,它会播放动画,表示已单击该动画.我面临的问题是用户触摸和动画开始之间的延迟.我的场景有28.1K三角形和84.4K顶点.是那么多,还是我需要以不同的方式实现按钮.场景渲染为60fps.我通过sceneView.addSubview添加了按钮:谢谢你的回答

     viewDidLoad(){
     // relevant code
        starButton = UIButton(type: UIButtonType.Custom)
        starButton.frame = CGRectMake(100, 100, 50, 50)
        starButton.setImage(UIImage(named: "yellowstar.png"), forState: UIControlState.Normal)
        sceneView.addSubview(starButton)
        starButton.addTarget(self, action: "starButtonClicked", forControlEvents: UIControlEvents.TouchUpInside)
        starButton.adjustsImageWhenHighlighted = false
        }



    func starButtonClicked(){
            animateScaleDown()

        }

    func animateScaleDown(){

        UIView.animateWithDuration(0.1, animations: {
            self.starButton.transform = CGAffineTransformMakeScale(0.8, 0.8)

            }, completion: { _ in
                self.wait()
        })

    }

    func wait(){
        UIView.animateWithDuration(0.2, animations: {}, completion: { _ in
            UIView.animateWithDuration(0.2, animations: {
                self.starButton.transform = CGAffineTransformMakeScale(1, 1)

            })
        })
    }
Run Code Online (Sandbox Code Playgroud)

uibutton ios scenekit

8
推荐指数
1
解决办法
2140
查看次数

禁用iTunes文件共享

我想禁用我的应用程序的iTunes文件共享.我去了info.plist并添加了一个UIFileSharingEnabled等于的条目NO.

当我运行应用程序并转到iExplorer时,我的应用程序仍然具有可见的Documnets文件夹库等等.我还需要执行哪些其他步骤?

在此输入图像描述

itunes file-sharing ios

7
推荐指数
1
解决办法
3435
查看次数