SceneKit Changes
SceneKit
SCNAction.h (Added)
Added SCNAction
Added SCNAction.duration
Added +[SCNAction group:]
Added +[SCNAction runBlock:]
Added +[SCNAction sequence:]
Added SCNAction.speed
Added SCNAction.timingFunction
Added SCNAction.timingMode
Added SCNActionable
Added SCNAction(SCNActions)
Added SCNActionTimingFunction
Added SCNActionTimingMode
SCNAnimation.h
SCNBoundingVolume.h
SCNCamera.h
Modified SCNCamera
Protocols | |
---|---|
From | NSCopying, SCNAnimatable |
To | NSCopying, NSSecureCoding, SCNAnimatable, SCNTechniqueSupport |
Modified -[SCNCamera projectionTransform]
Declaration | |
---|---|
From | - (CATransform3D)projectionTransform |
To | - (SCNMatrix4)projectionTransform |
Modified -[SCNCamera setProjectionTransform:]
Declaration | |
---|---|
From | - (void)setProjectionTransform:(CATransform3D)projectionTransform |
To | - (void)setProjectionTransform:(SCNMatrix4)projectionTransform |
SCNConstraint.h
Added SCNIKConstraint
Modified SCNConstraint
Protocols | |
---|---|
From | NSCopying, SCNAnimatable |
To | NSCopying, NSSecureCoding, SCNAnimatable |
Declaration | |
---|---|
From | + (instancetype)transformConstraintInWorldSpace:(BOOL)world withBlock:(CATransform3D (^)(SCNNode *node, CATransform3D transform))block |
To | + (instancetype)transformConstraintInWorldSpace:(BOOL)world withBlock:(SCNMatrix4 (^)(SCNNode *node, SCNMatrix4 transform))block |
SCNGeometry.h
Modified SCNGeometry
Protocols | |
---|---|
From | NSCopying, SCNAnimatable, SCNBoundingVolume, SCNShadable |
To | NSCopying, NSSecureCoding, SCNAnimatable, SCNBoundingVolume, SCNShadable |
Modified SCNGeometryElement
Protocols | |
---|---|
From | -- |
To | NSSecureCoding |
Modified SCNGeometrySource
Protocols | |
---|---|
From | -- |
To | NSSecureCoding |
Declaration | |
---|---|
From | + (instancetype)geometrySourceWithNormals:(SCNVector3 *)normals count:(NSInteger)count |
To | + (instancetype)geometrySourceWithNormals:(const SCNVector3 *)normals count:(NSInteger)count |
Declaration | |
---|---|
From | + (instancetype)geometrySourceWithTextureCoordinates:(CGPoint *)texcoord count:(NSInteger)count |
To | + (instancetype)geometrySourceWithTextureCoordinates:(const CGPoint *)texcoord count:(NSInteger)count |
Declaration | |
---|---|
From | + (instancetype)geometrySourceWithVertices:(SCNVector3 *)vertices count:(NSInteger)count |
To | + (instancetype)geometrySourceWithVertices:(const SCNVector3 *)vertices count:(NSInteger)count |
SCNJavascript.h (Added)
SCNLayer.h
SCNLevelOfDetail.h
SCNLight.h
Added SCNLight.categoryBitMask
Added SCNLight.shadowBias
Added SCNLight.shadowMapSize
Added SCNLight.shadowMode
Added SCNLight.spotInnerAngle
Added SCNLight.spotOuterAngle
Added SCNLight.zFar
Added SCNLight.zNear
Added SCNShadowMode
Added SCNShadowModeDeferred
Added SCNShadowModeForward
Added SCNShadowModeModulated
Modified SCNLight
Protocols | |
---|---|
From | NSCopying, SCNAnimatable |
To | NSCopying, NSSecureCoding, SCNAnimatable, SCNTechniqueSupport |
Modified -[SCNLight attributeForKey:]
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified -[SCNLight setAttribute:forKey:]
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightAttenuationEndKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightAttenuationStartKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightShadowFarClippingKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightShadowNearClippingKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightSpotInnerAngleKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Modified SCNLightSpotOuterAngleKey
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
SCNMaterial.h
Modified SCNMaterial
Protocols | |
---|---|
From | NSCopying, SCNAnimatable, SCNShadable |
To | NSCopying, NSSecureCoding, SCNAnimatable, SCNShadable |
SCNMaterialProperty.h
Modified SCNMaterialProperty
Protocols | |
---|---|
From | SCNAnimatable |
To | NSSecureCoding, SCNAnimatable |
Declaration | |
---|---|
From | @property(nonatomic) CATransform3D contentsTransform |
To | @property(nonatomic) SCNMatrix4 contentsTransform |
SCNMorpher.h
SCNNode.h
Added SCNNode.castsShadow
Added SCNNode.categoryBitMask
Added SCNNode.eulerAngles
Added SCNNode.orientation
Added SCNNode.paused
Added SCNNode.physicsBody
Added SCNNode.physicsField
Modified SCNNode
Protocols | |
---|---|
From | NSCopying, SCNAnimatable, SCNBoundingVolume |
To | NSCopying, NSSecureCoding, SCNActionable, SCNAnimatable, SCNBoundingVolume |
Declaration | |
---|---|
From | - (CATransform3D)convertTransform:(CATransform3D)transform fromNode:(SCNNode *)node |
To | - (SCNMatrix4)convertTransform:(SCNMatrix4)transform fromNode:(SCNNode *)node |
Modified -[SCNNode convertTransform:toNode:]
Declaration | |
---|---|
From | - (CATransform3D)convertTransform:(CATransform3D)transform toNode:(SCNNode *)node |
To | - (SCNMatrix4)convertTransform:(SCNMatrix4)transform toNode:(SCNNode *)node |
Modified SCNNode.pivot
Declaration | |
---|---|
From | @property(nonatomic) CATransform3D pivot |
To | @property(nonatomic) SCNMatrix4 pivot |
Modified SCNNode.transform
Declaration | |
---|---|
From | @property(nonatomic) CATransform3D transform |
To | @property(nonatomic) SCNMatrix4 transform |
Modified SCNNode.worldTransform
Declaration | |
---|---|
From | @property(nonatomic, readonly) CATransform3D worldTransform |
To | @property(nonatomic, readonly) SCNMatrix4 worldTransform |
Optional | |
---|---|
From | -- |
To | yes |
SCNParametricGeometry.h
SCNParticleSystem.h (Added)
Added SCNNode.particleSystems
Added SCNParticleSystem
Added SCNParticleSystem.local
Added SCNParticleSystem.loops
Added SCNScene.particleSystems
Added SCNNode(SCNParticleSystemSupport)
Added SCNParticleBirthLocation
Added SCNParticleBlendMode
Added SCNParticleEvent
Added SCNParticleEventBirth
Added SCNParticleEventBlock
Added SCNParticleEventDeath
Added SCNParticleInputMode
Added SCNParticleModifierBlock
Added SCNParticleModifierStage
Added SCNParticlePropertyAngle
Added SCNParticlePropertyColor
Added SCNParticlePropertyFrame
Added SCNParticlePropertyLife
Added SCNParticlePropertySize
Added SCNParticleSortingMode
Added SCNScene(SCNParticleSystemSupport)
SCNPhysicsBehavior.h (Added)
Added SCNPhysicsBehavior
Added SCNPhysicsHingeJoint
Added SCNPhysicsSliderJoint
Added SCNPhysicsVehicle
Added SCNPhysicsVehicle.wheels
Added SCNPhysicsVehicleWheel
SCNPhysicsBody.h (Added)
Added SCNPhysicsBody
Added SCNPhysicsBody.charge
Added SCNPhysicsBody.damping
Added SCNPhysicsBody.friction
Added SCNPhysicsBody.isResting
Added SCNPhysicsBody.mass
Added SCNPhysicsBody.type
Added SCNPhysicsBody.velocity
Added SCNPhysicsBodyType
Added SCNPhysicsBodyTypeStatic
SCNPhysicsContact.h (Added)
SCNPhysicsField.h (Added)
Added SCNPhysicsField
Added SCNPhysicsField.active
Added SCNPhysicsField.offset
Added SCNPhysicsField.scope
Added SCNPhysicsField.strength
Added SCNFieldForceEvaluator
Added SCNPhysicsFieldScope
SCNPhysicsShape.h (Added)
SCNPhysicsWorld.h (Added)
Added SCNPhysicsWorld
Added SCNPhysicsWorld.gravity
Added SCNPhysicsWorld.speed
Added SCNPhysicsWorld.timeStep
SCNRenderer.h
SCNScene.h
Added SCNScene.fogColor
Added SCNScene.fogEndDistance
Added SCNScene.paused
Added SCNScene.physicsWorld
Modified SCNScene
Protocols | |
---|---|
From | -- |
To | NSSecureCoding |
Modified SCNSceneExportDelegate
Protocols | |
---|---|
From | -- |
To | NSObject |
Optional | |
---|---|
From | -- |
To | yes |
SCNSceneRenderer.h
Added SCNSceneRenderer.scene
Modified SCNHitTestResult.modelTransform
Declaration | |
---|---|
From | @property(nonatomic, readonly) CATransform3D modelTransform |
To | @property(nonatomic, readonly) SCNMatrix4 modelTransform |
Modified SCNSceneRenderer.currentTime
Deprecation | |
---|---|
From | -- |
To | OS X 10.10 |
Optional | |
---|---|
From | -- |
To | yes |
Optional | |
---|---|
From | -- |
To | yes |
SCNSceneSource.h
SCNShadable.h
Added SCNProgram.opaque
Modified SCNProgram
Protocols | |
---|---|
From | NSCopying |
To | NSCopying, NSSecureCoding |
Deprecation | Optional | |
---|---|---|
From | -- | -- |
To | OS X 10.10 | yes |
Optional | |
---|---|
From | -- |
To | yes |
Deprecation | Optional | |
---|---|---|
From | -- | -- |
To | OS X 10.10 | yes |
Deprecation | Optional | |
---|---|---|
From | -- | -- |
To | OS X 10.10 | yes |
Modified SCNShadable
Protocols | |
---|---|
From | -- |
To | NSObject |
Optional | |
---|---|
From | -- |
To | yes |
Optional | |
---|---|
From | -- |
To | yes |
Modified SCNProgramMappingChannelKey
Header | |
---|---|
From | SceneKit/SCNMaterial.h |
To | SceneKit/SCNShadable.h |
SCNSkinner.h
Added SCNSkinner.baseGeometry
Added SCNSkinner.boneIndices
Added SCNSkinner.boneWeights
Added SCNSkinner.bones
SCNTechnique.h (Added)
SCNTransaction.h
Modified +[SCNTransaction completionBlock]
Declaration | |
---|---|
From | + (void (^)())completionBlock |
To | + (void (^)(void))completionBlock |
SCNView.h
Added SCNView.antialiasingMode
Added -[SCNView snapshot]
Added SCNAntialiasingMode
Added SCNAntialiasingModeNone
Modified SCNView
Protocols | |
---|---|
From | SCNSceneRenderer |
To | SCNSceneRenderer, SCNTechniqueSupport |
Modified -[SCNView pause:]
Declaration | |
---|---|
From | - (void)pause:(id)sender |
To | - (IBAction)pause:(id)sender |
Modified -[SCNView play:]
Declaration | |
---|---|
From | - (void)play:(id)sender |
To | - (IBAction)play:(id)sender |
Modified -[SCNView stop:]
Declaration | |
---|---|
From | - (void)stop:(id)sender |
To | - (IBAction)stop:(id)sender |
SceneKitTypes.h
Removed -[NSValue SCNVector3Value]
Removed -[NSValue SCNVector4Value]
Added NSValue.SCNMatrix4Value
Added NSValue.SCNVector3Value
Added NSValue.SCNVector4Value
Added SCNMatrix4
Added SCNMatrix4Identity
Added SCNMatrix4Invert()
Added SCNMatrix4IsIdentity()
Added SCNMatrix4MakeRotation()
Added SCNMatrix4MakeScale()
Added SCNMatrix4Mult()
Added SCNMatrix4Rotate()
Added SCNMatrix4Scale()
Added SCNMatrix4ToGLKMatrix4()
Added SCNMatrix4Translate()
Added SCNQuaternion
Added SCNVector3Zero
Added SCNVector4Zero
SceneKit_simd.h (Added)
Added SCNMatrix4FromMat4()
Added SCNMatrix4ToMat4()
Added SCNVector3FromFloat3()
Added SCNVector3ToFloat3()
Added SCNVector4FromFloat4()
Added SCNVector4ToFloat4()