Advertisement Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

184 Neutral

1 Follower

About NikiTo

  • Rank

Personal Information

  • Role
    3D Artist
  • Interests

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Can i then win the argument saying to my buddy: "There IS Acne/Panning in Ray Tracing as well as in Shadow Mapping. Although, in Ray Tracing it is much smaller."
  2. EDIT: My point is that virtually it all reduces down to the same "not enough floating point precision for Z sorting" problem. Maybe the size of the shadow map, which is a limited integer, could introduce some quantization into the rendering, making the Ray Tracing more precise...... but Ray Tracing is imprecise hitting thin triangles, so....
  3. Is it an yes or a no? I read in various papers, Ray Tracing needs to use epsilon too, in order to avoid acne. And, peter panning and acne are the two sides of the same coin. the source of the image Source of image Should i understand your answer as "ray tracing is more precise than shadow mapping because of voxelization"? Virtually, my projection is faking it everything, so in shadow mapping, virtually every light ray hits perpendicularly the shadow map 2D projection(in shadow mapping it is all a little bit wicked). Still my BIAS depends of the angle of the light ray, but i don't think of this as a problem of voxels, because each voxel stores a 32 bit floating point Z distance. Although, it could be explained with voxels, i guess. The frustum in my API ranges from -1.0 to +1.0, although i don't know how if it is scaled down to -0.5 to +0.5 by the hardware. It is hard for me to tell which is better as toward zero the precision grows, but i can't go infinitely toward zero. In other APIs it is from 0.0 to +1.0. (By the way, i compare 32 bit floating point depth map to ray tracing using 32 bit floating points for the math)
  4. I am having an argument about this with a buddy now, and we don't believe each other.
  5. Personal chat is now giving format errors. It is currently unusable. "Template .... does not exist. This theme may be out of date. Run the support tool in the ... to restore the default theme"
  6. NikiTo

    Programming and Higher Mathematics

    You should better define IQ vs School Education. google: "nasa pen vs pencil" By the way, learning a foreign language is a good way to prove IQ..... I've never learned english in a school. Only from chatting and maybe google.... @Fulcrum.013 Many of the self taught programmers without an education are highly intelligent for being able to learn programming by themselves. In the 6 moths schedule they take people who have some base in codding. In the 12 months schedule they take anybody who passes the exam. Nearly 2000 people enter, as few as ten could finish.
  7. NikiTo

    Programming and Higher Mathematics

    12 months the normal schedule, 6 months the fast schedule. And voila - you are a professional programmer. I will not give personal details here, but it was a free programming school and it is the most respected school in my whole country. If somebody finish that school has a job instantly. They kicked me out haha, problem with a##hole team mates. They helped me a lot with OOP and abstract thinking in programming. Layering my ideas inside the code, saving interfaces aside for future development/expansion etc. What you could call a Software Engineer.
  8. NikiTo

    Programming and Higher Mathematics

    Modern programming was created in parts because not everybody is needed to know everything. Because a programmer could know about biology, other about physics, and all they can work together and program an app altogether. Abstractions and interfaces. A person without the most minimal knowledge in math can create the flowchart of a program. Math is a plus, but not a must have. In the future, programming as a whole will become pretty abstract. Now on competitions, genetic algorithms can create programs of such quality that no human can create. In the future "a programmer will be able to program for biology without knowledge of biology" In the future programming will become a philosophic science. In my second programming school the entrance exam had not math exam. Instead, it had an IQ exam. In my own opinion, introducing castes in a company is a bad thing. @Fulcrum.013 for example, is good at math but bad at english
  9. NikiTo

    Programming and Higher Mathematics

    @Fulcrum.013 All those are instructions. It is no different at first look from reading a biology book(no formulas used). I can google about anything you just wrote and implement it. We were told by teachers that googleology is very important science. The ability of a person to formulate his searches in a way that google can help. In google - skip/discard triangles -> back-face culling -> sign of dot -> formula, voila! I just have no more to add to this discussion.
  10. NikiTo

    Programming and Higher Mathematics

    What do you mean? "Cross product gives a third vector that is perpendicular to the tho input vectors" and "dot product gives a scalar value that can be used to obtain the angle" I don't really need to know more about it. How much time these two sentences take to learn? In school they could make me deliver the dot/cross products from pythagorean theorem on an exam. In real life i don't need that level of math. I can not do it right now. But i used dot and cross without any problem. My working code is a mess, but whom's not? Before sharing my code to others, i take a good time refactoring it for readability of a third person. My final codes look great! I understand that people need to give some value to the time they spent learning math in school. But at the same time, the truth is a person who is bad at math can code too.
  11. NikiTo

    Programming and Higher Mathematics

    So at some point of your life you spent years to learn that.
  12. NikiTo

    Programming and Higher Mathematics

    Was you born knowing about dot products? I learn upon demand. Code upon demand. For a stand alone developer, it is very important to save time.
  13. NikiTo

    Programming and Higher Mathematics

    The occasional times i needed more complex formulas, still googling can solve it. There are a lot of technical papers people have published in internet. I first read vaguely the description and the speed/precision/result graphs. And if it looks nice, I code it myself reading the technical paper. And finally ONLY if needed i could learn the danm algebra behind the formulas grrrrrr My original point was "Sukcing at Math is not a reason to give up on programming" I don't want to devalue mathematicians. I think i would be not able to code fire particles and sparkles. I could only code fire particles math from others, not create my own. I admit this. I think somebody good at math should do that. I just say, so far, being bad at math haven't stopped me.
  14. NikiTo

    Programming and Higher Mathematics

    In 3D - matrices. Knowledge of matrices makes your life much easier. For accelerations you can play with numbers and move a character around too. But it helps to understand trigonometric graphs. @Fulcrum.013 You first code example is pretty hard to read. It could be coded much more readable. A lot more readable. When i code my own implementations of math functions, i code it in the easiest way to read possible. This way i can always look to them as looking to a tutorial when i need the same function but forgot how it works. Instead googling it again, i can read it from my own code. It pays to be readable. Still i can copy the formulas from internet (not copy the code, but copy the formulas. In some sites they explain how the formulas were obtained. If I read that explanation, i would understand how they work, but i just don't need to do that.)
  15. NikiTo

    Beginning developing

    It was never a business. Nobody took money form the kids and we all were volunteers. I did for that kid what i would do for my little kid brother, or for my own child. My conscience is white clear. I am not anymore volunteering there. I tried it to see how is it, but we were forced to force kids to code. Some kids wasn't wanting to code, and was watching youtube. The organizers told me to force them somehow to code. Not cool for me. And i stopped volunteering there.
  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!