View gist:3bcd11364e830a581a055124004bdc90
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Notes | |
--[[ | |
This set of demos is aimed at people who have not worked with 3D before. | |
3D is a very, very big subject, with a lot to learn, so this set of demos can only scratch the surface, and cannot possibly explain everything there is to know. | |
You can simply watch the demos to see what Codea can do, but ideally,you should read up on 3D before trying to understand how the demos work, and before trying your own projects. | |
Also, this is not a set of "Wow, look what 3D can do" demos. If you look at them all without reading the notes, |
View gist:77e11615930da32156c64a077ee63441
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Notes | |
--[[ | |
This project shows how to add different types of lighting to 3D scenes (in this case, a cube) | |
--HOW TO USE THIS PROJECT | |
There are a number of tabs at the top. Press on a tab to see its code. | |
Work through the tabs from left to right, to see the project develop |
View gist:a692c5b3d4f35a8a7b5f3c7e848ed580
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Notes | |
--[[ | |
** What is a mesh? ** | |
A mesh is a quick way of drawing a shape. It is a set of points which create an outline (or wirefame) of an object | |
It is made up of triangles (groups of three points) | |
Triangles are used because a triangle has the smallest number of points that encloses an area | |
Each triangle corner is known as a VERTEX, and has a position and a colour | |
The colours of all the points inside the triangle are interpolated from the colours of the three corners |
View C:\Users\Dermot Limited\Google Drive\Backup\Pictures\old pictures\arthur and girlie.jpg
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
q |
View gist:caa3fdc7015ffb6c600c346ca4094154
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=150,15 | |
CreateScene() | |
end | |
function CreateScene() --size is size of 3D box |
View gist:4fe17e51e02a1f0a467f3d33a86c0b3a
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=150,15 | |
CreateScene() |
View gist:c6002726de6c6d55bc979b1ab924f5f3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=200,10 | |
CreateScene() |
View gist:34d83800a16632cf5f91d8d845bac3f4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=200,10 | |
pos=vec3(0,0,0) --assumes centre of box is (0,0,0) | |
CreateScene() | |
notStarted=true | |
end |
View gist:9ba6d97042a1c66b6f5adc2bf470e5b8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=200,10 | |
startPos=vec3(size/2,size/2,-size/2) --assumes centre of box is (0,0,0) | |
CreateScene(size,radius,startPos) | |
notStarted=true | |
end |
View gist:849d86ab727b58b39a8ec17ca6f1905c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--# Main | |
displayMode(FULLSCREEN) | |
function setup() | |
size,radius=200,10 | |
startPos=vec3(size/2,size/2,-size/2) --assumes centre of box is (0,0,0) | |
CreateScene(size,radius,startPos) | |
notStarted=true | |
end |
NewerOlder