วศิน ภิรมย์
Re: 3# เขียนโค้ด เดินบน Matrix
by วศิน ภิรมย์ - Monday, 8 February 2010, 04:38 PM
 
ลองพิมพ์โค้ดที่แรเงาสีเหลืองเพิ่ม แล้วกด F5 เืพื่อรันดูผล


set camera range 0.2,10000

make matrix 1,5000,5000,20,20

make object cube 1,500
position object 1,2500,250,2500

make object sphere 2,300
position object 2,500,150,1000

make object cylinder 3,1000
position object 3,1500,500,1800

do
x#=camera position x(0)
y#=camera position y(0)
z#=camera position z(0)

set cursor 20,20
print "x=",x#
set cursor 20,30
print "y=",y#
set cursor 20,40
print "z=",z#
set cursor 550,20
print "Frame rate : ",screen FPS()

control camera using arrowkeys 0,15,2

loop


วศิน ภิรมย์
Re: 3# เขียนโค้ด เดินบน Matrix
by วศิน ภิรมย์ - Monday, 8 February 2010, 05:10 PM
 
โค้ดที่เพิ่มเ้ข้ามาเป็นการเพิ่มวัตถุ เข้ามาวางอยู่บนพื้น matrix
โดย cube คือ ลูกบาศก์ เป็นวัตถุที่มีความกว้าง ยาว สูง เท่ากันทุกด้าน
sphere คือ ทรงกลม และ cylinder คือทรงกระบอก
โดยตำแหน่งที่กำหนดให้กับวัตถุแต่ละอัน มีค่าเป็นบวก
และให้สังเกตว่า ขอบเขตของพื้นที่ของ matrix นั้นอยู่ในแดนบวก
เป็นไปตามกฏมือซ้าย(Left Handed Axis)

และหากสังเกตค่า Frame Rate
จะพบว่า เมื่อมีการสร้างวัตถุเพิ่มเข้ามา
จะทำให้ค่า Frame Rate ลดลง