⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lighting_shading.hasm

📁 操作系统SunOS 4.1.3版本的源码
💻 HASM
📖 第 1 页 / 共 2 页
字号:
	jmpl		eighth_sphere, r2	set_attribute	hk_pre_concat_lmt, @rot_90	jmpl		eighth_sphere, r2	set_attribute	hk_pre_concat_lmt, @rot_90	jmpl		eighth_sphere, r2	set_attribute	hk_pre_concat_lmt, @rot_90	jmpl		eighth_sphere, r2	pop_state	.word		HKST0_CMT|HKST0_LMT|HKST0_GMT	.word		0x00000000	.word		0x00000000	.word		0x00000000	.word		0x00000000	.word		0x00000000	.word		0x00000000	.word		0x00000000	pop		r2	jmpl		(r2+0),r2	; Returnrot_90:	.matrix \		< < 0.0,-1.0, 0.0, 0.0 > , \		  < 1.0, 0.0, 0.0, 0.0 > , \		  < 0.0, 0.0, 1.0, 0.0 > , \		  < 0.0, 0.0, 0.0, 1.0 > >eighth_sphere:	set_attribute	hk_tri_geom_format	.word		HK_TRI_XYZ_VNORMAL	triangle_list	19;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< 0, 0, 1 >	.norm		< 0, 0, 1 >	.tri_r1	.xyz		< .173648, 0, .984808 >	.norm		< .173648, 0, .984808 >	.tri_r1	.xyz		< 0, .173648, .984808 >	.norm		< 0, .173648, .984808 >	.tri_r1	.xyz		< .192126, .173648, .965885 >	.norm		< .192126, .173648, .965885 >	.tri_r1	.xyz		< 0, .34202, .939693 >	.norm		< 0, .34202, .939693 >	.tri_r1	.xyz		< .209101, .34202, .916133 >	.norm		< .209101, .34202, .916133 >	.tri_r1	.xyz		< 0, .5, .866025 >	.norm		< 0, .5, .866025 >	.tri_r1	.xyz		< .224144, .5, .836516 >	.norm		< .224144, .5, .836516 >	.tri_r1	.xyz		< 0, .642788, .766044 >	.norm		< 0, .642788, .766044 >	.tri_r1	.xyz		< .236721, .642788, .728552 >	.norm		< .236721, .642788, .728552 >	.tri_r1	.xyz		< 0, .766044, .642788 >	.norm		< 0, .766044, .642788 >	.tri_r1	.xyz		< .245984, .766044, .593858 >	.norm		< .245984, .766044, .593858 >	.tri_r1	.xyz		< 0, .866025, .5 >	.norm		< 0, .866025, .5 >	.tri_r1	.xyz		< .25, .866025, .433013 >	.norm		< .25, .866025, .433013 >	.tri_r1	.xyz		< 0, .939693, .34202 >	.norm		< 0, .939693, .34202 >	.tri_r1	.xyz		< .241845, .939693, .241845 >	.norm		< .241845, .939693, .241845 >	.tri_r1	.xyz		< 0, .984808, .173648 >	.norm		< 0, .984808, .173648 >	.tri_r1	.xyz		< .173648, .984808, 0 >	.norm		< .173648, .984808, 0 >	.tri_r1	.xyz		< 0, 1, 0 >	.norm		< 0, 1, 0 >	triangle_list	17;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .173648, 0, .984808 >	.norm		< .173648, 0, .984808 >	.tri_r1	.xyz		< .34202, 0, .939693 >	.norm		< .34202, 0, .939693 >	.tri_r1	.xyz		< .192126, .173648, .965885 >	.norm		< .192126, .173648, .965885 >	.tri_r1	.xyz		< .37687, .173648, .909844 >	.norm		< .37687, .173648, .909844 >	.tri_r1	.xyz		< .209101, .34202, .916133 >	.norm		< .209101, .34202, .916133 >	.tri_r1	.xyz		< .407717, .34202, .846634 >	.norm		< .407717, .34202, .846634 >	.tri_r1	.xyz		< .224144, .5, .836516 >	.norm		< .224144, .5, .836516 >	.tri_r1	.xyz		< .433013, .5, .75 >	.norm		< .433013, .5, .75 >	.tri_r1	.xyz		< .236721, .642788, .728552 >	.norm		< .236721, .642788, .728552 >	.tri_r1	.xyz		< .45027, .642788, .619743 >	.norm		< .45027, .642788, .619743 >	.tri_r1	.xyz		< .245984, .766044, .593858 >	.norm		< .245984, .766044, .593858 >	.tri_r1	.xyz		< .45452, .766044, .45452 >	.norm		< .45452, .766044, .45452 >	.tri_r1	.xyz		< .25, .866025, .433013 >	.norm		< .25, .866025, .433013 >	.tri_r1	.xyz		< .433013, .866025, .25 >	.norm		< .433013, .866025, .25 >	.tri_r1	.xyz		< .241845, .939693, .241845 >	.norm		< .241845, .939693, .241845 >	.tri_r1	.xyz		< .34202, .939693, 0 >	.norm		< .34202, .939693, 0 >	.tri_r1	.xyz		< .173648, .984808, 0 >	.norm		< .173648, .984808, 0 >	triangle_list	15;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .34202, 0, .939693 >	.norm		< .34202, 0, .939693 >	.tri_r1	.xyz		< .5, 0, .866025 >	.norm		< .5, 0, .866025 >	.tri_r1	.xyz		< .37687, .173648, .909844 >	.norm		< .37687, .173648, .909844 >	.tri_r1	.xyz		< .54713, .173648, .818838 >	.norm		< .54713, .173648, .818838 >	.tri_r1	.xyz		< .407717, .34202, .846634 >	.norm		< .407717, .34202, .846634 >	.tri_r1	.xyz		< .585889, .34202, .734681 >	.norm		< .585889, .34202, .734681 >	.tri_r1	.xyz		< .433013, .5, .75 >	.norm		< .433013, .5, .75 >	.tri_r1	.xyz		< .612372, .5, .612372 >	.norm		< .612372, .5, .612372 >	.tri_r1	.xyz		< .45027, .642788, .619743 >	.norm		< .45027, .642788, .619743 >	.tri_r1	.xyz		< .619743, .642788, .45027 >	.norm		< .619743, .642788, .45027 >	.tri_r1	.xyz		< .45452, .766044, .45452 >	.norm		< .45452, .766044, .45452 >	.tri_r1	.xyz		< .593858, .766044, .245984 >	.norm		< .593858, .766044, .245984 >	.tri_r1	.xyz		< .433013, .866025, .25 >	.norm		< .433013, .866025, .25 >	.tri_r1	.xyz		< .5, .866025, 0 >	.norm		< .5, .866025, 0 >	.tri_r1	.xyz		< .34202, .939693, 0 >	.norm		< .34202, .939693, 0 >	triangle_list	13;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .5, 0, .866025 >	.norm		< .5, 0, .866025 >	.tri_r1	.xyz		< .642788, 0, .766044 >	.norm		< .642788, 0, .766044 >	.tri_r1	.xyz		< .54713, .173648, .818838 >	.norm		< .54713, .173648, .818838 >	.tri_r1	.xyz		< .696364, .173648, .696364 >	.norm		< .696364, .173648, .696364 >	.tri_r1	.xyz		< .585889, .34202, .734681 >	.norm		< .585889, .34202, .734681 >	.tri_r1	.xyz		< .734681, .34202, .585889 >	.norm		< .734681, .34202, .585889 >	.tri_r1	.xyz		< .612372, .5, .612372 >	.norm		< .612372, .5, .612372 >	.tri_r1	.xyz		< .75, .5, .433013 >	.norm		< .75, .5, .433013 >	.tri_r1	.xyz		< .619743, .642788, .45027 >	.norm		< .619743, .642788, .45027 >	.tri_r1	.xyz		< .728552, .642788, .236721 >	.norm		< .728552, .642788, .236721 >	.tri_r1	.xyz		< .593858, .766044, .245984 >	.norm		< .593858, .766044, .245984 >	.tri_r1	.xyz		< .642788, .766044, 0 >	.norm		< .642788, .766044, 0 >	.tri_r1	.xyz		< .5, .866025, 0 >	.norm		< .5, .866025, 0 >	triangle_list	11;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .642788, 0, .766044 >	.norm		< .642788, 0, .766044 >	.tri_r1	.xyz		< .766044, 0, .642788 >	.norm		< .766044, 0, .642788 >	.tri_r1	.xyz		< .696364, .173648, .696364 >	.norm		< .696364, .173648, .696364 >	.tri_r1	.xyz		< .818838, .173648, .54713 >	.norm		< .818838, .173648, .54713 >	.tri_r1	.xyz		< .734681, .34202, .585889 >	.norm		< .734681, .34202, .585889 >	.tri_r1	.xyz		< .846634, .34202, .407717 >	.norm		< .846634, .34202, .407717 >	.tri_r1	.xyz		< .75, .5, .433013 >	.norm		< .75, .5, .433013 >	.tri_r1	.xyz		< .836516, .5, .224144 >	.norm		< .836516, .5, .224144 >	.tri_r1	.xyz		< .728552, .642788, .236721 >	.norm		< .728552, .642788, .236721 >	.tri_r1	.xyz		< .766044, .642788, 0 >	.norm		< .766044, .642788, 0 >	.tri_r1	.xyz		< .642788, .766044, 0 >	.norm		< .642788, .766044, 0 >	triangle_list	9;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .766044, 0, .642788 >	.norm		< .766044, 0, .642788 >	.tri_r1	.xyz		< .866025, 0, .5 >	.norm		< .866025, 0, .5 >	.tri_r1	.xyz		< .818838, .173648, .54713 >	.norm		< .818838, .173648, .54713 >	.tri_r1	.xyz		< .909844, .173648, .37687 >	.norm		< .909844, .173648, .37687 >	.tri_r1	.xyz		< .846634, .34202, .407717 >	.norm		< .846634, .34202, .407717 >	.tri_r1	.xyz		< .916133, .34202, .209101 >	.norm		< .916133, .34202, .209101 >	.tri_r1	.xyz		< .836516, .5, .224144 >	.norm		< .836516, .5, .224144 >	.tri_r1	.xyz		< .866025, .5, 0 >	.norm		< .866025, .5, 0 >	.tri_r1	.xyz		< .766044, .642788, 0 >	.norm		< .766044, .642788, 0 >	triangle_list	7;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .866025, 0, .5 >	.norm		< .866025, 0, .5 >	.tri_r1	.xyz		< .939693, 0, .34202 >	.norm		< .939693, 0, .34202 >	.tri_r1	.xyz		< .909844, .173648, .37687 >	.norm		< .909844, .173648, .37687 >	.tri_r1	.xyz		< .965885, .173648, .192126 >	.norm		< .965885, .173648, .192126 >	.tri_r1	.xyz		< .916133, .34202, .209101 >	.norm		< .916133, .34202, .209101 >	.tri_r1	.xyz		< .939693, .34202, 0 >	.norm		< .939693, .34202, 0 >	.tri_r1	.xyz		< .866025, .5, 0 >	.norm		< .866025, .5, 0 >	triangle_list	5;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .939693, 0, .34202 >	.norm		< .939693, 0, .34202 >	.tri_r1	.xyz		< .984808, 0, .173648 >	.norm		< .984808, 0, .173648 >	.tri_r1	.xyz		< .965885, .173648, .192126 >	.norm		< .965885, .173648, .192126 >	.tri_r1	.xyz		< .984808, .173648, 0 >	.norm		< .984808, .173648, 0 >	.tri_r1	.xyz		< .939693, .34202, 0 >	.norm		< .939693, .34202, 0 >	triangle_list	3;	.tri_start	.word		0x80000000	; Clockwise	.xyz		< .984808, 0, .173648 >	.norm		< .984808, 0, .173648 >	.tri_r1	.xyz		< 1, 0, 0 >	.norm		< 1, 0, 0 >	.tri_r1	.xyz		< .984808, .173648, 0 >	.norm		< .984808, .173648, 0 >	jmpl		(r2+0),r2	; Return

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -