AI 协作日志
学生 Web 实验作品平台
学号:202412211402021 · 来源:ai-log.md
# 实验二 AI协作记录 ## AI协作1 · Koch算法 ### 我的目标与初步判断 搞懂Koch雪花凸起方向,逆时针三角形应该用+60°还是-60°旋转。初步觉得应该是+60°。 ### 关键提示词(原文) > Koch雪花,基础三角形逆时针排列,向量PQ旋转正负60°,哪个方向凸起向外?怎么验证? ### AI关键建议摘要 逆时针绕行时外侧在右手边,向量PQ旋转-60°(右转)得到外凸顶点。可用一段水平线测试。 ### 我的测试方法与结果 先按+60°写代码,Level1雪花向内凹;改成-60°后凸起向外,形状正确。 ### 采纳情况及修正结论 采纳。旋转符号由绕行方向决定,逆时针三角形用-60°,不能凭感觉固定。 --- ## AI协作2 · 绘图板调试 ### 具体错误现象 人为注释掉Y轴翻转,点击画布上方点出现在下方,点击下方出现在上方,上下颠倒。 ### 我的初步排查 坐标转换公式有问题,Y轴方向可能反了。 ### 关键提示词(原文) > WebGL鼠标点击位置上下颠倒,clientY转NDC哪里错了? ### AI建议与逐项测试 AI说浏览器Y向下、WebGL NDC Y向上,需要翻转。检查发现yNdc写成了2*y/canvas.height-1,应该是1-2*y/canvas.height。改回后位置正确。 ### 最终原因及修复证据 Y轴没有翻转。修复后四角点击位置与鼠标一致。 --- ## AI协作3 · 主题整合 ### 主题及预期效果 主题"绽放"。预期:Koch雪花做花朵主体,加外圈和放射线,可旋转可点击移动。 ### 两个方案的AI提示词(原文) > 用WebGL基本图元表达"绽放",给两种方案,比较图元数量和交互难度。 ### 方案比较、取舍理由 方案一:Koch雪花+多层同心圆+旋转,图元少但单调。 方案二:Koch雪花+外圈圆环+放射辐条+节点,点击移动中心+旋转控制,图元适中,视觉更丰富。 选方案二,几何组成更多,交互更明确。 ### 实际实现、测试与结果 实现了雪花、圆环、12条辐条、12个节点。滑块调层级和缩放,按钮控旋转,点击画布移动中心。运行正常,无报错。 --- ## 其他AI使用(若有) 各任务TODO补全时咨询过WebGL API用法,如vertexAttribPointer参数、uniform更新方式,均已验证通过。