Posts by laminutederire
-
-
Quote from Beck
9 minutes ago, Beck said: Would it though? If people have been playing for longer than you and have cards which make their abilities stronger you'd just instantly be in an unfair match if you're a new player.
I don't mind loot boxes really so long as everything in it is cosmetic. The second you start giving people drops which improve their stats it pretty much makes your game Pay2Win. Progress in the game shouldn't be behind a RNG or dice roll. I should play a class and unlock things for that class or at least let the players unlock what they want.
I mean, it's awesome they're doing away with premium/season passes for this game. That was always a big gripe for me in Battlefield games since it split the communities. I know they're going to want to still get that money out of everyone they're losing out on and loot boxes are fine for that. Just don't make it Pay2Win.
Yeah you're right. At least people would have to actually play the game rather than just paying.
I don't get why they're trying to milk people on 60 euros games anyway... is it due to licensing cost for the SW franchise or are they just greedy, or are video games not profitable anymore on the scale of development needed to develop games of high quality graphically?
-
Quote from Dark
7 hours ago, Dark said: This is a problem in what seems like everything coming out lately, especially SP only games, like wtf.
Not liking what I am seeing here either, hopefully the huge amount of criticism from the beta going around everywhere will help.In one way I'd prefer that people don't have too disproportionate rewards at the end, because afterwards it's just about getting better and better and untouchable at the end because you started playing before everyone else. It felt a bit like that in the first one to me. Like I bought the game 6 months after release, I just got stomped on by people with superior weaponry and cards. Like those people vaulting left and right with a pistol dealing as much damage as the base rifle. But since I was a bit under equipped I didn't get as much cash as they did and it made the grind so long it tired me! (It's like rewarding more the people who were there first). Having dome balance on that is quite nice. EA should just drop the paying part and the system would be perfectly acceptable.
-
If something is unclear or incomplete do let me know, I'm still trying to tweak my content for it to be as enjoyable and worthy of reading time! (And I try to give something useful knowledge wise, I'm not sure if I'm doing something too technical or too high level overview-ish, eo let me know what you'd prefer)
-
I finally finished all my renders. Here they are.
This first one is similar to what ambient occlusion is all about (or so I have heard!). It is a computation of average occlusion on the model. It is rendered by sending a ray, checking if it intersects geometry. If it does, you send another ray in a random direction, and you return the color black if the new ray hits something, whit otherwise. The new ray has a specified length, to determine, how far occlusion is calculated. If you put a longer length, more rays will intersect geometry and it’ll get darker. Then you average it out to get that render.
Afterwards, I computed direct lightning with a single light point. The light point class was implemented with power and position arguments which sufficed to render images with it. The power is distributed uniformly on a sphere, therefore we have:
Power (point) = P_lightpoint/ (4*pi*r^2) where r is the distance between thepoint and the pointlight.
The BSDF model was started to be used here, to determine how light interacts with a given material. This model described the ratio of energy transmitted and reflected from the energy which is incident.
From there you get that a simple diffuse model by sending a ray to the scene, look at where it intersects, and then look if it receives light from emitters. If it does, you calculate the incident power, then you compute how much of this power is transmitted to the camera ray direction.
You then end up with such a render:
From there the textures can change the value of the color and power which is redistributed and so can specularities and so on.
The issue with this method is that it requires to send many rays and compute a lot of intersections. We have to optimize the data structures to reduce the render time. There are three main techniques. We can try to send fewer rays, send more generalized rays which will diminish the number of rays required or we can try to compute fewer intersections. We can of course mix a few of those techniques. Sending fewer rays can be done by terminating rays earlier, and by using adaptive sampling. The first method helps not having too many ray bounces, while the second helps not sending rays to specific pixels where there are few changes at each ray tracing there. The area where there are the most significant optimizations that can be done rapidly are the ones related to intersections. It is believed they account for a significant part of the computation time. The complexity for brute force is in O(N_pixel*N_objects).
They all rely on using the geometric properties to simplify visibility and intersection computations. Some techniques are also related to compression of scene file size. As you might already know, when mapping in counter strike, you create bsp files, which are the result of a discretization of the space (hence the need to have clear boundaries of said space (leaks provenance). Using uniform grids built in the space, and by incrementally rasterizing, we can reduce greatly the render time. However, while it is easy to implement, it isn’t suited for non-uniform scenes. We can have different hierarchy of grids (grids into grids to help with that), or different ways of building grids (octrees, kd-trees or bsp-trees).
they can be explained like this:
and trees are built like this:
-
Quote from Sigma
6 hours ago, Sigma said: I don't know. I don't work for them or with them. I'm sure Wes's email is probably available (he does a lot of the tutorial videos) and he could probably help in hooking you up.
I called them then sent an e-mail. One guy was pretty excited with the idea and passed on the e-mail to his colleague, so I'm waiting on their answer

My first render which half failed:
The content cannot be displayed because it is no longer available. -
-
Please let the cs_ map be Agency...
-
Quote from Klems
2 hours ago, Klems said: Do you have any GPU programming classes? In any case you should definitely learn some GLSL/HLSL, shader programming is by far the most useful skill you can learn as a graphics programmer. Where are you located, which university? I'm curious.
Best of luck with your classes, just let me know if you need some help!

The computer graphics course is meant to be for ultra photorealism so they haven't put a strain on doing the compute on gpu as for them it would only be about doing the raytracing routine more in parallel. At least thats what I understood but as soon as I'll have advanced I'll try to move to gpu compute if I have the time. I'll probably ask for help then, that's kind of you

I'm in Zurich right now at ETH Zurich in the computer science master degree. Nice city but hellishly expensive!
-
Quote from FMPONE
14 minutes ago, FMPONE said: Would love to learn more. Images are great.
I have an assignment due October in which I'm suppose to code the retracing algorithm, using different way to sample rays and to determine the color displayed. One is a bust I have to render with normal map style and with global illumination. We compute .exr files, you can open that with Photoshop, right?
-
Quote from Sigma
43 minutes ago, Sigma said: This is great @laminutederire! If you can, you should suggest to your professor that they invite someone from Allegorithmic to come speak to you (they have an office in Paris) as they are doing a lot of R&D at the moment on materials, lighting, etc . . . in efforts to simplify workflows using automation and/or AI.
Nice! Would they be willing to come to Zurich? I'm doing a double degree at ETHZ there. Our professor is at the head of Disney Research (director or vice director I don't remember)(Markus Gross). If you have an email adress I could give him to contact Allegorithmic, that would be super helpful!
I have a computer vision class as well where they could talk about the techniques they can use to extract normal maps from 2d image for instance.
Alternatively it could be awesome for them to come at forums both at ETHZ and French engineering schools (I can put the company in contact with CentraleSupelec where I was studying before going into an exchange degree)
-
Hello everyone,
I've started a few classes on computer graphics and animation, from a scientific point of view. Since most people are either hobbyists or artists on this forum, I figured some of you might be interested in learning a few things (or rediscovering some things as I'm learning them as well. I can't post most of my learning materials since I'd get expelled otherwise, but I'll do my best anyway. One class will be about photorealistic rendering and the other one about physically based animations and effects.
On the first one we'll program various effects starting from basic illumination to subsurface scattering, going through reflections and procedural generation of effects, geometry etc. Animation will go over rigid body then soft body simulation, with overviews of hair simulation and maybe machine learning techniques to have fast soft body simulation.
If those subjects interests anyone, welcome here, I'll update this thread with new posts when I'll learn new things during my courses.
-
People of Europe, don't forget to check the events of the European days for patrimony (or whatever it is called in English (journées du patrimoine in french). In Paris there are so many things to do for instance, and if it's like that all over Europe, everyone is here for a treat !
Have a nice weekend everyone

-
-
This new version looks awesome!
-
Quote from blackdog
18 minutes ago, blackdog said: Like... have they fixed the stealthy jump crouch that was abused in the major? It's a glitch because a grenade shouldn't bounce that way.
Fixing stuff takes time, the team have priorities already set, if is not totally game breaking just goes in the queue... that is if they even know about this.
Use it until they fix it.
In theory you could be able to adjust the force of the nade throw to be able to do it, so it's not that game breaking.Plus that's an old trick which is hard to do in every situation which is why pros don't use it often I think
-
Searching for an apartment in Zurich is really stressful! You have to be in the city and hotels are very expensive. And It's social selection at its finest. It's making me doubt my choice to study there!
Would anyone be in Zurich and ready to lease a couch ?
-
Bought a Galaxy s8 to replace my s4. It is as fast as a flagship Phone can be, has every feature you need and most of the ones you don't need, but hell does it look damn beautiful compared to other phones! Paid it the price of a s7, and at that price it is a really good phone. Recommending it

-
Which games this studio will dedicate itself to?
-
Just bought the Acer XF270HU, 144Hz of IPS 1440p goodness incoming!
On the fence about buying a 1080 ti to push them frames and replace my r9 fury!
Edit: I'm an idiot, it's not 1440p@144Hz ready for any game, but it'll do okay for now, especially since I spend most of my time on cs go!
Update: I got the monitor, and tested it. Okay. It's Amazing!
In action in gta v: