0%

image-20220909100657576

作业1的内容主要是实现实时渲染管线中的阴影计算,在作业1的assignment中可以看到一共包含如下三种阴影的实现:

  • 硬阴影

    ​ Two Pass Shadow Map 方法

  • 软阴影

    ​ PCF (Percentage Closer Filter)

    ​ PCSS (Percentage Closer Soft Shadow)

阅读全文 »

image-20220909102129774

之前完成的光追是依靠GAMES101中闫老师提供的一个完成度非常高的框架实现的,自己也就补充完成了几个函数,虽然最后也成功渲染出了一张图,但是总觉得只是学会了光追的中的重要的几个点,而对全局的架构理解不深。这门课程虽然仅仅只是实现了最基础的光追,但却是从零开始逐步完善整个项目工程,同样令我收获颇丰。

原文地址: https://raytracing.github.io/books/RayTracingInOneWeekend.html

阅读全文 »

在写代码时经常看到类似如下的函数调用

1
XXXXXRpc.XXXXXXXX({}, (res) => {XXXXXXXXX});

经学习后了解到这是向服务端发送请求的一类函数,所使用的是RPC通信的方式,起初我对此一无所知,在代码中多次调用该类函数向服务端发送请求,造成许多逻辑错误,后来在导师的讲解和自行学习下我逐渐对RPC有了一定的了解。

阅读全文 »

实习笔记——Unity 性能优化

本文内容是对以下两个官方教程视频的笔记整理,内容广泛但不深入,可以看作一个目录框架,并且视频发布于 2020.7,时至今日,Unity 经过多次版本更新,有些方法可能已经过时或失效

[Unity 活动]-Unite Now - (中文字幕)性能优化技巧(上)

[Unity 活动]-Unite Now - (中文字幕)性能优化技巧(下)

阅读全文 »

一、Decorator Pattern(修饰器模式)

设计模式的一种,主要功能是向一个现有的对象添加额外功能的同时又不改变其结构。传统方法是使用子类继承的方式来对某一个类进行扩展,但是会导致出现非常多的子类。

阅读全文 »

一、什么是 AssertPostprocessor

官方解释: AssetPostprocessor 允许您挂接到导入管线并在导入资源前后运行脚本。

详情见官方 API 介绍: AssetPostprocessor

如果项目中需要导入的资源较多,资源的属性就需要在 Inspector 面板中一个一个的进行配置,这很麻烦。而 AssetPostprocessor 可以在我们导入资源时,Unity 自动帮我们将资源的属性按照我们在脚本里写的设置配置好。

阅读全文 »

(前排提示:为了凑字数导致内容较水)

摘要

本实验采用的数据库为MySQL数据库,其具有体积小、速度快等优点。本实验的GUI部分采用Unity3D引擎制作,通过编写C#脚本挂载到Unity引擎中,实现了Unity与MySQL之间的连接。在完成基础实验一至五的前提上,依照要求实现了一个小型书籍信息管理系统 ,具有增删改查等基本功能,同时还可以根据一定要求进行排序,并且创建了两个图表对数据信息进行汇总,便于后续分析。

关键词

MySQL、Unity、、C#、书籍信息管理

阅读全文 »