モバイルアプリケーションに3D(.objと.stl)オブジェクトを表示しています。 3Dオブジェクトを表示するために私は私の要件は、ユーザーのジェスチャーに応じて3Dオブジェクトの幅と高さを変更することです今SceneKitの3Dオブジェクトの高さの幅を変更する方法iOS
-(void)spriteKitEx
{
sceneView = [[SCNView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 200)];
sceneView.playing = true ;
sceneView.allowsCameraControl = true ;
scene = [SCNScene sceneNamed:@"realship.obj"];
//Try to change color here using Scenlight
SCNLight *light =[[SCNLight alloc] init];
light.type = SCNLightTypeAmbient;
light.color = [UIColor redColor];
SCNNode *lightNode = [[SCNNode alloc] init];
lightNode.light = light ;
lightNode.scale = SCNVector3Make(1.0, 500.0, 2.0);
[scene.rootNode addChildNode:lightNode];
sceneView.scene = scene;
[sceneView setBackgroundColor: [UIColor redColor]];
[self.view addSubview:sceneView];
}
SceneKit Framework.
を使用しています。
私はSceneViewオブジェクトでこれを実行しようとしましたが、幅と高さを変更できませんでした。
誰でも私にこれを手伝ってもらえますか?
私はあなたの提案とガイドを歓迎します。
ありがとうございました。
1.カメラ、および変更ズーム/レンズ長および/またはドリーそれが
ズームは通常、レンズの長さで説明されています
私はSCNCameraオブジェクトを使用していますが、zoomプロパティが見つかりませんでした。 – Tech
がある場合、サンプルコードを教えてください。残念ながら、SceneKitはDOFエフェクトのアパーチャのバーチャルコントロールを提供しますが、ズームを変更するには:https://developer.apple.com/reference/scenekit/scncamera/1436608-xfov – Confused
可能であれば、カメラをオブジェクトの近くまでさらに移動したいと思います。視野は変わらないが、オブジェクトはカメラから遠ざかったり遠ざかったりするので、これは一般的により快適な「ズーム」体験を提供する。 – Confused