E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
普渡大学计算机图形
室外大场景渲染技术研究与实现 游戏地图加载
它是室外场景实时绘制中最重要的部分,也一直是
计算机图形
学中一个重要的研究领域。尽管地形的绘制在不同的游戏中所采用技术会有所不同,但是他们总体上还是遵从一定的流程,如
leeeyupeng
·
2020-08-15 14:20
MMORPG
【算法】
计算机图形
学的一些经典小题:判断点在多边形内,随机生成三角形内的点,判断两个矩形是否相交等
觉得不错,顺带总结一下最近看到的一些关于
计算机图形
学方面的经典小题,知乎上看到的还有Leetcode上的1.判断一个点是否在多边形内首先先说一下输入的内容,多边形的顶点是一个数组输入进来,其中每个相邻点之间对应着多边形上有边相连
哈乐笑
·
2020-08-15 14:05
算法
向量积(叉积)和数量积(点积)的区别和联系之解析
其应用也十分广泛,通常应用于物理学光学和
计算机图形
学中。表示方法两个向量a和b的叉积写作a×b(有时也被写成a∧b,避免和字母x混淆)。定义向量积可以被定义为:|a×b|=|a||b|sin。
deniece1
·
2020-08-15 13:36
计算机图形学
数据科学和机器学习与云计算数据库的相辅相成
导读
普渡大学
(PurdueUniversity)的数据科学和机器学习创新者希望帮助组织和用户从基于云计算的数据库中获得很大收益。
llawliet0001
·
2020-08-15 07:18
物理动画流体实现流程(Physically Based Fluid Animation)
此文章不具体介绍算法部分和数学公式,例如SPH、欧拉公式、NS公式、弹簧质点模型等等,而是如何去构造自己的第一个
计算机图形
学动画,其中涉及较多Reference,我会在文章最后给出,非常感谢。
憨豆酒D
·
2020-08-15 05:59
3D图形学
计算机图形
学常用算法实现10 多边形裁剪Sutherland-Hodgman算法
算法原理比较简单,用裁剪区域的四条边分别去分割多边形。假设边p1,p2,用区域某条边进行裁剪。方向为p1->p21.p1在边外,p2在边外无操作2.p1外,p2内保存交点p和p23.p1内,p2内保存p24.p1内,p2外保存交点分割完之后更新多边形的点集代码裁剪区域为(200,200)到(400,400)privatevoidSutherlandHodgmanClip(){//分四条边裁剪cli
Magic_Conch_Shell
·
2020-08-15 04:45
图形学基础知识
计算机图形
学常用算法实现11 扫描线z-buffer算法
图形学作业要到deadline了,赶紧写一个这个算法比之前的算法的工作量都要大,但是只要思路清晰,也不是很难。1.创建各种需要的数据结构类//点的类classPoint{public:floatx;floaty;floatz;Point();~Point();};//y表classYTable{public:intm_IndexOfPolygon;floatm_Ymax;YTable*next;Y
Magic_Conch_Shell
·
2020-08-15 04:45
图形学基础知识
计算机图形
学常用算法实现1 DDA,中点画线法,bresenham算法
打算手动实现图形学中的绝大部分算法。运行环境winform+c#(代码是通用的,如果在其他地方画图,只需要替换掉画点的函数即可)我们的函数默认是按x坐标顺序递增传入的,因此在调用下面函数之前,需要保证p1.xp2.X){pp=p1;p1=p2;p2=pp;}1.DDA算法根据-0.5,0,0.5分割斜率,可以把直线分成四个部分,这个算法本质比较简单,注意讨论好这四个方向的直线也没多大问题。void
Magic_Conch_Shell
·
2020-08-15 04:45
图形学基础知识
【Unity Shader】第三节 纹理半透明---多个半透明面穿插
这个问题在
计算机图形
学上看成经典案例,在unity上解决方法很简单,修改渲染序列就可以了:完整代码如下://
m9551
·
2020-08-15 02:44
ShaderX
计算机图形
学学习记录(三)Breseham画线算法
Breseham算法首先为了方便直接看算法代码的朋友直接看核心代码和结果,在这里直接贴出算法代码。voidDDADrawLine::BreasehamDrawLine(intx0,inty0,intx1,inty1){intiTag=0;intdx,dy,tx,ty,inc1,inc2,d,curx,cury;glColor3f(1.0f,0.0f,0.0f);glBegin(GL_POINTS)
赵莫寒
·
2020-08-15 01:07
计算机图形学
C语言
反走样技术之一 —— Wu像素
问题是这会招至真正的
计算机图形
高手程序员们的痛骂。因为Windows
yuchengliu
·
2020-08-15 01:41
图形学
计算机图形
学 椭圆的扫描转换(3)
作者:卿笃军原文地址:http://blog.csdn.net/qingdujun/article/details/40045907本文通过一个完整的实例,演示椭圆的扫描转换。1)创建CEllipse类头文件:Ellipse.h//Ellipse.h:interfacefortheCEllipseclass.////#if!defined(AFX_ELLIPSE_H__DBDD57D1_3A14_
weixin_34082177
·
2020-08-15 00:58
直线中点Bresenham算法
课程名称
计算机图形
学班级实验日期姓名学号实验成绩实验名称直线中点Bresenham算法实验目的及要求斜率0≤k≤1直线的中点Bresenham算法。任意斜率直线段绘制算法。颜色类的定义与调用方法。
寻找伯乐
·
2020-08-15 00:53
计算机图形学
计算机图形
学学习笔记(上)
第一章导论概念
计算机图形
学是一门研究如何利用计算机表示,生成,处理和显示的图形的学科。代表着计算机工业的发展水平。**图形:**
计算机图形
学的研究对象。
轩辕小猪
·
2020-08-15 00:20
CG
计算机图形
学笔记 || 基本图形的扫描转换
图形的扫描转换(光栅化):确定一个像素集合,用于显示一个图形的过程。1.确定有关像素;2.对像素进行写操作。一、直线的扫描转换直线的扫描转换是在屏幕像素点阵中确定最佳逼近于理想直线的像素点集的过程。常用算法:数值微分算法DDA;中点Bresenham画线算法。数值微分算法(DDA):增量思想中点Bresenham画线算法JackEltonBresenham是IBM的科学家,他最知名的一项创新就是B
Karen KK
·
2020-08-14 23:19
CG
旋转矩阵
1.简介
计算机图形
学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。
dili5112
·
2020-08-14 23:24
Bresenham's line and circle algorithm
今天看了
计算机图形
学中的画线和画圆算法Bresenham算法只使用整形加减法和移位可以说是非常优秀的算法了说起“最大位移方向”,就会引入一个坐标概念(octant)。我称它为八等分圆坐标。
billbliss
·
2020-08-14 23:19
【
计算机图形
学】c++ OpenGL 三维变换(包括平移、旋转和缩放)
运行结果演示源代码//三维变换.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#includeusingnamespacestd;voidinit(void){glClearColor(0.0,0.0,0.0,0.0);//背景黑色}voiddisplay(void){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0
Arana--
·
2020-08-14 14:59
计算机图形学
c++
图形学
opengl
c++
3D数学--学习笔记(一):笛卡尔坐标系、向量、矩阵初识
关于使用,左手坐标系:传统
计算机图形
学多用右手坐标系:传统线性代数多用下面看图:方向其实可以自己定,不过大家现在基本已经形成一个习惯了。
_lessismore
·
2020-08-14 13:14
线性代数
计算机图形
学(循环菱形、循环嵌套矩形)
实验要求及实现目标:实验1:(1)观察实验要求可以发现,最外层正方形的相邻两点的横纵坐标分别相加再除以2就得到内层正方形的坐标。(2)通过for循环,利用上层正方形的四个坐标来求下层正方形的坐标,并利用for循环,每循环一次就改变输出图形的颜色。为了避免无限循环,当最内层的正方边长小于预先设定的值时,就退出循环。实验2:(1)实验所要求的图形由菱形组成,但是红色菱形与绿色菱形的边长相等,夹角可能不
hpulw
·
2020-08-14 13:13
计算机图形学
Python下opencv使用笔记(三)(图像的几何变换)
写在之前二维与三维图像的几何变换在
计算机图形
学上有重要的应用,包括现在的许多图像界面的切换、二维与三维游戏画面控制等等都涉及到图像几何变换,就比如说在三维游戏中,控制角色三维移动的时候,画面是要跟着移动的
on2way
·
2020-08-14 05:12
opencv+python
python
数字图像
遗传算法
图像处理
计算机图形
学-三维物体的平移、旋转、防缩
要求利用OpenGL函数画一个三维物体;利用鼠标或键盘控制三维物体在屏幕上移动、旋转和放缩(1)移动:不能直接调用OpenGL几何变换函数,运用齐次坐标,采用矩阵相乘的方式自己编程实现;(2)旋转、放缩可以调用OpenGL函数使用工具:VisualStudioC++控制台opengl效果图:实现步骤:1.基本三维物体绘制:旋转坐标系,用线条表示出x轴、y轴和z轴,然后画出基本的三维物体,调整旋转系
慢语
·
2020-08-14 03:01
opengl
#HTC VIVE&Unity 3D# 初探VR教育
VR技术的概念和发展历程虚拟现实技术是仿真技术的一个重要方向,是仿真技术与
计算机图形
学人机接口技术多媒体技术传感技术网络技术等多种技术的集合,是一门富有挑战性的交叉技术前
15蛋酱菌
·
2020-08-14 00:21
训练项目
VR 科学技术
其具体内涵是:综合利用
计算机图形
系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。
super_man_风清扬
·
2020-08-14 00:34
iOS开发
计算机图形
学-直线裁剪(Cohen-Sutherland编码裁剪算法)
键盘输入c裁剪,输入r恢复#include#include#include#defineLEFT_EDGE1#defineRIGHT_EDGE2#defineBOTTOM_EDGE4#defineTOP_EDGE8voidLineGL(intx0,inty0,intx1,inty1){glBegin(GL_LINES);glColor3f(1.0f,0.0f,0.0f);glVertex2f(x0
Calm微笑
·
2020-08-13 23:12
计算机图形学
计算机图形
学-三次Bezier曲线的绘制
#include#include#include#includeusingnamespacestd;structPoint{intx,y;};Pointpt[4],bz[11];vectorvpt;boolbDraw;intnInput;voidCalcBZPoints(){floata0,a1,a2,a3,b0,b1,b2,b3;a0=pt[0].x;a1=-3*pt[0].x+3*pt[1].
Calm微笑
·
2020-08-13 23:12
计算机图形学
用JavaScript玩转
计算机图形
学(一)光线追踪入门
参考:http://www.cnblogs.com/miloyip/archive/2010/03/29/1698953.html系列简介记得小时候读过一本关于
计算机图形
学(computergraphics
Vinson
·
2020-08-13 23:45
javascript
计算机图形学
多边形的扫描转换算法——边界标志算法(
计算机图形
学)
边界标志算法基本思想:帧缓冲器中对多边形的每条边进行直线扫描转换,也就是对多边形边界所经过的像素打上标志。然后再采用和扫描线算法类似的方法将位于多边形内的各个区段着色。使用一个布尔量inside来指示当前点是否在多边形内的状态。边界标志算法与扫描线算法比较:用软件实现时,扫描线算法与边界标志算法的执行速度几乎相同但由于边界标志算法不必建立维护边表以及对它进行排序,所以边界标志算法更适合硬件实现,这
八爪鱼!
·
2020-08-13 22:27
计算机图形学
Liang-Barskey裁剪算法(
计算机图形
学)
在Opengl应用框架下实现Liang-Barskey算法。完成一个四边形对两条线段的裁剪:四边形的左上角和右下角顶点分别为(100,100),(300,200),线段2的两个端点为(180,50),(180,380)。#include#includeusingnamespacestd;intLBLineClipTest(floatp,floatq,float&umax,float&umin){f
八爪鱼!
·
2020-08-13 22:27
计算机图形学
图形渲染管线简介
在
计算机图形
学领域,shading指基于表面相对灯光的角度、距灯光的距离、相对于相机的角度和材质的属性等来修改物体/表面/多边形的颜色,进而创造一个具有真实感效果的过程。
weixin_30544657
·
2020-08-13 20:54
Unity灯光烘焙设置详解
对这些基本特性的模拟一直以来都是
计算机图形
图像学的重要研究方向。在CG中,默认的照明方式都是不考虑这些光线特性的,因此出来的效果与现实生活区别很大。
w87580575
·
2020-08-13 20:44
Unity
Unity 工具类 之 贝塞尔 Bezier 曲线
Bezier曲线目录Unity工具类之贝塞尔Bezier曲线一、简单介绍二、原理与分类三、公式与原理图演示五、注意事项六、样例使用步骤(三次贝塞尔方程曲线)七、代码一、简单介绍贝塞尔曲线是最基本的曲线,一般用在
计算机图形
学和图像处理
仙魁XAN
·
2020-08-13 20:27
Unity
实用工具
夜深人静写算法(十一)- 最小包围球
计算机图形
学中,三维空间点集的最小包围球相比三维凸包而言,可以更加快速且精确的进行碰撞检测。而这些领域中点集的数据量往往是巨大的,所以快速有效的
英雄哪里出来
·
2020-08-13 10:11
夜深人静写算法
夜深人静写算法
DirectX11学习笔记四 纹理入门
纹理这东西经常玩游戏的多少都应该听说过,以前我经常把纹理、材质、贴图、模型、图片等等混为一谈,学了
计算机图形
学之后终于有些眉目了。对于基础入门来说(比如我),纹理可以理解为把一张图片贴在模型上。
MaxLykoS
·
2020-08-12 15:51
DirectX
免费的计算机编程类中文书籍(超全)
https://github.com/justjavac/free-programming-books-zh_CN语言无关类操作系统智能系统分布式系统编译原理函数式概念
计算机图形
学WEB服务器版本控制编辑器
burt_yu
·
2020-08-11 21:33
Github
基于ObjectArx进行cad二次开发总结
如果是想更深入的研究下去,那就需要更多的知识储备,包括
计算机图形
学,包括其他专业知识等等。以下是我当时跟他讲的一些我自己认为的CAD开发的知识点。
ZgZeQi
·
2020-08-11 19:32
AutoCad
ObjectARX编程
计算机图形
学(四)——opengl实现双三次Bizer曲面的绘制
1.实验目的与要求:掌握图形综合展示效果,包括图形的三维创建,空间旋转,平移,简单纹理映射与光照。2.实验内容:实现图形的综合展示效果1、绘制双三次Bezier表面模型,并给出纹理映射2、完成给定图形展示要求的相关代码。图形几何元素的放大功能,即图形可以利用控件进行缩放操作。图形表面生成若干点,根据所展示的图形,采用三角形或者四边形片组成图形,点数可通过控件进行动态调整。图形形态实现线框图和实体两
诶你爱我吗
·
2020-08-11 19:51
计算机图形学
opencv 距离变换
二值图像距离变换的概念由Rosenfeld和Pfaltz于1966年在论文中提出,目前广泛应用于
计算机图形
学,目标识别及GIS空间分析等领域,其主要思想是通过表识空间点(目标点与背景点)距离的过程,就是通过使用两遍扫描光栅算法可以快速计算一个图像中非零像素点到最近的零像素点的距离
风 先生
·
2020-08-11 17:49
算法
opencv
android基础之六——多媒体编程
01_计算机表示图形的形式png:以高质量的形式保存图片,并将其应用于计算机或网络;203KB,255*340像素,位深度32;png是
计算机图形
的工业压缩算法,使用类map的一种数据结构来存储文件。
Rsdu
·
2020-08-11 16:45
android-basic
ThingJS锦囊:如何增加物联网生态系统的广度?
优锘科技是IT智能管理和IoT物联网可视化管理领域的专业厂商,ThingJS是一只年轻的3D可视化技术团队,在
计算机图形
领域实践丰富,对于成功开发一个物联网系统,我们有话说。
ThingJS_Inga
·
2020-08-11 13:34
javascript
矩阵意义-摘自知乎
从
计算机图形
学的角度说一下~矩阵其实是用来描述或者说是记录物体所有点在一个线性空间里的坐标的!!!当然也可以描述对别的对象进行旋转缩放平移的程度!!在做图像处理或输出时,如果要对一个物体(2维或
花落的速度
·
2020-08-11 12:04
数学相关
四叉树和八叉树的剔出选择
[翻译]四叉树和八叉树的剔出选择翻译:宋晓宇writebyHenriHaki介绍:传统
计算机图形
应用--特别是的应用的需要一个实时,交互的方法来现实--通过处理一个发送到显卡的数据的最有效的图形数据子集的方法来决定图形数据的显示
xosen
·
2020-08-11 10:49
游戏引擎
【
计算机图形
学(华科)】学习笔记
第一篇:课程预览课程特点站在图形渲染管线的视角看
计算机图形
学按流水线中的三个概念阶段:应用阶段、几何阶段、光栅化阶段来组织课程将图形理论和图形编程结合基于最新的图形理论和图形编程体系例如:在理论上,给出了
2018k
·
2020-08-11 02:26
图形学
【现代
计算机图形
学 GAMES101】 第五讲:光栅化(一)
上节回顾上节主要提到了观测变换(Viewingtransformation),其中包括了视图变换和投影变换。所谓的视图变换就是利用摄像机和物体的相对位置关系,始终把摄像机从任意一个位置移动到经典的原点位置,看向-z,并且向上方向是+y。并且保持其他物体和摄像机一样的移动。此时,我们就可以得到所有的物体都是由一个标准位置的相机看过去的,此时我们要做的就是把它从三维投影到二维。投影分为正交投影和透视投
2018k
·
2020-08-11 02:26
图形学
vtk中vtkRenderer各函数解析
vtkRenderer同样也在世界坐标和view坐标(
计算机图形
渲染坐标系统)和displaycoordinates(设备上事实的screen坐标)之间执行坐标变换。
zhz1993622
·
2020-08-11 02:06
编译CGAL
CGAL是做
计算机图形
进行几何处理必不可以的库,CGAL(http://www.cgal.org/)主页上可以进行下载,最新版本4.6版本。
小菜C不是菜
·
2020-08-11 01:24
OpenGL
OpenGL学习笔记
先来说一下GPU:图形处理器,其最大的作用就是进行各种绘制
计算机图形
所需的运算,包括顶点设置、光影、像素操作等。
wzazzy
·
2020-08-11 01:34
GLSL
视频教程-UGUI源码深度剖析视频教程-Unity3D
UGUI源码深度剖析视频教程从业8年以上,学过一点知识,写过一点代码,擅长
计算机图形
学,擅长unity3d,擅长将抽象的东西讲明白,写看得懂的代码,讲听得懂的课程,不闲聊,不扯淡,满满的干货洪青霞¥117.00
学院导师-洪青霞
·
2020-08-10 22:09
四叉树索引
首先,先介绍一个GIS(GeographicInformationSystem)或者
计算机图形
学上非常重要的概念——最小外包矩形(MBR-MinimumBoundingRectangle):最小外包矩形
sjzwl
·
2020-08-10 21:21
ARCGIS
【《Real-Time Rendering 3rd》 提炼总结】(五) 第六章 · 纹理贴图及相关技术 The Texturing
文章链接:http://blog.csdn.net/poem_qianmo/article/details/73718109在
计算机图形
学中,纹理贴图是使用图像、函数或其他数据源来改变物体表面外观的技术
喝多了牛奶
·
2020-08-10 21:01
计算机图形
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他