吉林大学 软件学院 25年选修课 计算机图形学 期末作业 示例代码+报告

AI的出现,是否能替代IT从业者? 10w+人浏览 1.6k人参与

部署运行你感兴趣的模型镜像

各位晚上好,这里是米饭不是配菜(官方指定英文译名:Rice is a Side of Dish)

很久没更新任何和学校有关的内容了。本次开源的是今年软院的计算机图形学这门选修课要求的:期末作业示例代码+对应的报告模板,使用纯 Python 核心库,由 Codex 写成,希望对你们准备大作业,减轻不必要的学业负担有所帮助。

代码下载链接:https://github.com/elpsykongloo/JLU2025CG,如果各位觉得有帮助的话,欢迎点一点Star;在优快云的资源中,也可以直接进行下载,我进行了资源绑定。

下一步更新内容:选修课-网页设计的祖传代码,全栈JavaScript或是TypeScript,预计三天内完成更新。

我很喜欢的一位姓x的老师说过,有了LLM之后,任何大作业都没有什么存在的意义了。但我发现各位中的很多人对于Prompt Engineering的掌握程度实在不够,所以开源了这个小小的项目,减轻各位本学期的课业压力,尤其是和我一样,选修了20+门课程的宝宝们(起码对得起学费了,各位好样的!):

项目内容

  • main.py:Tkinter 桌面程序主体,内含图形绘制、区域填充、三维变换、Bezier 曲线四大功能组及所有手写绘图算法。
  • ReportDemo.md:示范实验报告,逐条映射课程文档中第 3 章功能与第 4 页附加要求,便于照抄/改写。

核心实现采用 Bresenham 直线、中点圆、扫描线填充、三次贝塞尔曲线,自定义立方体矩阵控制器确保绕自身中心平移和旋转。菜单层级、默认颜色、交互方式与题目保持一致,开箱即可演示。

快速开始

python main.py

首次运行建议在“区域填充 → 设置颜色”中填入自己的学号后四位,窗口标题会自动变为 CGWORKxxxx,与报告要求同步。

如何定制为个人版本

  1. 代码信息
    • 在程序界面中设置学号后四位,或直接修改 main.pyAppConfig.student_digits 默认值。
    • 若调整算法或菜单文案,请同步更新代码里的中文注释,以免答辩时自相矛盾。
  2. 报告内容
    • 用真实姓名、学号替换 ReportDemo.md 封面信息,补齐实验日期。
    • 将报告中预留的截图提示位置替换为自己的操作截图,并描述观察到的现象。
    • 如新增/删减功能,请在相应章节说明原因,并写明对应代码位置。
  3. 风格一致
    • 题目要求的菜单文字、键鼠操作请保持不变;如果要扩展功能,推荐新增一章“扩展工作”说明。

示例:55221540 张三同学

  1. 修改 ReportDemo.md 标题为“CGWORK1010 简单图形绘制应用程序”,作者署名“张三”。
  2. AppConfig.student_digits 或界面设置为 1010,重新截图生成包含个人学号的多边形填充效果。
  3. 若把 Bezier 采样密度从 200 改为 300,需要在报告第 4.4 节补充说明,并在代码注释中写明修改理由。

总而言之,把上面的内容,以及完整的代码、报告Demo发给任何一个智力超过Doubao的主流大模型,他都会帮你一站式搞定

近况分享

最近我找到了自己感兴趣的科研方向——全双工音频大模型。之前写过一篇综述,近期会更新对应的代码仓库。如果你对这个方向感兴趣,欢迎引用论文或给仓库点个 Star,秋梨膏:

如果需要任何选修课的祖传代码或是报告(除了任何和嵌入式有关的课程,米饭这个人不懂硬件,红豆泥私密马赛)、必修课笔记等资料,可以邮件联系我:1662741237@qq.com。能力范围内的一定尽力帮忙。

各位晚安,祝好梦。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值