Closed geogreck closed 7 months ago
Кто-нибудь тегнет Антонину Николаевну Непейводу ?
Чур не я
Кто-нибудь тегнет Антонину Николаевну Непейводу ?
После того как ты её назвал, врядли
Как ?
Как ?
Интернет все помнит
@tonitaN не можем мы без вас, скучаем
Ждем правки на курсач от Антонины Николаевны в ишью. Но уже у меня!
@TonitaN не можем мы без вас, скучаем
Ну вам-то элементарно меня призвать - сдавайте лабу. Можно даже в том же репозитории у @Encapsulateed , если очень скучно в одиночку.
А остальным рано - @IOANNVOLZHSKIY ещё дождётся в 7 семестре.
@geogreck зацени какие шарики крутые в ридми
@geogreck зацени какие шарики крутые в ридми
Красивое
А по-моему, у меня лучше
А по-моему, у меня лучше
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
Эх, сейчас бы на комиссию по тфя, а не вот это вот всё
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Окей, а без ChatGPT 🪨
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Окей, а без ChatGPT 🪨
Окей, а без допуска на защиту курсовой от ИЭ?
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Окей, а без ChatGPT 🪨
Окей, а без допуска на защиту курсовой от ИЭ?
Ко скольки завтра идем показывать РПЗ?
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Окей, а без ChatGPT 🪨
Окей, а без допуска на защиту курсовой от ИЭ?
Ко скольки завтра идем показывать РПЗ?
Получать правку в виде переписать курсач с нуля третий раз идём к 13:30.
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Алексей прав
--- cga-course-work/src/main.py 2024-02-20 20:08:18.494788196 +0300
+++ python-ray-tracer/src/main.py 2024-02-20 20:08:28.151826634 +0300
@@ -3,7 +3,7 @@
from ray_tracing import render
from scene import Scene, Camera
from viewer import convert_array_to_image
-import math
+
def main():
# 1) Render and shader settings:
@@ -11,12 +11,6 @@
amb, lamb, refl, refl_depth = 0.0, 0.6, 0.3, 2
aliasing = True
- alfa = 0
-
- x_coord = -3
- y_coord = -0
- z_coord = 3
-
# 2) Generate scene:
scene = Scene.default_scene()
spheres_host, light_host, planes_host = scene.generate_scene()
@@ -26,13 +20,8 @@
lights = cuda.to_device(light_host)
planes = cuda.to_device(planes_host)
-
- x_coord = x_coord*math.cos(alfa) + y_coord*math.sin(alfa)
- y_coord = y_coord*math.cos(alfa) - x_coord*math.sin(alfa)
-
-
# 3) Set up camera and rays
- camera = Camera(resolution=(w, h), position=[x_coord,y_coord, z_coord], euler=[0, -30, 0])
+ camera = Camera(resolution=(w, h), position=[-2, 0, 2.0], euler=[0, -30, 0])
# Send the camera data to GPU memory:
camera_origin = cuda.to_device(camera.position)
@@ -61,7 +50,7 @@
# 7) Present the result as a .png
result = result.copy_to_host()
image = convert_array_to_image(result)
- image.save('../output/img.png')
+ image.save('../output/test_sampled_highres_utlra_aliasing_testing.png')
return 0
diff --color -u --recursive cga-course-work/src/scene/scene.py python-ray-tracer/src/scene/scene.py
--- cga-course-work/src/scene/scene.py 2024-02-20 20:08:18.495788200 +0300
+++ python-ray-tracer/src/scene/scene.py 2024-02-20 20:08:28.152826638 +0300
@@ -99,16 +99,17 @@
@staticmethod
def default_scene() -> Scene:
- lights = [Light([0, -4, 10])]
+ lights = [Light([2.5, -2.0, 3.0]),
+ Light([2.5, 2.0, 3.0]),
+ Light([5.0, 0.1, 6.0])]
- spheres = [Sphere([2.2, 0.3, 1.0], 1.0, GREEN),
- Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
- Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
- Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
- Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
- Sphere([-2.0, 1.31, 1.3], 1.3, RED)]
+ spheres = [Sphere([2.2, 0.3, 1.0], 1.0, RED),
+ Sphere([0.6, 0.7, 0.4], 0.4, BLUE),
+ Sphere([0.6, -0.8, 0.5], 0.5, YELLOW),
+ Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA),
+ Sphere([-1.7, -0.5, 0.3], 0.3, GREEN),
+ Sphere([-2.0, 1.31, 1.3], 1.3, RED)]
-
- planes = [Plane([0, 0, 0], [0, 0, 1], GREY)]
+ planes = [Plane([5, 0, 0], [0, 0, 1], GREY)]
return Scene(lights, spheres, planes)
Кирилл, это слишком прямолинейно) А то наши герои отрефакторят всё посредством ChatGPT и нормально. На будущее как TA - имеет смысл мучить семантикой, желательно - MAT-ом, по одному тесту за раз)
Кирилл, это слишком прямолинейно) А то наши герои отрефакторят всё посредством ChatGPT и нормально. На будущее как TA - имеет смысл мучить семантикой, желательно - MAT-ом, по одному тесту за раз)
Учту
Целый семестр был ta Вячеслава, а он так и не научился строить Глушкова. Тяжёлая работа без вознаграждения
А по-моему, у меня лучше
Сможете обосновать? (вы уже призвали стихию, теперь уведомления пришли и на это 👀)
В ссылке, присланной Кириллом, явно содержится не один источник света, из-за чего присутствует не совсем корректная отрисовка теней ( на мой взгляд). К тому же моя композиция шаров несколько лучше демонстрирует отражающие свойства поверхностей.
Алексей прав
--- cga-course-work/src/main.py 2024-02-20 20:08:18.494788196 +0300 +++ python-ray-tracer/src/main.py 2024-02-20 20:08:28.151826634 +0300 @@ -3,7 +3,7 @@ from ray_tracing import render from scene import Scene, Camera from viewer import convert_array_to_image -import math + def main(): # 1) Render and shader settings: @@ -11,12 +11,6 @@ amb, lamb, refl, refl_depth = 0.0, 0.6, 0.3, 2 aliasing = True - alfa = 0 - - x_coord = -3 - y_coord = -0 - z_coord = 3 - # 2) Generate scene: scene = Scene.default_scene() spheres_host, light_host, planes_host = scene.generate_scene() @@ -26,13 +20,8 @@ lights = cuda.to_device(light_host) planes = cuda.to_device(planes_host) - - x_coord = x_coord*math.cos(alfa) + y_coord*math.sin(alfa) - y_coord = y_coord*math.cos(alfa) - x_coord*math.sin(alfa) - - # 3) Set up camera and rays - camera = Camera(resolution=(w, h), position=[x_coord,y_coord, z_coord], euler=[0, -30, 0]) + camera = Camera(resolution=(w, h), position=[-2, 0, 2.0], euler=[0, -30, 0]) # Send the camera data to GPU memory: camera_origin = cuda.to_device(camera.position) @@ -61,7 +50,7 @@ # 7) Present the result as a .png result = result.copy_to_host() image = convert_array_to_image(result) - image.save('../output/img.png') + image.save('../output/test_sampled_highres_utlra_aliasing_testing.png') return 0 diff --color -u --recursive cga-course-work/src/scene/scene.py python-ray-tracer/src/scene/scene.py --- cga-course-work/src/scene/scene.py 2024-02-20 20:08:18.495788200 +0300 +++ python-ray-tracer/src/scene/scene.py 2024-02-20 20:08:28.152826638 +0300 @@ -99,16 +99,17 @@ @staticmethod def default_scene() -> Scene: - lights = [Light([0, -4, 10])] + lights = [Light([2.5, -2.0, 3.0]), + Light([2.5, 2.0, 3.0]), + Light([5.0, 0.1, 6.0])] - spheres = [Sphere([2.2, 0.3, 1.0], 1.0, GREEN), - Sphere([0.6, 0.7, 0.4], 0.4, BLUE), - Sphere([0.6, -0.8, 0.5], 0.5, YELLOW), - Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA), - Sphere([-1.7, -0.5, 0.3], 0.3, GREEN), - Sphere([-2.0, 1.31, 1.3], 1.3, RED)] + spheres = [Sphere([2.2, 0.3, 1.0], 1.0, RED), + Sphere([0.6, 0.7, 0.4], 0.4, BLUE), + Sphere([0.6, -0.8, 0.5], 0.5, YELLOW), + Sphere([-1.2, 0.2, 0.5], 0.5, MAGENTA), + Sphere([-1.7, -0.5, 0.3], 0.3, GREEN), + Sphere([-2.0, 1.31, 1.3], 1.3, RED)] - - planes = [Plane([0, 0, 0], [0, 0, 1], GREY)] + planes = [Plane([5, 0, 0], [0, 0, 1], GREY)] return Scene(lights, spheres, planes)
Гении мыслят одинаково, просто два почти идентичных проекта, в обоих тематика - трассировка лучей с применением технологии CUDA. Что тебя смущает ?
Гении мыслят одинаково, факт: https://github.com/xb0yx2k20/tfl/tree/main/lab4.1 https://github.com/01Time03Skipper02/TFL_additional_lab4 Хотелось бы знать расценки наших докторов =)
А ведь главное это сдавать вовремя, и тогда стихия улыбнется(сардонически) и будет милостива..
Никогда бы не подумал, что написание хорошей РПЗ это труд, по затратам превышающий написание самой курсовой работы.
Невозможно не согласиться с Вами Георгий
@geogreck коллега, помните времена экзамена 16-17 февраля...
@geogreck коллега, помните времена экзамена 16-17 февраля...
Имея долги по тфя - не ценим, закрывшись - плачем.
@geogreck коллега, помните времена экзамена 16-17 февраля...
Имея долги по тфя - не ценим, закрывшись - плачем.
Воистину, как дела с курсовой работой?
Лишь сдав тфя понимаешь, насколько суров мир вокруг. MAT по курсачу куда более строгий, а квоты на запросы в разы меньше.
@geogreck коллега, помните времена экзамена 16-17 февраля...
Имея долги по тфя - не ценим, закрывшись - плачем.
Воистину, как дела с курсовой работой?
Сизисоф труд, но на n-ой итерации, работа приблизилась к уровню, когда мне не стыдно ею поделиться.
Желаю всем удачи на завтрашней аттестационной комиссии ! Напоминаю, что мы встречаемся в 11:00 у кафедры ИУ9 (ГУК МГТУ).
Благословите меня на сдачу комиссии по бд...
Благословляю тебя на комиссионное комбо из сдачи аттестационных комиссий по курсу "Базы данных" и курсовой работе по курсу "Алгоритмы компьютерной графики". Да прибудет с тобой халява.
Халява приди
Халявы не будет
Академ будет
Академа не будет
Полетят головы
Головы не полетят
Тотализатор?
Как сдать базы данных?
Как не сдать базы данных?
Научить? Только тебе для практического применения придется завалить завтра защиту курсовой работы(а возможно ли это?)
Надежда есть
ахахаха, а кто-нибудь репетировал защиту?
@IOANNVOLZHSKIY приложи пожалуйста, у меня не скачивается из ТГ
@t1d333 @uma-op добро пожаловать