Gemini 3.6 Flash 前端简单测试(天气卡片+魔方)

supermadmax 2026-07-21 19:47 1

Update: AI Studio 已上




Gemini 3.6 Flash 目前在 Vertex 的 global 区域已经可以调用,简单测试一下前端。


以下 demo 均在 Cherry Studio 上测试,one shot 生成。


依旧像窜稀一样快,相比 3.5 Flash,并没有发现明显的进步之处 ^-^

建议直接抬走


1. 天气卡片




提示词

以 iOS 18 的设计风格做一个带有动画效果的天气卡片,要求是使用 HTML、CSS 和基础 JavaScript,使用横板天气页面(拥有 4 个天气卡片 (晴天,大风,暴雨,暴雪))。应足够美观,实现一定的交互效果。




Preview


2. 3D 魔方




提示词

你是一名精通图形学算法与 Web 交互的前端专家。请仅用一个 HTML 文件,基于 Three.js (ES Modules) 实现一个物理级高保真、支持自然手势的 3x3 魔方。

一、 交付规范

单文件架构:HTML/CSS/JS 必须合并在一个文件中。

依赖管理:必须通过 importmap 从 unpkg 或 cdn.skypack 引入 Three.js 及其 OrbitControls、Tween.js。

零素材依赖:禁止加载任何外部图片/贴图,所有材质纹理必须使用 HTML5 Canvas API 程序化动态生成。

二、 视觉与物理标准

模型构建:

场景需包含 27 个独立的小方块(Cubies)。

物理间隙:小方块之间必须保留微小的物理间距(Spacing),不可紧贴。

倒角质感:通过 Canvas 绘制带有圆角矩形(Rounded Rect)的贴纸纹理,模拟真实魔方的塑料黑边与贴纸高光效果。

光影环境:

必须开启 ShadowMap。

配置环境光(Ambient)与平行光(Directional),确保魔方有清晰的立体感和阴影投射。

三、 核心逻辑考点(数据结构与变换)

禁止维护复杂的 3D 状态数组,请使用基于"空间位置"的动态计算方案:

动态层级筛选:

不要写死索引。当需要旋转某一层时,遍历所有方块,根据其在世界坐标系(World Position)下的 x, y, z 值与阈值(Epsilon)来判断它是否属于当前旋转层。

Pivot 变换机制(关键考点):

实现旋转时,必须创建一个临时的 Pivot(轴心对象)。

核心API:使用 pivot.attach(object) 将选中的方块挂载到轴心,旋转轴心,动画结束后使用 scene.attach(object) 将方块放回场景。

作用:利用 attach 自动计算世界矩阵变换,避免手动处理复杂的四元数乘法。

坐标清洗:

每次旋转结束后,必须对所有方块的位置(Position)和旋转(Rotation)进行 Math.round() 取整处理,消除浮点数累积误差,防止魔方"散架"。

四、 交互系统考点(算法重难点)

这是区分初级与高级开发者的核心点,请实现类似原生 App 的自然手势体验:

操作分离:

左键拖拽:旋转魔方的某一层。

右键拖拽:旋转视角(OrbitControls)。

基于投影向量的手势识别算法:

射线检测:点击时获取被点击方块的"表面法线(Face Normal)“。

意图判断:

根据法线,锁定潜在的两个旋转轴(例如点击前面,潜在轴为 X 或 Y)。

将这两个 3D 轴的向量**投影(Project)**到 2D 屏幕空间。

计算用户鼠标滑动的 2D 向量与这两个投影向量的点积(Dot Product),选择匹配度最高的轴作为旋转轴。

方向修正与实时跟随:

实现1:1 实时跟手:鼠标移动多少像素,魔方层转动对应角度。

符号修正:通过叉乘(Cross Product)或投影符号判断,确保无论从魔方正面、背面还是顶面操作,鼠标向右划动始终对应"向右转"的视觉逻辑(解决方向反转 bug)。

磁吸效果:

松开鼠标后,自动计算最近的 90 度倍数,使用 Tween.js 播放回弹动画并对齐网格。

五、 代码质量

代码需包含清晰的注释,解释"手势投影算法"和"Pivot 挂载逻辑”。

具备 Scramble(打乱)和 Reset(重置)功能按钮。




Preview


3. Minecraft




提示词

Code Minecraft game clone within a single .html file. Make it beautiful, with pixel graphics like the original, add all main features of the game, terrain and tree generation, mobs, and a bunch of other stuff. Do as much as is feasibly possible.




Preview




再补一个糖果题,依旧属于哈基米优势区间。


最新回复 (11)
  • Cakk 07-21 19:49
    1

    已经不错了,毕竟0期待值,能更新下生态产品里的体验就更好了

  • Neptune 07-21 19:50
    2

    依旧祖传渐变紫,依旧祖传卡片阴影

  • kooo13579 07-21 19:51
    3

    能NSFW的模型才是好模型// ^-^

  • 桐叶 07-21 19:55
    4

    魔方不如5.6sol,我之前测试过魔方的提示词。gemini的魔方内壁是黑乎乎的,可能是没光源的原因,所以内侧没结构。

  • 朴实无华 07-21 19:56
    5

    额,这flash 如果如sol 还得了啊兄弟。。。

  • Jeff Dean 07-21 20:33
    6

    这是IMO 2026 P3,能测试一下不,看下数学能力有没有提升


    Let $n$ be a positive integer. Liu Bang and Xiang Yu have a stick of length 1 and want to divide it between themselves. Liu marks at most $n$ points on the stick, and then Xiang marks at most $n$ points on the stick. The marked points are distinct. Then, the stick is cut at all marked points, creating a number of pieces. Afterwards, they take turns claiming any unclaimed piece of the stick, with Liu going first. Each player's goal is to maximise the total length of their own pieces. 

    For each $n$ , determine the largest value $c$ such that Liu may guarantee a total length of at least $c$ , regardless of Xiang's play.

    答案 \displaystyle c_n = \frac{2^n}{2^{n + 1} - 1}

  • supermadmax 楼主 07-21 20:42
    7

    好像答案是对的

  • 三千年胡杨 07-21 20:50
    8

    这flash感觉还可以啊,可以期待一下pro了

  • Yu Luo 07-21 21:58
    9

    感觉传统的那几道题已经看不太出差距了,或许以后ai的潜力在于长程工作(?)

  • 路人A 07-21 22:14
    10

    AiStudio,便宜了一点?


  • supermadmax 楼主 07-21 22:16
    11

    比 3.5 确实便宜了一点,但不多 ^-^

* 帖子来源Linux.do
返回