3D数学: 图形学基础向量(Vector)数学定义向量就是一个数字列表,对于程序员来说一个向量就是一个数组。 向量的维度就是向量包含的“数”的数目,向量可以有任意正数维,标量可以被认为是一维向量。书写用方括号将一列数括起来,如[1,2,3] 水平书写的向量叫行向量 垂直书写的向量叫做列向量几何意义向量是有大小和方向的有向线段。向量的大小就是向量的长度(模)向量有非...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-30 09:46:22
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            向量乘法向量之间可以相互作乘法,但与标量乘法不一样,向量乘法有许多种不同类型。在游戏编程中,我们最常使用以下两种乘法:点乘(也被称作标量乘或内积),和叉乘(也被称作向量乘或外积)。两个向量之间的点乘将产生一个标量,它被定义为向量各部分乘积的和:点乘还可以被写作是两向量的大小乘积再乘以两向量夹角的余弦值:向量投影如果u是一个单位向量(|u| = 1),那么点乘(a · u)代表了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-09-18 16:29:49
                            
                                1273阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               目标:画一个立方体  根据上篇画三角形的步骤,我们知道2个三角形可以画1个四边形,一个立方体有6个面,如果伪3D的话则只需要画3个平面就可以了(背后隐藏着3个平面),如下 如果给立方体添加动画(...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-12-23 15:08:00
                            
                                298阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-25 11:18:00
                            
                                254阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
               构建3D坐标系  使用3D Tools构建3D坐标系  使用MeshGeometry3D建立三角形这里介绍MeshGeometry的属性Positions表示三维坐标系顶点坐标,以空格为间隔.那...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-12-23 13:34:00
                            
                                216阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            第11章 Direct3D编程基础2D游戏是贴图的艺术,3D游戏是渲染的艺术。这句话在我学过了之前的GDI编程之后,前一句算是有所体会,现在是来理解后一句的时候了。安装DirectX SDK配置啥的就不说了,直接进入正题,先来个典型的Direct3D程序框架图:主要分为5个部分:创建一个Windows窗口Direct3D的初始化消息循环渲染图形结束应用程序,清除在初始化阶段锁创建的COM对象,退出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 22:23:24
                            
                                205阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Direct3D初始化大概分为4个步骤:1.获取接口IDirect3D9的指针。(Direct3DCreate9函数调用)。     该接口用户获取系统中物理硬件设备的信息并创建接口IDirect3DDevice9,此接口是一个C++对象,代表显示3D图形的物理硬件设备。2.检查设备性能(D3DCAPS9结构体),判断主显卡是否支持某些特性,比如是否支持顶点运算。创建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 22:22:45
                            
                                163阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Unity 3D 中的 JavaScript 也称 UnityScript,和基于浏览器的 JavaScript 有比较大的区别。JavaScript 是一种由 Netscape 公司的 LiveScript 发展而来的原型化继承的面向对象类语言,并且是一种区分大小写的客户端脚本语言。变量JavaScript 有 4 种变量:1) 数值变量数值是最基本的数据类型。例如:var a=1000;var            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-02 20:18:03
                            
                                1377阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DirectX11 3D数学基础 向量 矩阵 线性变换 以几何的方式描述3D场景中的物体:一组三角形近似地模拟物体的外表面。 为了使得创建的物体移动,我们可以对几何物体进行变换 线性变换(函数)的输入输出不一定都是3D向量,但是在3D图形学中基本都是。 向量u = (x, y, z) = xi +  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 00:48:00
                            
                                496阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. unity中的坐标系    unity中是左手坐标系(数学中是右手坐标系)。    unity中的单位是米。2.场景中的操作    场景旋转:鼠标右键拖拽 或者 alt+鼠标左键 拖拽 (右上角的锁表示锁住旋转)    场景拖拽:鼠标左键拖拽   场景缩放:滚轮缩放  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 19:41:15
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3D数学基础:图形与游戏开发
前言
这是白玉无冰记录3D数学第二篇章,向量!往期目录如下:3D数学基础(一) | 坐标系在写之前,白玉无冰一直在思考如何去讲述向量,思来想去,还是以实际问题例子出发,去讲这个神奇的向量!本文不打算讲过多的定义和推导,更多地以例子出发去探讨。如果需要更深入地理解,可参考文末给出的参考书籍与资料。
开始
基本定义向量(vector)描述了方向和大小。向量也有自己            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-05 17:54:22
                            
                                651阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本是一款游戏的灵魂,Unity 3D 脚本用来界定用户在游戏中的行为,是游戏制作中不可或缺的一部分,它能实现各个文本的数据交互并监控游戏运行状态。以往,Unity 3D 主要支持 3 种语言:C#、UnityScript(也就是 JavaScript for Unity)以及 Boo。但是选择 Boo 作为开发语言的使用者非常少,而 Unity 公司还需要投入大量的资源来支持它,这显然非常浪费。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-02 20:17:02
                            
                                671阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3D数学基础 简要归纳计算机图形学第一准则:看上去是对的就是对的,简单记为近似原则OpenGL是基于3D的,屏幕是2D的OpenGL中使用的是列向量左手系&右手系OpenGL更多的是基于左手系线性代数更多是基于右手系3D图形学中常用坐标系世界坐标系:系统的绝对坐标系物体坐标系:物体产生关联摄像机坐标系/照相机坐标系惯性坐标系:物体坐标系转换为世界坐标系的 “半途”,目的是为了减少复杂度,是一个过渡eg:以下情景基于什么坐标系?书在我的西边还是北边?==>            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-02 11:48:41
                            
                                1307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              flash是一个二维动画制作软件,如何制作“三维”的效果呢?本文对此问题作一个很基础的探讨。
  一、三维坐标系转化成二维坐标系
  1、flash中的二维坐标系
  (1)、坐标的转换
  flash中场景左上角为(0,0),而在数学中是场景中心为(0,0),怎样把它转成数学中的坐标系呢?假设场景宽度:550,高度400。
  x=550/2+this._x;//x右移
  y=400/2-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2006-07-20 17:41:00
                            
                                73阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Unity 3D 基础技术架构实现指导
在 Unity 3D 的开发过程中,设计一个清晰的技术架构是至关重要的。它不仅帮助我们高效组织代码,还能保证项目的可维护性和可扩展性。本文将引导初学者理解和实现一个基础的 Unity 3D 技术架构。
## 一、实施流程
首先,我们需要明确整个实施该项目的流程。以下是一个简要的步骤表:
| 步骤 | 描述            
                
         
            
            
            
            3D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2006-08-01 12:00:00
                            
                                1365阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-04 09:21:00
                            
                                681阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            3D文字处理            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2007-11-18 19:37:33
                            
                                978阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            3D纹理的缘起   现有的纹理贴图,就是将各种不同的2D平面图形贴在3D物体的表面上,同种物体使用同样的2D纹理,以此来简化表现不同种类物体的不同表面效果,既节省了系统存储和物体表面信息的资源,又比较真实地反映出了客观(或想象)的世界。2D纹理就是一张张的平面图形(往往是正方形的),因此只包括一个平面上的像素点(称图素,Texel),每个点在纹理内部只有二维的相对坐标(贴在物体上后就有三维的实际坐            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 13:16:35
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            瞰景Smart3D Viewer是一个免费、轻量级的可视化软件,用于浏览Smart3D生产的三维模型数据并展示在场景中。 Smart3D Viewer支持直接拖拽文件夹打开,Viewer将自动识别文件夹下所有模型文件,也支持拖拽索引打开模型。 9.1 数据加载 打开Smart3D模型文件夹(其他建模软件生成的模型metedata.XML文件需要放入到与瓦片文件同一级 可同时导入打开多个区域模型或者            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-03 16:08:06
                            
                                298阅读
                            
                                                                             
                 
                
                                
                    