最新发布 第3页

Alan Hou的个人博客用行动赢得尊重

Coding

大师学SwiftUI第12章 – 手势

大师学SwiftUI第12章 – 手势
其它相关内容请见虚拟现实(VR)/增强现实(AR)&visionOS开发学习笔记手势识别器手势是用户在屏幕上执行的动作,如点击、滑动或捏合。这些手势很难识别,因为屏幕上只能返回手指的位置。为此,Apple提供了手势识别器。手势识别器完成所有识别手势所需的计算。所以我们不用处理众多的事件和值,只需在等待系统监测到复杂手势时发送通知并进行相应处理即可……继续阅读 »

Alan 11个月前 (12-05) 1788浏览 0评论1个赞

Coding

注视点渲染Foveated rendering是什么

注视点渲染Foveated rendering是什么
Foveated rendering听起来好像是非常复杂的技术。但实际上注视点(foveation)的底层概念非常直接。使用人注视屏幕的信息,可以减少生成场景的运算资源,方式是使用高分辨率渲染人眼观看的小区哉,而场景外的其它区域(人的四周)采用更小的分辨率和更少的细节。注视点渲染主要用于显示技术,如VR头显和AR眼镜,对些场景资源优化至关重要。本文中作者会……继续阅读 »

Alan 11个月前 (11-29) 1627浏览 0评论1个赞

Coding

visionOS空间计算实战开发教程Day 10 照片墙

visionOS空间计算实战开发教程Day 10 照片墙
本例选择了《天空之城》的25张照片,组成5×5的照片墙)。首先我们在setupContentEntity方法中构建了一个纹理数组,将这25张照片添加到数组images中。其中封装了setup方法,借助于visionOS对沉浸式空间的支持,我们创建了三个平面,组成具有立体感的照片墙。在setup方法中调用了addChildEntities,对ima……继续阅读 »

Alan 11个月前 (11-28) 1441浏览 0评论1个赞

Coding

visionOS空间计算实战开发教程Day 9 打造“任意门”

visionOS空间计算实战开发教程Day 9 打造“任意门”
我们在Day 8中演示了attachment的实现,本节的知识点是portal。portal相当于哆啦A梦里的任意门,它让我们可以打开另一个世界,这个世界独立于当前的世界,具有单独的光照系统并且由portal几何图形进行遮罩。要创建portal,首先就需要创建一个世界(makeWorld),在其中可以添加自己的实体。接着创建portal并将其关联至刚刚创建……继续阅读 »

Alan 11个月前 (11-27) 1783浏览 0评论1个赞

Coding

visionOS空间计算实战开发教程Day 6 拖拽和点击

visionOS空间计算实战开发教程Day 6 拖拽和点击
在之前的学习中我们在空间中添加了3D模型,但在初始摆放后就无法再对其进行移动或做出修改。本节我们在Day 5显示和隐藏的基础上让我们模型可以实现拖拽效果,同时对纯色的立方体实现点击随机换色的功能。首先是入口文件,无需做出改变, import SwiftUI@mainstruct visionOSDemoApp: A……继续阅读 »

Alan 11个月前 (11-23) 1646浏览 1评论1个赞

Coding

visionOS空间计算实战开发教程Day 5 纹理和材质

visionOS空间计算实战开发教程Day 5 纹理和材质
在Day 4中我们使用了ImmersiveSpace并在其中添加了一个立方体,但对这个立方体我们只配置了长宽高,并没有做进一步的操作。本文中我们会通过纹理和材质对这个立方体的六个面分别进行不同的绘制。首先我们将ImmersiveView分拆出来,先新建一个ImmersiveView.swift文件,这是一个视图文件,所以请选择User Interface下……继续阅读 »

Alan 11个月前 (11-21) 1045浏览 0评论1个赞

Coding

AI大语言模型之文生3D和图生3D

AI大语言模型之文生3D和图生3D
多模态大语言模型世界已然很丰富, 图片领域前有Midjourney,后有DALL·E的追赶,开源界还有Stable Diffusion垫后。视频领域Runway的Gen 2一骑绝尘,也不乏大量的追赶者,Deforum配合Stable Diffusion也可实现文生视频。今天我们探讨的是3D模型,如果未来增强现实以及Apple所倡导的空间计算能够走入大众市场,……继续阅读 »

Alan 11个月前 (11-21) 1187浏览 0评论0个赞

Coding

visionOS空间计算实战开发教程Day 2 使用RealityKit显示3D素材

visionOS空间计算实战开发教程Day 2 使用RealityKit显示3D素材
我们在Day1中学习了如何创建一个visionOS应用,但在第一个Demo应用中我们的界面内容还是2D的,看起来和其它应用并没有什么区别。接下来我们先学习如何展示3D素材,苹果为方便开发人员,推出了RealityKit,接下来看如何使用。首先我们需要一个3D素材,Apple在Quick Look页面提供了一些素材,读者也可以到Sketchfab等网站获取其……继续阅读 »

Alan 11个月前 (11-20) 1040浏览 0评论0个赞