自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 三点线性插值

问题:在三角形的三个顶点具有3个不同颜色,如何通过插值计算出三角形中每个点的颜色?应用实例:高洛德着色使用3个顶点的颜色进行线性插值,结果如下图:解决方案:显然,无论是线性插值还是双线性插值的都无法解决这个问题。而使用重心坐标则可以很好的解决这个问题。简单的来说,重心坐标就是子三角形与大三角形的面积比,具体的解释参看维基百科,计算过程如下:已知三角形的三个顶点坐标P1, P2, P3, 在三角形内的任意点P, 都存在u和v(由于三角形是一个2D图形,只有两个自由度,所以只要u和v即可),使得P

2021-04-09 13:49:46 2541

转载 判断点在三角形内部方法

本文只是翻译和整理,原文在此http://www.blackpawn.com/texts/pointinpoly/default.html转发自https://www.cnblogs.com/graphics/archive/2010/08/05/1793393.html概述给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内。这是游戏设计中一个常见的问题。需要注意的是,这里假定点和三角形位于同一个平面内。本文介绍三种不同的方法,由浅入深一 内角和法连接点P和三角形的三个顶

2021-04-08 15:04:57 3163

原创 学习记录-----try/except的使用

程序执行过程中,异常报错会影响程序的正常执行,当发生异常时,程序会终止执行,若不想在异常发生时结束程序,可以使用 try 语句捕获try: if n == 1: raise ValueError elif n == 2: raise NameError elif n == 3: raise AttributeError else: passexcept ValueError: #e...

2020-06-02 12:25:03 241

原创 练习过程中遇到的问题解决方式记录---python跳出多重循环

Python 跳出多重循环(break 仅用于跳出本层循环) 例如:lst1 = list(range(5)) lst2 = list(range(5)) 要求: lst1 中的某一个元素与 lst2 中的某一个元素相同时,输出两个元素的值,只要求输出一组相同的值即可 for i in range(5): for j in range(5): if i == j : print(i

2020-05-31 15:34:11 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除