Difference between revisions of "RENDER 3D EXAMPLES"

From ZCubes Wiki
Jump to navigation Jump to search
Line 13: Line 13:
  
  
=Dini's surface=
+
==Dini's surface==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
RENDER3D(
 
RENDER3D(
Line 43: Line 43:
  
  
=Cone=
+
==Cone==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  
Line 57: Line 57:
 
[[File: cone_3d.png]]
 
[[File: cone_3d.png]]
  
=6-sided-cone=
+
==6-sided-cone==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  
Line 73: Line 73:
 
[[File: 6-sided-cone.png]]
 
[[File: 6-sided-cone.png]]
  
=octahedron=
+
==octahedron==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  
Line 86: Line 86:
 
[[File: octahedron.png]]
 
[[File: octahedron.png]]
  
=Extruder=
+
==Extruder==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  
Line 104: Line 104:
 
[[File: extrude_1.png]]
 
[[File: extrude_1.png]]
  
=Sheet=
+
==Sheet==
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  
Line 130: Line 130:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
[[File: sheet_1.png]]
 
[[File: sheet_1.png]]
 
 
 
 
 
 
 
 
  
  

Revision as of 05:33, 16 December 2020

<<RENDER MAIN PAGE

<<Additional Examples

<< User's Wiki page: Swapna

<< Z3 home


ZCubes RENDER 3D Examples

ZCubes RENDER 3D feature allows users to make fascinatingly complex drawings and animations by simply using the spreadsheet, array or table features. Various editing options (such as environment, material, camera etc.) allow the user to view the created drawing in different angles and effects.


Dini's surface

RENDER3D(
	[
		["type"		,	"settings"	,	"coordinates", "size"	, "stroke"	, "fill", "helper", "material"	],
		["parametricgeometry"		,	
				function mf(u,v,target)
				{
					var a=1;
					var b=0.2;
					u=u*4*(Math.PI)
					v=v*2; 
					
					
					x	=	a*COS(u)*SIN(v)	
					y	=	a*SIN(u)*SIN(v)
					z	=	MIN(MAX(a*(COS(v)+LN(TAN(1/2*v)))+b*u,-100),100);
					
					target.set(x,y,z);
				}

		,	[1,3,3]		,[5,5,50,50]		, 0x00ff00		, "zrange" ,false	, "phong"]
	]
);
""

Dinis surface.png


Cone

RENDER3D(
	[
		["type","fill","material"],
		["cone", "red","normal"]
	]
)
""

Cone 3d.png

6-sided-cone

RENDER3D(
	[
		["type"		,"fill", "size","material"],
		["cone", "red",[5,10,6],"normal"]
	]
);
""

//radius-5, height-10, sides-6

6-sided-cone.png

octahedron

RENDER3D(
	[
		["type"		,"fill", "size"],
		["octahedron", "red",]
	]
);
""

Octahedron.png

Extruder

RENDER3D(
	[
		["type"		,	"settings"	,	"coordinates", "size"	, "stroke"	, "fill", "helper", "material","extrude"	],
		["extruder"		,[[1,3,3],[2,3,3],[3,2,1]],		,[1,1,1]		, 0x00ff00		, "yellow" ,false	, "phong",
		[
			["extrudePath"],
			[[[1,2,0],[2,2,2],[3,3,0]]]
		]
		]
	]
);
""

Extrude 1.png

Sheet

RENDER3D(
	[
		["type"		,	"settings"	,	"coordinates", "size"	, "stroke"	, "fill", "helper", "material"	],
		["parametricgeometry"		,	
				function mf(u,v,target)
				{
					a=4;
					b=1;
					
					var x=cos(v)*((cos(u)/4)+1)
					var y=sin(v)*((cos(u)/4)+1)
					var z=sin(u)/4
					target.set(x,y,z);
					
				}

		,	[1,3,3]		,[5,5,20,20]		, 0x00ff00		, "yellow" ,false	, "normal"]
	]
);
""

Sheet 1.png






<<RENDER MAIN PAGE

<<Additional Examples

<< User's Wiki page: Swapna

<< Z3 home