 3D Graphics for Dummies3D Graphics for Dummies Significant content “borrowed” from Dan Chang @ Nintendo NTD “with permission” Chris Ryan CppCon 2021 github.com/ChrisR98008/CppCon20213 3D Graphics for Dummies4 3D Graphics Dummies5 3D Graphics for Dummies6 3D Graphics for Dummies7 3D Graphics for Dummies8 3D Graphics for Dummies9 3D Graphics for Dummies10 3D Graphics for Dummies11 3D Graphics for Dummies12 3D Graphics Graphics for Dummies13 3D Graphics for Dummies14 3D Graphics for Dummies15 3D Graphics for Dummies Winding / Right Hand Rule Fingers curled in the order of the points, thumb points up Counter clockwise0 码力 | 79 页 | 4.61 MB | 6 月前3 3D Graphics for Dummies3D Graphics for Dummies Significant content “borrowed” from Dan Chang @ Nintendo NTD “with permission” Chris Ryan CppCon 2021 github.com/ChrisR98008/CppCon20213 3D Graphics for Dummies4 3D Graphics Dummies5 3D Graphics for Dummies6 3D Graphics for Dummies7 3D Graphics for Dummies8 3D Graphics for Dummies9 3D Graphics for Dummies10 3D Graphics for Dummies11 3D Graphics for Dummies12 3D Graphics Graphics for Dummies13 3D Graphics for Dummies14 3D Graphics for Dummies15 3D Graphics for Dummies Winding / Right Hand Rule Fingers curled in the order of the points, thumb points up Counter clockwise0 码力 | 79 页 | 4.61 MB | 6 月前3
 Java 对象的创建过程链滴 Java 对象的创建过程 作者:vcjmhg 原文链接:https://ld246.com/article/1619614850780 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 概述 在之前的一篇文章《关于java继承的哪些事》简单讲了Java创建对象的过程,但具体细节当时并没有 细讲。因而本篇文章以HotSpot虚拟机为例, 来讲一下Java虚拟机是如何创建一个对象的? 简单来说Java对象的创建过程总共分为5步: Java创建对象的过程 类加载检查 首先当虚拟机遇到一个new指令时,首先会去检查这个参数能否在常量池中定位到这个类的符号引用 并且检查这个符号引用所代表的的类是否已经被加载、连接、解析和初始化过,如果没有需要先执行 的加载操作(详细过程可参考"类的加载流程" )。 分配内存 当类加载检查通过后 在Java堆规整的情况下,所有被使用过的内存放到一边,所有未被使用过的内存放置到另一边,中间 置一个指针作为分界点的指示器,当需要分配内存空间时,只需要将空闲指针向空闲内存方向移动对 内存大小的位置即可。 原文链接:Java 对象的创建过程 该算法能够使用的前提必须是空间是规整的,因为如果空间是碎片化的,很明显该算法就会失效。 另一种算法是空闲列表,其分配内存的过程如下: 虚拟机会维护一个列表,该列表中会记录那些内存块是可用的,在分配内存时,会在空闲列表中找到0 码力 | 4 页 | 389.87 KB | 1 年前3 Java 对象的创建过程链滴 Java 对象的创建过程 作者:vcjmhg 原文链接:https://ld246.com/article/1619614850780 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 概述 在之前的一篇文章《关于java继承的哪些事》简单讲了Java创建对象的过程,但具体细节当时并没有 细讲。因而本篇文章以HotSpot虚拟机为例, 来讲一下Java虚拟机是如何创建一个对象的? 简单来说Java对象的创建过程总共分为5步: Java创建对象的过程 类加载检查 首先当虚拟机遇到一个new指令时,首先会去检查这个参数能否在常量池中定位到这个类的符号引用 并且检查这个符号引用所代表的的类是否已经被加载、连接、解析和初始化过,如果没有需要先执行 的加载操作(详细过程可参考"类的加载流程" )。 分配内存 当类加载检查通过后 在Java堆规整的情况下,所有被使用过的内存放到一边,所有未被使用过的内存放置到另一边,中间 置一个指针作为分界点的指示器,当需要分配内存空间时,只需要将空闲指针向空闲内存方向移动对 内存大小的位置即可。 原文链接:Java 对象的创建过程 该算法能够使用的前提必须是空间是规整的,因为如果空间是碎片化的,很明显该算法就会失效。 另一种算法是空闲列表,其分配内存的过程如下: 虚拟机会维护一个列表,该列表中会记录那些内存块是可用的,在分配内存时,会在空闲列表中找到0 码力 | 4 页 | 389.87 KB | 1 年前3
 在Eclipse中使用Maven创建Dynamic Web Project在Eclipse中使用Maven创建Dynamic Web Project 1 创建Maven Project 在Eclipse中选择File - new - Project… - Maven - Maven Project,创建Maven工程。按需填写相关信息,注意选择 org.apache.maven.archetypes maven-archetype-webapp 1.0,完成工程创建。 2 配置⼯工程JRE的版本为⾼高版本 配置⼯工程JRE的版本为⾼高版本 在所创建的项目上点击右键,选择Properties - Java Build Path - Libraries,选择JRE System Library[JavaSE-1.5], 将其修改为本机使用的高版本JRE,例如JavaSE-1.8(Java SE 8 [1.8.0_77])。设置完成后,右键点击工程中Java Resources - new - Source Folder,创建src/ Folder,创建src/test/resources目录。创建之后的Java Resources目录下包含4个子目录: src/main/java src/main/resources src/test/java src/test/resources 3 配置更更改class路路径 右键项目,选择Properties - Java Build Path -> Source,应该有4个源代码文件夹。 其中src/main/java、0 码力 | 2 页 | 345.86 KB | 1 年前3 在Eclipse中使用Maven创建Dynamic Web Project在Eclipse中使用Maven创建Dynamic Web Project 1 创建Maven Project 在Eclipse中选择File - new - Project… - Maven - Maven Project,创建Maven工程。按需填写相关信息,注意选择 org.apache.maven.archetypes maven-archetype-webapp 1.0,完成工程创建。 2 配置⼯工程JRE的版本为⾼高版本 配置⼯工程JRE的版本为⾼高版本 在所创建的项目上点击右键,选择Properties - Java Build Path - Libraries,选择JRE System Library[JavaSE-1.5], 将其修改为本机使用的高版本JRE,例如JavaSE-1.8(Java SE 8 [1.8.0_77])。设置完成后,右键点击工程中Java Resources - new - Source Folder,创建src/ Folder,创建src/test/resources目录。创建之后的Java Resources目录下包含4个子目录: src/main/java src/main/resources src/test/java src/test/resources 3 配置更更改class路路径 右键项目,选择Properties - Java Build Path -> Source,应该有4个源代码文件夹。 其中src/main/java、0 码力 | 2 页 | 345.86 KB | 1 年前3
 Learn Unity by Creating a 3D Multi-Level Platformer Gamedevelopment with Unity © Zenva Pty Ltd 2018. All rights reserved Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Introduction Interested in making games with Unity? In this guide you’ll learn to create a simple a 3D, multi- level platformer game with Unity. We’ll start from the very basics and I’ve done my best Scene basics Start by opening Unity. Click New, enter a name for the project (“Zenva 3D Platformer”), make sure 3D is selected, then click on Create project. This book is brought to you by0 码力 | 60 页 | 2.24 MB | 10 月前3 Learn Unity by Creating a 3D Multi-Level Platformer Gamedevelopment with Unity © Zenva Pty Ltd 2018. All rights reserved Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Introduction Interested in making games with Unity? In this guide you’ll learn to create a simple a 3D, multi- level platformer game with Unity. We’ll start from the very basics and I’ve done my best Scene basics Start by opening Unity. Click New, enter a name for the project (“Zenva 3D Platformer”), make sure 3D is selected, then click on Create project. This book is brought to you by0 码力 | 60 页 | 2.24 MB | 10 月前3
 创建Tensor创建Tensor 主讲人:龙良曲 Import from numpy Import from List uninitialized ▪ Torch.empty() ▪ Torch.FloatTensor(d1, d2, d3) ▪ NOT torch.FloatTensor([1, 2]) = torch.tensor([1, 2]) ▪ Torch.IntTensr(d1, d20 码力 | 16 页 | 1.43 MB | 1 年前3 创建Tensor创建Tensor 主讲人:龙良曲 Import from numpy Import from List uninitialized ▪ Torch.empty() ▪ Torch.FloatTensor(d1, d2, d3) ▪ NOT torch.FloatTensor([1, 2]) = torch.tensor([1, 2]) ▪ Torch.IntTensr(d1, d20 码力 | 16 页 | 1.43 MB | 1 年前3
 古月《ROS入门21讲》9.创建工作空间与功能包.pdf9.创建工作空间与功能包 主 讲 人 : 古 月 工作空间 • • • • 创建工作空间 创建功能包 创建功能包 创建功能包 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 7 页 | 1.02 MB | 1 年前3 古月《ROS入门21讲》9.创建工作空间与功能包.pdf9.创建工作空间与功能包 主 讲 人 : 古 月 工作空间 • • • • 创建工作空间 创建功能包 创建功能包 创建功能包 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 7 页 | 1.02 MB | 1 年前3
 Blender v3.4 参考手册(简体中文版)Blender 3.4 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 。针对中⽂⼿册中的问题,请 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4571 页 | 265.39 MB | 1 年前3 Blender v3.4 参考手册(简体中文版)Blender 3.4 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 。针对中⽂⼿册中的问题,请 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4571 页 | 265.39 MB | 1 年前3
 Blender v4.0 参考手册(简体中文版)Blender 4.0 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 ⼿册索引 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视觉特 效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开发过程的 独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下运⾏。 与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使⽤OpenGL,0 码力 | 5352 页 | 306.21 MB | 1 年前3 Blender v4.0 参考手册(简体中文版)Blender 4.0 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 ⼿册索引 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视觉特 效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开发过程的 独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下运⾏。 与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使⽤OpenGL,0 码力 | 5352 页 | 306.21 MB | 1 年前3
 Blender v3.5 参考手册(简体中文版)Blender 3.5 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 Manual Index 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4816 页 | 302.58 MB | 1 年前3 Blender v3.5 参考手册(简体中文版)Blender 3.5 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 Manual Index 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4816 页 | 302.58 MB | 1 年前3
 Blender v3.6 参考手册(简体中文版)Blender 3.6 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 ⼿册索引 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4850 页 | 304.16 MB | 1 年前3 Blender v3.6 参考手册(简体中文版)Blender 3.6 参考⼿册 欢迎来到 Blender ⾃由开源3D创作套件的⽤户⼿册。 ⼊门 ⼊门 关于Blender 安装Blender 配置Blender 帮助系统 部分 部分 ⽤户界⾯ 窗⼜系统 键位映射 界⾯控件 ⼯具 & 操作 编辑器 3D 视图 图像编辑器 UV编辑器 合成器 纹理节点 ⼏何节点编辑器 着⾊器编辑器 视频序列编辑器 影⽚剪辑编辑器 动画摄影表 时间线 资产库 媒体格式 导⼊ & 导出⽂件 插件 插件类别列表 ⾼级 命令⾏ 脚本与扩展Blender 应⽤模板 键位映射⾃定义 功能局限 操作项 Blender⽬录布局 附录 问题排查 启动 3D 视图 图形硬件 崩溃 Python错误 恢复数据 兼容性 词汇表 ⼿册索引 参与 ⼿册主要由志愿者维护,中⽂翻译组QQ群号:620831153,欢迎加⼊。 请考虑参与这份⼯作并 为⼿册出⼒ 欢迎来到Blender!Blender是⼀款免费开源的3D创作套件。 使⽤Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视 觉特效)快照和视频编辑。它⾮常适合那些受益于其统⼀解决⽅案和响应式开 发过程的独⽴和⼩型⼯作室。 Blender是⼀款跨平台的应⽤⼯具,可以在Linux、macOS以及Windows系统下 运⾏。与其他3D建模⼯具相⽐,Blender对内存和驱动的需求更低。其界⾯使0 码力 | 4850 页 | 304.16 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100














 
  
  
 