3D的三角形,(facet);分为“前”和“后”两面;
能看到的部分为前面,看不到的部分为后面;
如果三角形的三个点顺时针方向组成的面那么这个面就是前面;

按照0,1,2的顺序三个点组成了的这个面是上面我们可以看到;这图是网上找的;我还是有些疑惑,0、1、2似乎是逆时针;

Direct3D、OpenGL,都会把三角形分为两个面(前面和后面);
在此文用WPF画了基本的3D三角形,https://blog.csdn.net/bcbobo21cn/article/details/108571345

来看一下能不能区分两个面;

原来的代码是, <PerspectiveCamera Position="-2,2,2" LookDirection="2,-2,-2" UpDirection="0,1,0"/>;

如果改为如下;则,啥也看不到了;改为 <PerspectiveCamera Position="0,0,0" LookDirection="0,0,0" UpDirection="0,1,0"/>;也是啥也看不到;

Position="-2,2,2",这是摄像机位置;x坐标是-2,那么摄像机是在左侧的位置;如果改为Position="2,2,2",还是啥也没有;

一时整不清楚,下回再整;

当前定义的材质,

<GeometryModel3D.Material> 
                  <DiffuseMaterial Brush="Yellow" /> 
                </GeometryModel3D.Material>

可能是用于前面,或者两个面;

摄像机的两个属性,LookDirection - 按字面意思是看的方向, UpDirection - 按字面意思是上方向;下回再整;

3D 三角形的前面和后面相关推荐

  1. 使用unity的mesh绘制三菱柱的碰撞体(3d三角形)

    因为项目中有很多类似三菱柱的物体,如果使用meshcollider的话,模型边的弧度会有很多碰撞线,所以就想着能不能自己绘制 一个三菱柱的碰撞体.思路是首先绘制出三菱柱,然后在添加meshcollid ...

  2. 如何学好3D游戏引擎编程《转自3D游戏引擎网》

    此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰         --阿哲VS自己 QQ79134054多希望大家一起交流与 ...

  3. 关于如何学好游戏3D引擎编程的一些经验

    原帖地址:http://www.opengpu.org/bbs/forum.php?mod=viewthread&tid=2202&extra=page%3D1 此篇文章献给那些为了游 ...

  4. 如何学好游戏3D引擎编程(摘抄)

    网上看到,觉得很好,因此收藏一下,侵删. <如何学好游戏3D引擎编程> 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术 ...

  5. DirectX 12 3D 游戏开发与实战第五章内容

    渲染流水线 学习目标: 了解用于在2D图像中表现出场景立体感和空间深度感等真实效果的关键因素 探索如何用Direct3D表示3D对象 学习如何建立虚拟摄像机 理解渲染流水线,根据给定的3D场景的几何描 ...

  6. (转)关于如何学好游戏3D引擎编程的一些经验

    此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 --阿哲VS自己 QQ79134054多希望大家一起交流与沟通 这篇文章是 ...

  7. 3D人脸查看器和匹配器

    目录 背景 技术 Mesh 文件 人脸图像 面部拟合 相机,灯光,动作 用户界面 代码高亮 演示 注意 更新 4.0版 Face Matcher的代码高亮 创建FaceServiceClient对象 ...

  8. 如何学好游戏3D引擎编程

    <如何学好游戏3D引擎编程>     此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 --阿哲VS自己 QQ7 ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图 原文:Introduction to 3D Game P ...

最新文章

  1. TCP性能和发送接收Buffer的关系
  2. 《C语言编程初学者指南》一1.5 使用程序语句
  3. 浅谈多核CPU、多线程与并行计算
  4. 设计模式(二)工厂模式
  5. UVA 220 Othello
  6. FI功能增强业务说明书
  7. 聚类(中)层次聚类 基于密度的聚类算法
  8. VTK:隐式二次元用法实战
  9. [转]白话阿里巴巴Java开发手册高级篇
  10. 【UWP】批量修改图标尺寸
  11. linux安装命令自动运行y,centos7linux 安装jdk ,Tomcat加配置加自动启动。等命令
  12. keras ImageDataGenerator数据增强
  13. 2021-09-02最大矩形
  14. 18个国外优质图片素材
  15. django运行错误:wrong number of arguments for ‘set‘ command
  16. 项目四:学生信息管理系统
  17. “No Problem”没问题,不客气的其他英语表达方式
  18. 将favdb转换成html,360浏览器收藏夹使用小记
  19. 程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?...
  20. 各种计算机语言简短简介

热门文章

  1. Leetcode 622. 设计循环队列 解题思路及C++实现
  2. package.json文件||项目依赖||开发依赖
  3. 修改sga后oracle打不开的解决方法
  4. jquery遍历函数siblings()
  5. Python 技术篇-用request库调用莉莉机器人api接口实现与机器人对话实例演示
  6. 设置超链接在新的窗口中打开,而不是在本窗口中打开
  7. CTFshow php特性 web126
  8. 第八周项目实践6 KMP算法(串的模式匹配)
  9. [笔记]画三角函数-涵盖画图基础
  10. 在html中超链接_HTML 超级链接详细讲解