各位一起做个在城市间利用 VR 透视可以进行的游戏交易平台吧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xuwanglin
V2EX    分享创造

各位一起做个在城市间利用 VR 透视可以进行的游戏交易平台吧

  •  
  •   xuwangln 2024-04-15 11:39:58 +08:00 2184 次点击
    这是一个创建于 612 天前的主题,其中的信息可能已经有所发展或是发生改变。
    V 友们,做一个 VR 游戏需要几步?

    自从头上戴着 pico 4 上街后,透过摄像头看到周围的街道,幻想我能够在这边的墙上涂鸦,在路边摆摊,在前面的路灯下面打怪。

    怎么这种 VR 应用一直就不出现呢,咱们 V 社的人一起做一个么?
    第 1 条附言    2024-06-03 15:58:14 +08:00
    希望这是一个,MAN 提供想象,AI 落实到现实的 现实增强虚拟平台
    29 条回复    2024-06-03 15:42:24 +08:00
    xuwanglin
        1
    xuwanglin  
    OP
       2024-04-15 11:50:54 +08:00
    平台内无法复制他人的虚拟物品,除非交易货得
    xuwanglin
        2
    xuwanglin  
    OP
       2024-04-15 11:53:35 +08:00
    禁止在马路上,半空中建立,副本游戏入口
    xuwanglin
        3
    xuwanglin  
    OP
       2024-04-15 11:57:23 +08:00
    城市虚拟外观改造,分个人,与公共两块,公共为默认外观,政府机构掌管,个人外观不限
    xuwanglin
        4
    xuwanglin  
    OP
       2024-04-15 11:59:04 +08:00
    个人城市外观可平台交易,或被政府征收
    dhb233
        5
    dhb233  
       2024-04-15 14:11:27 +08:00
    宝可梦那种?虽然没玩过宝可梦,也没玩过 Pico 。。。
    robinchina
        6
    robinchina  
       2024-04-16 09:20:29 +08:00
    pico 透视清晰度太低了看个手机消息很累
    simo
        7
    simo  
       2024-04-16 10:28:29 +08:00
    个人感觉挺有前景的,但现在还不是时候,科技所限,设备重量,性能,网速,清晰度,续航,发热,价格这些问题估计短期无法完全处理好。
    前端时间玩 quest2 ,挺震撼的,当年大学如果有类似医学 app ,一定有兴趣学好。 每块肌肉、血管、骨骼、神经都能分离,各个器官都能从内到外无死角观察。感觉实验室的尸体都可以火化了,可怜的孩子们再也不用闻福尔马林。
    hellsakura
        8
    hellsakura  
       2024-04-16 14:56:19 +08:00
    pico 透视和 quest3 比如何
    Vaspike
        9
    Vaspike  
       2024-04-16 17:10:50 +08:00
    我觉得有搞头,OP 开始搞的时缺开发记得加我:wx:Uml2ZXJNYW9f
    GNightDearLamb
        10
    GNightDearLamb  
       2024-04-17 10:18:14 +08:00
    @hellsakura 公司就是做这方面项目的,pico 效果暂时还是比不上 quest 的,但是在国内胜在生态好。而且 tob 的话 quest 好像是进不去企业的。
    unii23i
        11
    unii23i  
       2024-04-17 10:33:30 +08:00
    我还写过这样场景的小说,在街道上接任务,解密,打怪什么的,开车也有游戏体验。不过感觉 AR 更好实现,立体投影成本也许更低,也可视化,在路人眼里更酷炫
    xuwanglin
        12
    xuwanglin  
    OP
       2024-04-18 13:15:14 +08:00
    @robinchina 手机界面投屏在内部,抬手显示或者和自身坐标系锁定,不用透过透视去摸实体手机哇,现在玩 VR 游戏也这么弄
    xuwanglin
        13
    xuwanglin  
    OP
       2024-04-18 13:17:08 +08:00
    @dhb233 类似吧,不过这是个平台,各种游戏副本,可能实体奶茶店能玩到一个,奶茶店推出的独家小游戏啥
    xuwanglin
        14
    xuwanglin  
    OP
       2024-04-18 13:23:08 +08:00
    @simo 不晓得,反正再没有这种平台一体式的 VR 设备都要吃灰了
    xuwanglin
        15
    xuwanglin  
    OP
       2024-04-18 13:24:09 +08:00
    @hellsakura PICO4 的透视,我带着开车没问题,偶尔丢失定位,走路完全没问题,清晰度能接受
    xuwanglin
        16
    xuwanglin  
    OP
       2024-04-18 13:29:27 +08:00
    @unii23i 是啊 街道上都是带着 VR 在手舞足蹈的人,场景有点哈哈哈
    xuwanglin
        17
    xuwanglin  
    OP
       2024-04-18 13:37:30 +08:00
    哪个热门游戏在哪个广场开个世界 boss 活动,周围某家咖啡店,搞买咖啡送限定 BUFF ,小贩售卖的纪念品,二维码随机 BUFF ,世界 BOSS 掉落物品,可能是一辆车。
    xuwanglin
        18
    xuwanglin  
    OP
       2024-04-18 13:42:52 +08:00
    某城市某咖啡店装修,极简风格,进门客户可自行切换咖啡店提供的内部装修,或者为咖啡店自定义,成果可免费分享或者挂牌出售
    xuwanglin
        19
    xuwanglin  
    OP
       2024-04-18 13:44:26 +08:00
    某城市某酒吧推出高定 AI 虚拟人,除了摸不到其他的难以想象
    xuwanglin
        20
    xuwanglin  
    OP
       2024-04-18 13:49:51 +08:00
    某城市某游乐场过山车,推出多种场景选择,让你在不同的环境穿梭,途中还能用手抓金币,兑换礼品
    xuwanglin
        21
    xuwanglin  
    OP
       2024-04-18 14:24:30 +08:00
    某城市某企业顺应时代,成为第一家不为员工提供实体显示器的公司,公司装修十分简约
    xuwanglin
        22
    xuwanglin  
    OP
       2024-04-18 14:25:47 +08:00
    某市顺应时代,成为第一个没有任何电子屏幕的市级城市
    robinchina
        23
    robinchina  
       2024-04-18 14:42:25 +08:00
    原来手机可以投到 PICO 里,我晚上回去试试呢
    xuwanglin
        24
    xuwanglin  
    OP
       2024-04-18 14:45:25 +08:00
    想象是丰满的,可能平台起步第一个功能,会是在你能够在自己的头顶挂一个无限高的光标,你可以自定义他的样子,让其他开启透视的人远远的看到你,知道那边有一个伙伴
    xuwanglin
        25
    xuwanglin  
    OP
       2024-04-18 14:50:53 +08:00
    @robinchina 不是直接投,是先多屏协同到电脑,然后玩 VR 游戏的时候,电脑上的窗口可以绑定在身边某处,其他的方式应该还有
    lk920724
        26
    lk920724  
       2024-04-18 14:55:47 +08:00
    @xuwanglin 你这个让我想到了皮迪士尼的过山车,迪斯尼过山车就是不同的主题,带上 vr 感觉挺有搞头
    xuwanglin
        27
    xuwanglin  
    OP
       2024-04-18 15:11:58 +08:00
    @lk920724 哈哈,戴 VR 做真实的过山车,在肠道里飞驰
    xuwanglin
        28
    xuwanglin  
    OP
       2024-04-18 15:12:48 +08:00
    @lk920724 沿路帮肠道清理病虫害,恐怖如斯
    xuwanglin
        29
    xuwanglin  
    OP
       2024-06-03 15:42:24 +08:00
    了解了你的需求后,我们将设计一个增强现实( AR )平台,允许玩家在现实世界中创建和添加游戏事件。具体来说,玩家可以在某个现实物体(如街道的垃圾桶)上放置一个虚拟游戏入口,通过互动(例如投球)进入虚拟游戏场景。

    ### 步骤 1:确定游戏设计

    1. **AR 平台**:玩家可以在现实世界中的特定位置放置虚拟游戏入口。
    2. **游戏入口**:通过与游戏入口互动,进入虚拟游戏场景。
    3. **互动机制**:例如玩家将球投进垃圾桶(虚拟物体),触发进入游戏场景。

    ### 步骤 2:设置开发环境

    1. 下载并安装[Unity]( https://unity.com/)。
    2. 安装[Pico SDK for Unity]( https://developer.pico-interactive.com/sdk)。
    3. 安装[AR Foundation]( https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@latest)和[ARCore XR Plugin]( https://docs.unity3d.com/Packages/com.unity.xr.arcore@latest)。

    ### 步骤 3:创建项目并设置 AR

    1. 打开 Unity 并创建一个新的 3D 项目。
    2. 导入 Pico SDK 、AR Foundation 和 ARCore XR Plugin 。
    3. 配置 AR 设置,确保项目能够访问设备的摄像头。

    ### 步骤 4:开发游戏逻辑 (继续)

    #### 设置 AR Session

    1. 创建一个空的 GameObject ,并命名为`AR Session`,然后添加`AR Session`组件。
    2. 创建另一个空的 GameObject ,命名为`AR Session Origin`,然后添加`AR Session Origin`组件。
    3. 在`AR Session Origin`下创建一个摄像机并命名为`AR Camera`,然后添加`AR Camera`组件。

    #### 创建平面检测功能

    1. 在`AR Session Origin`上添加`AR Plane Manager`组件。
    2. 创建一个简单的平面预制件,用于显示检测到的平面。

    #### 编写 AR 平面检测和物品生成脚本

    ```csharp
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.XR.ARFoundation;
    using UnityEngine.XR.ARSubsystems;

    public class ARObjectManager : MonoBehaviour
    {
    public ARPlaneManager planeManager;
    public GameObject gameEntryPrefab; // 游戏入口预制件
    public GameObject ballPrefab; // 投球预制件

    private List<ARPlane> detectedPlanes = new List<ARPlane>();

    void OnEnable()
    {
    planeManager.planesChanged += OnPlanesChanged;
    }

    void OnDisable()
    {
    planeManager.planesChanged -= OnPlanesChanged;
    }

    void OnPlanesChanged(ARPlanesChangedEventArgs args)
    {
    foreach (var addedPlane in args.added)
    {
    detectedPlanes.Add(addedPlane);
    PlaceGameEntry(addedPlane);
    }
    }

    void PlaceGameEntry(ARPlane plane)
    {
    Vector3 position = plane.center;
    GameObject gameEntry = Instantiate(gameEntryPrefab, position, Quaternion.identity);
    gameEntry.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); // 调整入口大小
    }
    }
    ```

    #### 编写玩家互动脚本

    ```csharp
    using UnityEngine;

    public class PlayerInteraction : MonoBehaviour
    {
    public Camera arCamera;
    public GameObject ballPrefab;
    public float throwForce = 10f;

    void Update()
    {
    if (Input.GetButtonDown("Fire1")) // 使用输入按钮
    {
    ThrowBall();
    }
    }

    void ThrowBall()
    {
    GameObject ball = Instantiate(ballPrefab, arCamera.transform.position, Quaternion.identity);
    Rigidbody rb = ball.GetComponent<Rigidbody>();
    rb.velocity = arCamera.transform.forward * throwForce;
    }
    }
    ```

    #### 编写游戏入口脚本

    ```csharp
    using UnityEngine;
    using UnityEngine.SceneManagement;

    public class GameEntry : MonoBehaviour
    {
    void OnTriggerEnter(Collider other)
    {
    if (other.CompareTag("Ball")) // 确保球具有"Ball"标签
    {
    // 切换到游戏场景
    SceneManager.LoadScene("GameScene");
    }
    }
    }
    ```

    ### 步骤 5:配置和优化

    1. **配置 AR Plane Manager**:在`AR Session Origin`上添加`AR Plane Manager`组件,并设置平面预制件。
    2. **配置碰撞检测**:确保游戏入口和球预制件具有适当的碰撞器和标签。
    3. **优化性能**:通过调整平台生成逻辑和交互机制,确保游戏在不同设备和环境下都能流畅运行。

    ### 步骤 6:测试和发布

    1. 使用 Pico 4 设备进行测试,确保 AR 平面检测、游戏入口放置和互动机制正确。
    2. 根据测试反馈进行优化,调整参数和交互逻辑。
    3. 使用 Unity 的 Build Settings 将项目导出为 APK 文件。
    4. 将 APK 文件上传到 Pico 的应用商店或通过其他方式分发。

    ### 总结

    通过这些步骤,你可以开发一个增强现实平台类游戏,允许玩家在现实世界中创建和添加游戏事件。在街道的垃圾桶上放置虚拟游戏入口,通过投球互动进入游戏场景。这个平台提供了丰富的互动体验,鼓励玩家在现实环境中探索和创造。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2844 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 507ms UTC 14:17 PVG 22:17 LAX 06:17 JFK 09:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86