jiangwei221 / csc305-labs Goto Github PK
View Code? Open in Web Editor NEWUVic CSC 305, 2019 Spring
UVic CSC 305, 2019 Spring
https://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-rendering-a-triangle/barycentric-coordinates
https://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-rendering-a-triangle/ray-triangle-intersection-geometric-solution
http://www.scratchapixel.com/lessons/3d-basic-rendering/minimal-ray-tracer-rendering-simple-shapes/ray-plane-and-ray-disk-intersection
http://www.scratchapixel.com/lessons/3d-basic-rendering/minimal-ray-tracer-rendering-simple-shapes/ray-sphere-intersection
I found this tutorial online https://www.youtube.com/watch?v=bG0uEXV6aHQ for procedurally generating terrain using perlin noise.
To start off, are we going to have to do exactly that, but instead of using Mathf.PerlinNoise we will write our own function for finding the perlin noise?
The tutorial uses a "Terrain" object to show the generation. Are we expected to write another ray tracing thing like assignment 1 or are we allowed to use those objects?
Where do we get the 3D models to place on the terrain?
Also, because we had our lab the week before reading break, does that mean there is a lab this week or next week?
https://natureofcode.com/book/chapter-6-autonomous-agents/
Directly go to 6.13
My TA office hour is 3:00-5:00 every Wednesday at ECS 648, you can come to my TA hours.
according to the documentation:https://docs.unity3d.com/ScriptReference/Color.html
Each color component is a floating point value with a range from 0 to 1.
In lab 1, I said the maximum value is 255, which is wrong, sorry about that!
Are we allowed to use the Math library to calculate square roots and absolutes? Or do you want us to show how we calculate that? Example: Is Math.Abs(some_number); ok?
And what about the magnitude and normalized functions? Example: is vector3 = vector3.normalized; or vector3.magnitude; allowed to be used?
There will be no labs during Feb 25-March 1, except for that Tuesday grading session cancelled because of snow on Feb 12.
Feel free to post questions as Issues.
the integer division: for example, (int)(3) / (int)(2) will be 1
however, (float)(3) / (float)(2) will be 1.5
you need to download and import the C# files, do not import the HTML file...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.