程序聚合 软件案例 基于OpenGL的实时光线追踪渲染器-frag.py

基于OpenGL的实时光线追踪渲染器-frag.py

2025-04-24 22:06:17
行业:VR/AR
载体:游戏
技术:OpenGL

业务背景

为了帮助甲方游戏美术同事快速验证视觉设计而编写一款实时渲染app,该项目为app的渲染器部分。甲方核心需求为桌面端运行shadertoy发布的着色器程序,由于web端使用GLES而桌面端为OpenGL,需要提供一个OpenGL版本的GLSL运行环境

功能介绍

项目提供了一套实时光线追踪基础库,用于渲染场景。光线追踪是GLSL实现的蒙特卡洛路径追踪算法,支持反射、折射材质。
甲方游戏美术通过shadertoy网站选取合适着色器后直接下载到本地,通过本app适配桌面端OpenGL运行环境,最终实现美术产品所需视觉效果。

本项目已开源:https://github.com/isncg/frag.py

项目实现

本项目由本人1人开发,用时1天。
OpenGL开发:使用python+moderngl搭建桌面app,用于加载光锥场景、编译着色器
Shader开发:实现光锥基础函数库,射线碰撞检测、蒙特卡洛路径追踪等算法

示例图片视频


艾森
3天前活跃
方向: 游戏开发-Unity、桌面端-.NET、
交付率:100.00%
相似推荐
控销药品app
药约约APP是好医生集团打造的医药健康综合服务平台,主要提供三大核心服务:一是面向个人用户的在线购药服务,支持药品搜索、比价、送药上门及用药咨询;二是专业的医药健康服务,包括在线药师咨询、智能药品识别和个性化用药提醒;三是面向药店、诊所等机构的B2B药品采购服务,实现直连药企、减少中间环节。平台还提供家庭用药管理、健康资讯等增值功能,致力于为用户提供安全、便捷、实惠的一站式医药健康解决方案。
机械臂控制系统
使用Qt开发机械臂控制系统,通过交叉编译将控制软件移植到ARM Cortex-A9开发板,实现了6轴机械臂位置、姿态正运动、逆迅动求解,示教指令实现、语法检查,人机操作界面等,网络通信、串口通信、Modbus实现。开发了一体伺服关节Ethercat COE主站软件。
龙一控销
​CRM客户关系管理 ​客户全生命周期管理:整合客户信息、订单记录、服务需求,提供智能标签分类和查重功能,支持销售团队精准跟进商机。例如,通过客户画像分析购买偏好,自动推送产品推荐 员工培训与知识管理 ​在线学习与考核:提供视频课程、直播培训、AI个性化学习路径推荐,自动记录学时与考试成绩,生成部门培训完成率报表。 ​知识库共享:分类存储产品技术文档、售后案例库,支持权限分级访问(如研发部门可查看核心专利资料) ​后台管理与系统集成 ​权限与角色控制:基于RBAC模型实现字段级数据权限(如销售仅查看自有客户),支持多级审批流程配置。 ​跨系统集成:对接ERP(如SAP)、考勤设备、第三方支付接口,实现数据互通与业务闭环
流式实验室智能管理系统-KMFlow
项目主要分为对接核心服务推送,用户信息管理,实验样本管理,实验流程流转,实验仪器对接服务,打印设备对接服务。 1对接核心服务,定时从核心服务拉取当天的实验样本数据并录入到数据库中 2用户信息管理,对实验人员基本信息管理并自动生成人员条码,通过扫码的方式实现人员确认 3实验样本管理,对每天送到实验室的样本录入到系统中,自动关联样本,患者,试剂等相关条件,实现样本数据的增删改查 4实验流程流转,在实验中对每一步的实验流程进行管理和自动关联每一步实验流程的人员,样本和仪器信息,自动流转实验流程步骤 5实验仪器对接,在实验流程走到仪器测试时,自动对接仪器的软件,控制仪器软件自动录入实验相关数据,并控制仪器自动开始同时自动收集实验结束数据
生物医药平台
1、行业解决方案在线展示 2、行业企业信息展示,以及企业核心产品介绍 3、行业会议,在线了解以及报名 4、行业供需方,在线发布行业信息平台 5、技术转化等在线促合 6、招商新品展示以及在线对接 7、行业投资线上对接等
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服