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
GAMES101-计算机图形学
Android Shader着色器浅析
Shader着色器是
计算机图形学
中的概念。
afunx
·
2020-08-15 18:15
Android
Shader
Android日记
VC++6.0中文的安装和配置EasyX、FileTool
刚开始学习
计算机图形学
,先是配置环境,安装VC++6.0及配置EasyX和FileTool首先先下载VC++6.0网盘链接:https://pan.baidu.com/s/1K37GLEb7RXhU6xrVq-xE7Q
微笑爱编程
·
2020-08-15 17:24
空间多边形顺逆时针的判断
在
计算机图形学
领域,对多边形的处理是必不可少的。
swety_gxy
·
2020-08-15 15:10
图形算法
C++
3d
数学
图形
计算机图形学
中点分割算法法 (线段与矩形关系的判断 向量)
线段与矩形的关系我理解的是三种:1、线段完全在矩形内2、线段完全在矩形外3、线段有一部分在矩形内点与矩形的关系比线段与矩形的关系更容易判断,所以以下都是通过端点的情况去判断线段与矩形的关系的。具体也是分为三种:1、线段两端点都在矩形内2、线段一个端点在矩形内一个在矩形外3、线段两个端点都在矩形外1、线段两端点都在矩形内:很容易得出这种情况下,线段是完全在矩形内部的。具体关系可以根据线段端点与矩形四
IndeReBoom
·
2020-08-15 15:05
数学与逻辑
计算机图形学
室外大场景渲染技术研究与实现 游戏地图加载
它是室外场景实时绘制中最重要的部分,也一直是
计算机图形学
中一个重要的研究领域。尽管地形的绘制在不同的游戏中所采用技术会有所不同,但是他们总体上还是遵从一定的流程,如
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
计算机图形学
物理动画流体实现流程(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语言
计算机图形学
椭圆的扫描转换(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
训练项目
计算机图形学
-直线裁剪(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 工具类 之 贝塞尔 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
矩阵意义-摘自知乎
从
计算机图形学
的角度说一下~矩阵其实是用来描述或者说是记录物体所有点在一个线性空间里的坐标的!!!当然也可以描述对别的对象进行旋转缩放平移的程度!!在做图像处理或输出时,如果要对一个物体(2维或
花落的速度
·
2020-08-11 12:04
数学相关
【
计算机图形学
(华科)】学习笔记
第一篇:课程预览课程特点站在图形渲染管线的视角看
计算机图形学
按流水线中的三个概念阶段:应用阶段、几何阶段、光栅化阶段来组织课程将图形理论和图形编程结合基于最新的图形理论和图形编程体系例如:在理论上,给出了
2018k
·
2020-08-11 02:26
图形学
【现代
计算机图形学
GAMES101】 第五讲:光栅化(一)
上节回顾上节主要提到了观测变换(Viewingtransformation),其中包括了视图变换和投影变换。所谓的视图变换就是利用摄像机和物体的相对位置关系,始终把摄像机从任意一个位置移动到经典的原点位置,看向-z,并且向上方向是+y。并且保持其他物体和摄像机一样的移动。此时,我们就可以得到所有的物体都是由一个标准位置的相机看过去的,此时我们要做的就是把它从三维投影到二维。投影分为正交投影和透视投
2018k
·
2020-08-11 02:26
图形学
视频教程-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
计算机图形
数学之美---
计算机图形学
算法(转贴)
“假如我要打算学习
计算机图形学
的话我应该学习那些数学科目?”这大概是关于
计算机图形学
的问题里面学生最经常问我的一个问题,这个问题的答案取决于你打算研究
计算机图形学
有多深入。
luozhuang
·
2020-08-10 18:25
三维几何模型在计算机内的表示
参考《
计算机图形学
——原理方法与应用》周/伏华中科技大学出版造型技术的发展CAD/CAM的核心技术是几何造型技术[5–9]──一项研究在计算机中如何表示物体模型形状的技术。
feijj2002_
·
2020-08-10 16:02
1.C++
MFC
[
计算机图形学
09]Unity提供的内置文件
包含文件文件名描述UnityCG.cginc包含了最常使用的帮助函数,宏和结构体UnityShaderVariables.cginc在编译UnityShader时,会被自动包含进来。包含了许多内置的全局变量,如UNITY_MATRIX_MVP等Lighting.cginc包含了各种内置的光照模型,如果编写的是SurfaceShader的话,会自动包含进来。HLSLSupport.cginc在编译U
freemanzZZ
·
2020-08-10 15:31
图形学
[
计算机图形学
05]Unity中进行空间变换的工具函数
UnityObjectToViewPosinlinefloat3UnityObjectToViewPos(infloat3pos){returnmul(UNITY_MATRIX_V,mul(unity_ObjectToWorld,float4(pos,1.0))).xyz;}inlinefloat3UnityObjectToViewPos(infloat4pos){returnUnityObjec
freemanzZZ
·
2020-08-10 15:31
图形学
[
计算机图形学
06]OpenGL和DirectX
什么是OpenGL/DirectX只要接触过图像编程就一定听说过OpenGL和DirectX,也知道这两者之间存在着竞争关系。这两者实际上就是图像应用编程接口,这些接口用于渲染二维或三维图形。可以说,这些接口充当了上层应用程序和底层GPU的沟通桥梁。一个应用向这些接口发送渲染命令,而这些接口会依次向显卡驱动发送渲染命令,这些显卡驱动是真正知道如何与GPU通信的,正是它们把OpenGL/Direct
freemanzZZ
·
2020-08-10 15:31
图形学
[
计算机图形学
01]坐标系统以及矢量乘法
坐标系统在3D渲染中,使用得最广泛的坐标系统是笛卡尔坐标系(Cartesiancoordinates)。而笛卡尔坐标系又可以分成左手坐标系和右手坐标系。当左手大拇指或者右手大拇指指向坐标系z轴正方向,且其余四指指尖的环绕方向是坐标系x轴绕向y轴的方向(逆时针方向),满足这以规则的笛卡尔坐标系即称为左手坐标系或右手坐标系。其中OpenGL使用的是右手坐标系,而DirectX使用的是左手坐标系。矢量乘
freemanzZZ
·
2020-08-10 15:30
图形学
渲染
directx
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他